Hybridní firemní cloud: Jak opravit nebo zabránit problémům, které mohou vést k selhání služby VMware vAPI Endpoint, zvýšením paměti haldy vAPI
Summary: Jak opravit nebo zabránit problémům, které mohou vést k selhání služby VMware vAPI Endpoint, zvýšením paměti haldy vAPI.
Instructions
Služba vAPI Endpoint (vmware-vapi-endpoint) vykazuje jeden nebo více z následujících příznaků: CrashesHealth změny do "žlutých" nebo "červených" souborů výpisů Java (*.hprof) se zapisují: /var/log/vmware/vapi/endpoint/java_pidXXXX.hprof Parametr /var/log/vmware/vapi/endpoint/endpoint.log hlásí zprávy s chybou "OutOfMemoryError", například: Příčina: java.lang.OutOfMemoryError: Byl překročen limit režie uvolňování paměti.
Služba VMware vAPI Endpoint (vmware-vapi-endpoint) má výchozí hodnotu přibližně 256 MB paměti haldy. Tuto službu mohou vyčerpat prostředí, která intenzivně využívají rozhraní API serveru VMware vCenter.
Chcete-li tento problém vyřešit, zvyšte velikost paměti haldy, která je přidělena službě koncového bodu vAPI.
-
Před provedením jakýchkoli změn se ujistěte, že je zařízení vCenter Server Appliance zálohováno.
-
Připojte se k zařízení vCenter Server pomocí příkazového řádku (SSH nebo konzole).
-
Pomocí následujícího příkazu zkontrolujte aktuální paměť haldy přidělenou koncovému bodu vAPI (vmware-vapi-endpoint):
cloudvm-ram-size -l | grep vmware-vapi-endpoint
-
Pokud je tato hodnota rovna hodnotě 256 nebo blízko ní, zdvojnásobte ji na 512 pomocí následujícího příkazu:
cloudvm-ram-size -C 512 vmware-vapi-endpoint
-
Zastavte a spusťte službu koncového bodu vAPI, aby se změna projevila:
service-control --stop vmware-vapi-endpoint service-control --start vmware-vapi-endpoint
U většiny prostředí s chybami "OutOfMemory" koncového bodu vAPI získáte zdvojnásobením počáteční konfigurace dostatek paměti haldy, aby se zabránilo opakování problému.