Enterprise Hybrid Cloud: vAPIヒープ メモリーを増やすことでVMware vAPIエンドポイント サービスのクラッシュにつながる問題を修正または防止する方法
Summary: vAPIヒープ メモリーを増やすことで、VMware vAPIエンドポイント サービスのクラッシュにつながる問題を修正または防止する方法。
Instructions
vAPIエンドポイント サービス(vmware-vapi-endpoint)で、次の現象が1つ以上発生します。CrashesHealthが「Yellow」または「Red」のJavaダンプ(*.hprof)ファイルに変化します。/var/log/vmware/vapi/endpoint/java_pidXXXX.hprof /var/log/vmware/vapi/endpoint/endpoint.log は、「OutOfMemoryError」を含むメッセージを報告します。例: 原因:java.lang.OutOfMemoryError: GCオーバーヘッド制限を超えました
VMware vAPIエンドポイント サービス(vmware-vapi-endpoint)のデフォルト値は約256 MBのヒープ メモリーです。このサービスは、VMware vCenter Server APIを多用する環境では使い果たされる可能性があります。
これを解決するには、vAPIエンドポイント サービスに割り当てられているヒープ メモリーの量を増やします。
-
変更を加える前に、vCenter Server Applianceがバックアップされていることを確認します。
-
コマンド ライン(SSHまたはコンソール)でvCenter Server Applianceに接続します。
-
次のコマンドを使用して、vAPIエンドポイント(vmware-vapi-endpoint)に割り当てられている現在のヒープ メモリを確認します。
cloudvm-ram-size -l | grep vmware-vapi-endpoint
-
この値が256かそれに近い場合は、次のコマンドを使用して2倍の512にします。
cloudvm-ram-size -C 512 vmware-vapi-endpoint
-
変更を有効にするには、vAPIエンドポイント サービスを停止して開始します。
service-control --stop vmware-vapi-endpoint service-control --start vmware-vapi-endpoint
vAPIエンドポイントの「OutOfMemory」エラーが発生しているほとんどの環境では、初期構成を2倍にすることで、問題の再発を防ぐのに十分なヒープ メモリーが提供されます。