Ho avuto qualche problema su una infrastruttura VMware vSphere 5, Vcenter Update Manager non riusciva ad aggiornare gli host, entrambi i comandi “Remediate” e “Stage” non andavano a buon fine. Stesso errore:
The host returns esxupdate error code:7. Cannot download VIB. Check the Update Manager log files and esxupdate log files for more details.
Bel brodo, vuoi che sia colpa ancora di Tomcat? Del Vcenter Update Manager? Ho cercato delle kb di VMware in merito e applicato i loro consigli ma il problema persisteva.
Ho deciso così di saltare l’Update Manager ed effettuare l’aggiornamento a mano delle ultime patch. In questo modo avrei capito se il problema era da imputare all’host.
Al sito web http://www.vmware.com/patchmgr/findPatch.portal è possibile fare il download dei singoli file di patch. Dopo averli scaricati ho usato Transmit per copiarli sull’host in questione nella cartella /vmfs/volumes/esx1/ e infine, connesso tramite ssh ho lanciato il comando:
esxcli software vib install -d=/vmfs/volumes/esx1/nomedelfile.zip
Risultato? Stesso errore:
[VibDownloadError] Failed to download VIB. url = nomedelfile localfile = Unable to download VIB from any of the URLs Please refer to the log file for more details.
Ottimo, il problema è sull’host, tutto il resto funziona correttamente. Andando a vedere i dettagli degli errori nel file di log /var/log/esxupdate.log appaiono dei riferimenti e errori ad un certo vmware-fdm.
Per sbloccare la situazione l’ho rimosso con il seguente comando, sempre tramite la connessione ssh:
esxcli software vib remove -n=vmware-fdm
Dopo qualche istante, ho avuto l’esito positivo, rimozione eseguita con successo. A questo punto ho potuto effettuare tutti gli aggiornamenti del caso. Per sicurezza poi ho riconfigurato il Cluster HA e verificato che tutto funzionasse a dovere. Top!