Tutti gli articoli di Lorenzo Moglie

Update Manager (Remediate) – Cannot execute upgrade script on host


Problema
Il processo di aggiornamento della "Remediate" si blocca all'88% con il seguente messaggio di errore:

"Cannot execute upgrade script on host"






Soluzione
Verifichiamo i log dell'update manager relativi all'host ESXi che si sta aggiornando su vCenter in "/var/log/vmware/vmware-updatemgr/vum-server/hostUpgrade/" nel seguente modo ...

(1) [email protected] [ /var/log/vmware/vmware-updatemgr/vum-server/hostUpgrade ]# cat vua-esx24.<FQDN>-index

nel mio caso come output ho il valore 7(2), che sta ad indicare che il log attivo dove sono presenti le informazioni è il 7(2). Quindi ...

(3) [email protected] [ /var/log/vmware/vmware-updatemgr/vum-server/hostUpgrade ]# cat vua-esx24.<FQDN>-7.log


--> <value>True</value>
--> </expected>
--> <found>
--> <value>True</value>
--> </found>
--> <result>SUCCESS</result>
--> </test>
-->
--> </tests>
--> </precheck>
-->
--> </result><err> Failed to load locker vib database: ('/locker/packages/var/db/locker', 'Error reading Vib xml from database /locker/packages/var/db/locker: VibCollection directory /locker/packages/var/db/locker/vibs does not exist.')
--> </err></output>
2019-01-23T11:01:15.896Z info vua[18046080] [[email protected] sub=VUA] Function call finished
2019-01-23T11:01:15.896Z info vua[18046080] [[email protected] sub=VUA] Sending response: <output><exitCode>0</exitCode><r ...
2019-01-23T11:01:15.899Z info vua[18046088] [[email protected] sub=VUA] Handling post request
2019-01-23T11:01:15.900Z info vua[18046088] [[email protected] sub=VUA] Received call for function getlog
2019-01-23T11:01:15.900Z info vua[18046088] [[email protected] sub=VUA] Invoking: "/bin/cp -f /var/log/vua.log /var/log/vua.log.cpy"
2019-01-23T11:01:15.900Z info vua[18046088] [[email protected] sub=SysCommandPosix] ForkExec(/bin/cp) 18046132
[email protected] [ /var/log/vmware/vmware-updatemgr/vum-server/hostUpgrade ]#

Ricercando il messaggio di errore su Google :
Failed to load locker vib database: ('/locker/packages/var/db/locker', 'Error reading Vib xml from database /locker/packages/var/db/locker: VibCollection directory /locker/packages/var/db/locker/vibs does not exist.')
il primo link disponibile è la KB2030665 "The host returns esxupdate error code:15" error when remediating an ESXi 5.x and 6.x host (2030665)". Anche se, dal titolo non sembra esattamente soddisfare le mie esigenze, leggendo all'interno trovo degli spunti interessanti da verificare/provare.

Decido quindi di ispezionare la folder "/locker/packages/var/db/locker"....


mettere in "maintenance" il nodo e rinominare le attuali directory <NAME>.new in <NAME>


Premere nuovamente il bottone "Remediate"


Questa volta il processo di remediation è terminato correttamente!!

ESXi PSOD – Crash ME

Spesso mi capita di dover eseguire o simulare per dei test di collaudo il failure di un host ESXi. Il metodo più semplice per verificare se si è correttamente configurato l'HA è di simulare il crash di un host con il seguente comando: # vsish -e set ...