Nuvem híbrida empresarial: Como corrigir ou evitar problemas que podem fazer com que o serviço VMware vAPI Endpoint trave aumentando a memória heap da vAPI
Summary: Como corrigir ou evitar problemas que podem fazer com que o serviço VMware vAPI Endpoint trave aumentando a memória heap da vAPI.
Instructions
O serviço vAPI Endpoint (vmware-vapi-endpoint) apresenta um ou mais dos seguintes sintomas: As alterações de CrashesHealth nos dumps Java "Amarelo" ou "Vermelho" (*.hprof) são gravadas: /var/log/vmware/vapi/endpoint/java_pidXXXX.hprof O /var/log/vmware/vapi/endpoint/endpoint.log relata mensagens com "OutOfMemoryError", por exemplo: Causada por: java.lang.OutOfMemoryError: Limite de sobrecarga de GC excedido
O serviço VMware vAPI Endpoint (vmware-vapi-endpoint) tem um valor padrão de cerca de 256 MB de memória heap. Esse serviço pode ser esgotado por ambientes que usam muito a API do VMware vCenter Server.
Para resolver isso, aumente a quantidade de memória heap alocada para o serviço vAPI Endpoint.
-
Faça backup do vCenter Server Appliance antes de fazer qualquer alteração.
-
Conecte-se ao vCenter Server Appliance na linha de comando (SSH ou console).
-
Verifique a memória heap atual alocada para o vAPI Endpoint (vmware-vapi-endpoint) com o seguinte comando:
cloudvm-ram-size -l | grep vmware-vapi-endpoint
-
Se esse valor estiver igual ou próximo de um valor de 256, dobre-o para 512 com o seguinte comando:
cloudvm-ram-size -C 512 vmware-vapi-endpoint
-
Interrompa e inicie o serviço vAPI Endpoint para que a alteração entre em vigor:
service-control --stop vmware-vapi-endpoint service-control --start vmware-vapi-endpoint
Para a maioria dos ambientes com erros "OutOfMemory" do endpoint do vAPI, duplicar a configuração inicial fornece memória heap suficiente para evitar a recorrência do problema.