Enterprise Hybrid Cloud: Come risolvere o prevenire i problemi che possono causare l'arresto anomalo del servizio VMware vAPI Endpoint aumentando la memoria heap di vAPI
Summary: Come risolvere o prevenire i problemi che possono causare l'arresto anomalo del servizio VMware vAPI Endpoint aumentando la memoria heap di vAPI.
Instructions
Il servizio vAPI Endpoint (vmware-vapi-endpoint) presenta uno o più dei seguenti sintomi: Le modifiche di CrashesHealth ai file di dump Java "Giallo" o "Rosso" (*.hprof) vengono scritte: /var/log/vmware/vapi/endpoint/java_pidXXXX.hprof /var/log/vmware/vapi/endpoint/endpoint.log riporta i messaggi con "OutOfMemoryError", ad esempio: Causato da: java.lang.OutOfMemoryError: GC ha superato il limite di sovraccarico
Il servizio VMware vAPI Endpoint (vmware-vapi-endpoint) ha un valore predefinito di circa 256 MB di memoria heap. Questo servizio può essere esaurito dagli ambienti che utilizzano in modo intensivo l'API di VMware vCenter Server.
Per risolvere questo problema, aumentare la quantità di memoria heap allocata al servizio endpoint vAPI.
-
Assicurarsi che sia stato eseguito il backup di vCenter Server Appliance prima di apportare modifiche.
-
Connettersi a vCenter Server Appliance dalla riga di comando (SSH o console).
-
Controllare la memoria heap corrente allocata all'endpoint vAPI (vmware-vapi-endpoint) con il seguente comando:
cloudvm-ram-size -l | grep vmware-vapi-endpoint
-
Se questo valore è pari o vicino a un valore di 256, raddoppiarlo a 512 con il seguente comando:
cloudvm-ram-size -C 512 vmware-vapi-endpoint
-
Arrestare e avviare il servizio vAPI Endpoint per rendere effettiva la modifica:
service-control --stop vmware-vapi-endpoint service-control --start vmware-vapi-endpoint
Per la maggior parte degli ambienti con errori "OutOfMemory" dell'endpoint vAPI, il raddoppio della configurazione iniziale fornisce una memoria heap sufficiente per evitare il ripetersi del problema.