Update ESXi z wykorzystaniem HP Offline Bundle z CLI

Tags: ,

Natknąłem się dziś na problem z update ESXi 5.1u2 do wersji ESXi 5.5u3 (5.5.0-Update3-3029944-HP-550.9.3.26-Sep2015). Chciałem wykorzystać do tego nośniki jakie dostarcza HP w formie Offline-Bundle, aby móc wykonać aktualizację z CLI przez SSH.

O ile sama procedura została wielokrotnie opisana, napotkałem na problem z zależnościami wewnątrz paczki, przez co aktualizacja nie była możliwa. Jak zawsze najpierw odpalamy z opcją –dry-run.

Weryfikacja

# esxcli software vib update --depot=/vmfs/volumes/LDS_ESX02/VMware-ESXi-5.5.0-Update3-3029944-HP-550.9.3.26-Sep2015-depot.zip --dry-run
[DependencyError]
VIB Mellanox_bootbank_net-mlx4-en_1.9.9.4-1OEM.550.0.0.1331820 requires com.mellanox.mlx4_core-9.2.2.0, but the requirement cannot be satisfied within the ImageProfile.
Please refer to the log file for more details.

Oznacza to dokładnie tyle, że aktualizowana przez Offline-Bundle paczka net-mlx4-en wymaga com.mellanox.mlx4_core, którego nie ma w „pakiecie”…

Opcją obejścia jaką wybrałem – ponieważ nie posiadam sprzętu Mellanox, do którego potrzebowałbym sterowników, było odinstalowanie aktualnego VIBa.

Odinstalowanie VIBa

~ # esxcli software vib remove -n=net-mlx4-en
Removal Result
Message: The update completed successfully, but the system needs to be rebooted for the changes to be effective.
Reboot Required: true
VIBs Installed:
VIBs Removed: Mellanox_bootbank_net-mlx4-en_1.6.1.2-1OEM.500.0.0.406165
VIBs Skipped:

Kolejnym krokiem jest reboot ESXi.

Reboot ESXi

~ # esxcli system shutdown reboot -r "Po usunieciu mellanoxa"

Po tym drobnym zabiegu, można było wykonać update.

Właściwy Update

~ # esxcli software vib update --depot=/vmfs/volumes/LDS_ESX02/VMware-ESXi-5.5.0-Update3-3029944-HP-550.9.3.26-Sep2015-depot.zip
Installation Result
Message: The update completed successfully, but the system needs to be rebooted for the changes to be effective.
Reboot Required: true

 

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *