Aktualizacja firmware'u kontrolerów MegaRAID za pomocą storcli w systemach VMware
Aktualizacja firmware'u kontrolerów MegaRAID może zostać przeprowadzona w systemach VMware bezpośrednio z konsoli vSphere. W tym artykule chcemy przedstawić co jest potrzebne do przeprowadzenia aktualizacji firmware'u. Informacje na temat aktualizacji z shella EFI lub innych systemów znajdują sie w artykule Aktualizacja firmware'u kontrolerów MegaRAID za pośrednictwem StorCLI.
StorCLI i sterowniki megaraid-sas
Aby przeprowadzić aktualizację firmware’u z konsoli należy zainstalować w systemie program StorCLI i sterowniki megaraid-sas.
Instalacja sterowników
W przypadku korzystania z obrazu ISO vSphere firmy Thomas-Krenn, w którym są już zawarte sterowniki i storcli, można pominąć następujące kroki instalacji i przejść do "'Wyłączenie lsi_mr3.
Do aktualizacji firmware’u w systemach VMware wymagany jest program StorCLI i sterowniki megaraid-sas. StorCLI można pobrać bezpośrednio ze strony Avago i następnie zainstalowany na hoście. Z pobranego katalogu Latest MegaRAID Storcli należy skopiować plik vmware-esx-storcli-1.23.02.vib do katalogu /tmp na hoście ESXi, następnie połączyć się z hostem przez SSH i zainstalować plik .vib komendą:
esxcli software vib install -v /tmp/vmware-esx-storcli-1.23.02.vib --no-sig-check
StorCLI nie funkcjonuje z oryginalnymi sterownikami inbox lsi_mr3, dlatego muszą zostać zainstalowane i aktywowane sterowniki megaraid-sas. Aktualną wersję sterowników można pobrać bezpośrednio ze strony VMware HCL i następnie zainstalować, tak jak storcli .vib.
Wyłączenie lsi_mr3
Oryginalne sterowniki lsi_mr3 należy wyłączyć, aby po restarcie systemu automatycznie zostały wykorzystane nowe sterowniki megaraid-sas. Może zostać to przeprowadzone z konsoli ESXi następującą komendą:
Uwaga: Sterowniki lsi_mr3 powinny zostać wyłączone jedynie po zainstalowaniu sterowników megaraid-sas, inaczej po restarcie nie zostanie rozpoznany kontroler RAID.
esxcfg-module -d lsi_mr3
Po restarcie można sprawdzić z konsoli, czy wykorzystywane są sterowniki megaras-sas.
[root@vsphere1:~] esxcfg-scsidevs -a vmhba0 vmw_ahci link-n/a sata.vmhba0 (0000:00:11.4) Intel Corporation Wellsburg AHCI Controller vmhba1 vmw_ahci link-n/a sata.vmhba1 (0000:00:1f.2) Intel Corporation Wellsburg AHCI Controller vmhba2 megaraid_sas link-n/a unknown.vmhba2 (0000:02:00.0) Avago (LSI / Symbios Logic) MegaRAID SAS Invader Controller vmhba64 iscsi_vmk online iqn.1998-01.com.vmware:vsphere1-76262384iSCSI Software Adapter [root@vsphere1:~]
Aktualizacja firmware'u kontrolera RAID
Aktualizacja firmware'u może zostać przeprowadzona online, podczas pracy systemu, zalecamy jednak włączenie na hoście trybu konserwacji. Plik z firmwarem, w naszym przykładzie jest to mr3108fw.rom, należy skopiować za pośrednictwem WinSCP do katalogu /tmp na hoście ESXi. Następnie połączyć się z hostem przez SSH, przejść do /opt/lsi/storcli i przeprowadzić aktualizację, jak jest to widoczne na zrzutach.
Aktualizacja firmware'u modułu Cache Vault
Podobnie można zaktualizować firmware modułu Cache Vault.
Autor: Sebastian Köbke