How to upgrade HBA firmware on ESXi 5.5
Popis prostředí:
- HPE DL380 G8
- VMware ESXi 5.5.0 build 4179633
- QLogic 2532 – 8Gb FC to PCI Express HBA
Tento upgrade byl prováděn v produkčním prostředí na ESXi hostu, na kterém neběžel žádný virtuální stroj. Nejsem zodpovědný za způsobené problémy, či nefunkčnost. Postup proveďte na vlastní odpovědnost.
esxcfg-scsidevs -a
Na ESXi hostu nastartuji službu SSH serveru(VMware ESXi – How to Enable SSH on ESXi host), poté se připojím například pomocí Putty pod uživatelem root a heslem (default je password) a vypíšu si storage HBA.
Dostanete podobný výstup, nás zajímá QLogic Corp ISP2532 na kterém budeme dělat update firmware a driveru.
/usr/lib/vmware/vmkmgmt_keyval/vmkmgmt_keyval -a
Nyní je třeba zjistit, jakou máme stávající verzi firmware a driveru. Ve verzi ESXi 5.5 a novější spustíme příkaz:
A víme že:
- FC Firmware: 5.09.00
- Driver: 1.1.7.0
Podíváme se jaká je poslední doporučovaná verze výrobcem:
V našem případě se jedná o server HPE, takže si můžeme pomoci dokumentem přímo od HPE, zajímá nás dokument HPE-VMware-Recipe.pdf
Dle dokumentu, je pro serii 25xx (můj případ) poslední ovladač a firmware 1.1.58.0-1 (pozor, pokud stáhnete ovladač a firmware pro ESXi 6.0 na 5.5 ho nedostanete)
Ze webu VMware stáhnete .zip, ve kterém se nachází .vib, ten potřebujeme pro update.
.vib si zkopírujeme třeba do /var/log/vmware
vim-cmd /hostsvc/maintenance_mode_enter esxcli software vib update -v qlnativefc-1.1.58.0-1OEM.550.0.0.1331820.x86_64.vib restart vimsh -n -e /hostsvc/maintenance_mode_exit
a spustíme následující příkaz (je vhodné, mít ESXi v maintenance módu), poté host restartujeme a opustíme maintenance mod. Zkontrolujeme, zda vidíme datastory, které jsou připojené přes FC.
Nyní máme FC kartu na firmware 8.01.02 a ovladači 1.1.58.0