Upgrade vSphere ESXi z příkazové řádky

Možná to zní jako archaismus, ale občas prostě nic jiného, než příkazovou řádu k ovládání vSphere ESXi nemáte. Aktuálně jsem řešil nutnost upgradovat ESXi 5.1 na verzi 5.5 a systém nebyl (a nebude) spravován přes vCenter Server, protože jde o Free hypervizor a fyzicky je umístně v housing centru, takže dojít k němu fyzicky a použít prostě instalační DVD ESXi 5.5 nešlo.

Tak jaké máme možnosti v takovém případě?

Stáhněte si tzv. offline bundle požadované verze hypervizoru ESXi – v našem případě ESXi 5.5 Update 3

2. Pomocí vSphere klienta povolte služby SSH a ESXi shell

4. Pomocí např. WinSCP nahrajte offline bundle – u nás VMware-ESXi-5.5.0-Update3-3248547-LNV-20160105.zip – na ESXi

5. Přihlašte se na ESXi přes SSH klienta (např. PuTTY)

6. Ukončete běžící VM a přepněte hypervizor do tzv. maintenance mode esxcli system maintenanceMode set –enable on

7. Spusťte upgrade „na sucho“ z příkazové řádky
esxcli software vib update –depot=/vmfs/volumes/datastore1/VMware-ESXi-5.5.0-Update3-3248547-LNV-20160105.zip –dry-run

8. Pokud vše proběhlo bez chyb, pak můžete pokračovat. Pokud se zobrazí chyba např. o chybějícím balíku, můžete upgrade vynutit (na vlastní riziko) přidáním přepínače –force
esxcli software vib update –depot=/vmfs/volumes/datastore1/VMware-ESXi-5.5.0-Update3-3248547-LNV-20160105.zip –force

9. Pokud vše proběhlo restartujte hypervizor
esxcli system shutdown reboot -r „Upgrade na ESXi 5.5 U3“

10. Po nastartování ESXi vypněte maintenance mode a nastartujte VM esxcli system maintenanceMode set –enable off

POZOR: Znovu upozorňuji, že jde o způsob upgrade, který není 100% bezpečný a zvolte ho, pokud není jiná cesta!