Nube híbrida empresarial: Cómo corregir o prevenir problemas que pueden provocar que el servicio VMware vAPI Endpoint se bloquee mediante el aumento de la memoria del montón de vAPI
Summary: Cómo solucionar o prevenir problemas que pueden provocar que el servicio VMware vAPI Endpoint se bloquee mediante el aumento de la memoria del montón de vAPI.
Instructions
El servicio vAPI Endpoint (vmware-vapi-endpoint) presenta uno o más de los siguientes síntomas: Los cambios de CrashesHealth a los volcados de Java "amarillo" o "rojo" (*.hprof) se escriben: /var/log/vmware/vapi/endpoint/java_pidXXXX.hprof /var/log/vmware/vapi/endpoint/endpoint.log informa mensajes con "OutOfMemoryError", por ejemplo: Causado por: java.lang.OutOfMemoryError: Se superó el límite de sobrecarga de GC
El servicio VMware vAPI Endpoint (vmware-vapi-endpoint) tiene un valor predeterminado de alrededor de 256 MB de memoria dinámica. Este servicio se puede agotar en entornos que utilizan en gran medida la API de VMware vCenter Server.
Para resolver esto, aumente la cantidad de memoria del montón asignada al servicio de terminal de vAPI.
-
Asegúrese de que se haya realizado una copia de seguridad de vCenter Server Appliance antes de realizar cualquier cambio.
-
Conéctese a vCenter Server Appliance en la línea de comandos (SSH o consola).
-
Compruebe la memoria del montón actual asignada al terminal de vAPI (vmware-vapi-endpoint) con el siguiente comando:
cloudvm-ram-size -l | grep vmware-vapi-endpoint
-
Si este valor es igual o cercano a 256, duplíquelo a 512 con el siguiente comando:
cloudvm-ram-size -C 512 vmware-vapi-endpoint
-
Detenga e inicie el servicio vAPI Endpoint para que el cambio surta efecto:
service-control --stop vmware-vapi-endpoint service-control --start vmware-vapi-endpoint
Para la mayoría de los entornos con errores "OutOfMemory" de terminal de vAPI, la duplicación de la configuración inicial proporciona suficiente memoria de montón para evitar que se repita el problema.