Stampa

Aggiornamento manuale patches su ESXi 5

Posted in VMware

Oggi mi sono trovato di fronte a questo problema: aggiornare la mia piattaforma (vsphere 5) ESXi 5 ma il Virtual Center e l'Update Manager sono virtualizzati sullo stesso Host.

La cosa sarebbe facilmente risolvibile se avessi a disposizione un altro nodo ESXi 5.
Basterebbe spostare le macchine virtuali da un nodo all'altro mediante vMotion o nel caso la licenza in possesso non supportasse il vmotion un spegni --> muovi --> riaccendi avrebbe reso bene la cosa ovviamente operazione da fare in basso regime di attività :)

Ma il mio ambiente attuale non è poi così abbondante di host ESXi 5.

Quindi ho deciso di procedere con l'update manuale.
Ho sfruttato l'Update Manager per identificare il pacchetto interessato

UpdateManager-Patches

 

In questo caso ESXi500-201112xxx-XX la lettura dell ID è intuitiva prodotto ESXi5 data rilascio 201112 xxx serializzazione e SG o BG a seconda che sia security o BugFix

Basta collegarsi al portale VMware http://www.vmware.com/patchmgr/findPatch.portal e ricercare la Patch cumolativa

Selezione-Patches-VMware

effettuata la ricerca non rimane che effettuare la scelta del pacchetto da scaricare

Patch-Cumolativa-ESXi500-201112001

conviene scaricarlo in locale su una postazione dove è installato il client VMware che ci servirà sia per copiarlo sul nodo ESXi5 sia per usufruire della CLI per attivarne l'installazione

Selezioniamo lo store del nostro Host ESXi5 dove dopo opportunamente creata una cartella per contenere le nostre Patches possiamo copiare il pacchetto zippato precedentemente scaricato

DatastoreBrowser-Patches

Vediamo di eseguire lo shutdown dolce delle nostre VM compresa quella dove gira il nostro VirtualCenter
mettiamo il tutto in Maintenance Mode e siamo così pronti ad operare l'aggiornamento

Enter-Maintenance-Mode

Ora non ci rimane che passare al prompt della CLI del nostro client semplicemente lanciando la CLI dal menù START

Prompt-CLI

Ora non rimane che passare al comando della CLI
esxcli -s 192.168.1.90 -u root -p CiccioBello software vib update -d /vmfs/volumes/Host90-Local-600Gb/patches/ESXi500-201112001.zip
-s indica il sever Host poteteindicarlo con il nome o IP come nel mio caso
-u l'utente che volete usare per autenticarvi sull'Host
-p la password (quella indicata è di fantasia)
software vib update il contesto e il comando vero e proprio
-d indica il percorso (/vmfs/volumes/<datastore>/<cartella>/<file-patch.zip>

al lancio attendete l'esecuzione purtroppo non avete un riscontro sui tempi di esecuzione dipende dalle dimensioni e dall'elaborazione da eseguire (3 minuti circa nel mio caso)

Al termine un bel messaggio "Update completed sucessfully" 

Ora non rimane che riavviare il sistema e uscire dalla modalità "Maintenance Mode" direttamente dalla console del client

Reboot-ESXi5

dopo il riavvio verificate la serializzazione dell'host ESXi5

Serializzazione ESXi5

Se avete come nel mio caso l'UpdateManager installato rieseguite una scansione per avere conferma di non aver dimenticato nulla

UpdateManager-Compliant

Ed eccoci pronti per essere operativi e rimessi a nuovo