vCenter Inventory Service fails to start ve vCenter Server Appliance 5.x
Pokud nefunguje webclient a hlásí, že nefunguje služba Inventory, je třeba obnovit její databázi nebo provést reset databáze. To jsem zvolil já a postup je následující:
První část – záloha aktuální DB a vytvoření nové
service vmware-inventoryservice stop mv /storage/db/inventoryservice/data /storage/db/inventoryservice/data.old /usr/lib/vmware-vpx/inventoryservice/scripts/ds-invoke.sh -Dvim.logdir=/var/log/vmware/vpx/inventoryservice com.vmware.vim.dataservices.CreateDb /storage/db/inventoryservice/data changeme default changeme service vmware-inventoryservice start
Přeregistrování vCenter Inventory Service do vCenter Server Appliance 5.1
Zde je důležité správně doplnit proměnné vcenter_name_or_ip dle opravovaného serveru.
/usr/lib/vmware-vpx/inventoryservice/scripts/ds-invoke.sh -Dvim.logdir=/var/log/vmware/vpx/inventoryservice-registration com.vmware.vim.dataservices.provider.util.SetupLocalService -vcurl https://vcenter_name_or_ip:443 /sdk/vimService -providercfg file:/usr/lib/vmware-vpx/inventoryservice/lib/server/config/vc-provider-registration.xml -servicecfg /usr/lib/vmware-vpx/inventoryservice/lib/server/config/dataservice.properties service vmware-vpxd restart
Nefunkční Performance overview ve vSphere Client 5.1
Při zobrazení statistik se objeví chybová zpráva, že stránku nelze zobrazit. V logu C:\Users\User\AppData\Local\VMware\vpx\viclient-x-xxxx.txt je možné najít informaci „The request failed due to an SSL error.“
To je dáno tím, že zobrazení probíhá přes jádro IE a tam jsou s některou aktualizací Windows zakázány slabé šifry, konkrétně Diffie-Hellman DH.
Stačí tedy zeditovat konfigurační soubor Tomcatu /usr/lib/vmware-vpx/tomcat/conf/server.xml a upravit řádek ciphers dle kódu níže a provést restart.
ciphers="TLS_RSA_WITH_AES_256_CBC_SHA,TLS_RSA_WITH_AES_128_CBC_SHA"
service vmware-vpxd restart