L’uso della Mamoria e della Heap Memory su vCenter

Una breve spiegazione su come vCenter usa la memoria e su cosa è e come configurare l'heap memory

In breve l’heap memory è la quantità di memoria che vCenter alloca per ogni servizio.

Se hai bisogno di modificare o aggiungere memoria su vCenter e asegnarla ad un servizio devi seguire questa procedura

  1. Connettiti in ssh al vcenter
  2. Enter shell
  3. esegui questo comando per verificare l’heap memory cloudvm-ram-size -l
Command> shell
Shell access is granted to root
root@ostrichvc [ ~ ]# cloudvm-ram-size -l
OS                   =     3074
vmdird               =       28
vmware-netdumper     =       20
vmware-rbd-watchdog  =      200
vmware-imagebuilder  =       50
applmgmt             =      223
vmware-envoy         =       92
vmware-rhttpproxy    =       25
vmafdd               =       28
vmware-vsan-health   =      102
vsphere-ui           =     1114
vmware-vapi-endpoint =      415
vmware-cis-license   =      205
vmware-eam           =      288
lookupsvc            =      155
vmware-vpxd-svcs     =     1199
vmware-perfcharts    =      534
vmware-sca           =      228
vmware-sps           =      872
vmware-stsd          =      688
vmware-content-library =      527
vmcad                =      224
vmware-vpostgres     =     1177
vmware-postgres-archiver =        5
vmware-vdtc          =       35
vmware-vpxd          =     3732
vmware-vsm           =      374
vmonapi              =       15
vmware-vmon          =        5
vmware-updatemgr     =      453
vmware-statsmonitor  =       100
vcha                 =       46
vmware-hvc           =      120
vmware-trustmanagement =      133
vmware-certificatemanagement =      274
vmware-certificateauthority =      100
vmware-pod           =      200
observability        =       80
observability-vapi   =      123
vmware-infraprofile  =      217
vmware-analytics     =      427
vmware-topologysvc   =      122
wcp                  =      359
vlcm                 =      156
vstats               =       77
vtsdb                =      406
TOTAL(MB)            =    19027
root@ostrichvc [ ~ ]# 
  1. Identifica il servizio per il quale vuoi allocare più memoria (tipicamente vsphere-ui) e assegna il nuovo valore di heap memory: cloudvm-ram-size -C 2048 vsphere-ui
  2. riavvia il servizio:
    • service-control –stop vsphere-ui
    • service-control –start vsphere-ui
  3. verifica il nuovo valore di heap memory
root@ostrichvc [ ~ ]# cloudvm-ram-size -C 2048 vsphere-ui
root@ostrichvc [ ~ ]# service-control --stop vsphere-ui
root@ostrichvc [ ~ ]# service-control --start vsphere-ui
root@ostrichvc [ ~ ]# cloudvm-ram-size -l
OS                   =     3074
vmdird               =       28
vmware-netdumper     =       20
vmware-rbd-watchdog  =      100
vmware-imagebuilder  =       50
applmgmt             =      223
vmware-envoy         =       92
vmware-rhttpproxy    =       25
vmafdd               =       28
vmware-vsan-health   =      102
vsphere-ui           =     2304
vmware-vapi-endpoint =      415
vmware-cis-license   =      205
vmware-eam           =      188
lookupsvc            =      155
vmware-vpxd-svcs     =     1099
vmware-perfcharts    =      534
vmware-sca           =      128
vmware-sps           =      872
vmware-stsd          =      688
vmware-content-library =      527
vmcad                =      124
vmware-vpostgres     =     1177
vmware-postgres-archiver =        5
vmware-vdtc          =       35
vmware-vpxd          =     3432
vmware-vsm           =      174
vmonapi              =       15
vmware-vmon          =        5
vmware-updatemgr     =      453
vmware-statsmonitor  =       10
vcha                 =       46
vmware-hvc           =      120
vmware-trustmanagement =      133
vmware-certificatemanagement =      274
vmware-certificateauthority =      100
vmware-pod           =      200
observability        =       80
observability-vapi   =      123
vmware-infraprofile  =      217
vmware-analytics     =      327
vmware-topologysvc   =      122
wcp                  =      359
vlcm                 =      156
vstats               =       77
vtsdb                =      406
TOTAL(MB)            =    19027
root@ostrichvc [ ~ ]# 

Alcune Considerazioni

Come vedi dall’output dei comandi di sopra, il totale di memoria rimane lo stesso! Quindi quando tu aumenti la memoria allocata su un servizio, questa verrà ridotta dagli altri.

Se vuoi evitare che avvenga questo dovrai assegnare maggiore memoria da vSphere sulla macchina di vCenter

Link Esterni

Qui la documentazione ufficiale

Manually increasing the heap memory on vCenter Server components in vCenter 6.x / 7.x (broadcom.c