엔터프라이즈 하이브리드 클라우드: vAPI 힙 메모리를 늘려 VMware vAPI Endpoint 서비스가 충돌할 수 있는 문제를 해결하거나 방지하는 방법
Summary: vAPI 힙 메모리를 늘려 VMware vAPI Endpoint 서비스 충돌을 일으킬 수 있는 문제를 해결하거나 방지하는 방법입니다.
Instructions
vAPI Endpoint 서비스(vmware-vapi-endpoint)에 다음 증상 중 하나 이상이 나타납니다. CrashesHealth가 "노란색" 또는 "빨간색"으로 변경됩니다. Java 덤프(*.hprof) 파일은 다음과 같이 작성됩니다. /var/log/vmware/vapi/endpoint/java_pidXXXX.hprof /var/log/vmware/vapi/endpoint/endpoint.log는 다음과 같이 "OutOfMemoryError"와 함께 메시지를 보고합니다. 원인: java.lang.OutOfMemoryError: GC 오버헤드 제한 초과
VMware vAPI Endpoint 서비스(vmware-vapi-endpoint)의 기본값은 약 256MB의 힙 메모리입니다. 이 서비스는 VMware vCenter Server API를 많이 사용하는 환경에서 소진될 수 있습니다.
이 문제를 해결하려면 vAPI Endpoint 서비스에 할당되는 힙 메모리 양을 늘리십시오.
-
변경하기 전에 vCenter Server Appliance가 백업되어 있는지 확인합니다.
-
명령줄(SSH 또는 콘솔)에서 vCenter Server Appliance에 연결합니다.
-
다음 명령을 사용하여 vAPI 엔드포인트(vmware-vapi-endpoint)에 할당된 현재 힙 메모리를 확인합니다.
cloudvm-ram-size -l | grep vmware-vapi-endpoint
-
이 값이 256 값에 가까우면 다음 명령을 사용하여 512로 두 배로 늘립니다.
cloudvm-ram-size -C 512 vmware-vapi-endpoint
-
변경 사항을 적용하려면 vAPI Endpoint 서비스를 중지했다가 시작합니다.
service-control --stop vmware-vapi-endpoint service-control --start vmware-vapi-endpoint
vAPI Endpoint "OutOfMemory" 오류가 있는 대부분의 환경에서 초기 구성을 두 배로 늘리면 문제의 재발을 방지할 수 있는 충분한 힙 메모리가 제공됩니다.