MegaRAID Firmwareupdate mit storcli auf VMware Systemen
Das Firmwareupdate eines MegaRAID Controllers kann auf einem VMware System direkt an der vSphere Konsole durchgeführt werden. In diesem Artikel zeigen wir Ihnen, was Sie dazu benötigen und wie Sie das Firmwareupdate durchführen können. Informationen zum Firmware Update in der EFI Shell bzw. anderen Betriebssystemen finden Sie im Artikel MegaRAID Firmware mit StorCLI flashen.
StorCLI und megaraid-sas Treiber
Damit Sie das Firmware Update auf der Konsole durchführen können, müssen Sie das Tool StorCLI sowie den megaraid-sas Treiber installieren.
Installation der Treiber
Wenn Sie unsere Thomas-Krenn vSphere ISO nutzen, sind bereits der Treiber und storcli installiert und Sie können die folgenden Installationsschritte überspringen und mit lsi_mr3 deaktivieren fortfahren.
Für das Firmwareupdate wird auf dem VMware System das Kommandozeilentool StorCLI, sowie der megaraid-sas Treiber benötigt. StorCLI kann direkt von Avago heruntergeladen werden und muss auf dem Host installiert werden. Kopieren Sie aus dem Latest MegaRAID Storcli Downloadverzeichnis die vmware-esx-storcli-1.23.02.vib Datei in das /tmp Verzeichnis des ESXi Hosts und starten Sie eine SSH Verbindung. Geben Sie anschließend folgendes Kommando ein, um die .vib Datei zu installieren:
esxcli software vib install -v /tmp/vmware-esx-storcli-1.23.02.vib --no-sig-check
Da StorCLI nicht mit dem originalen inbox Treiber lsi_mr3 funktioniert, muss der megaraid-sas Treiber installiert und aktiviert werden. Den aktuellsten Treiber können Sie direkt von der VMware HCL herunterladen, die anschließende .vib Installation ist identisch zur storcli .vib Installation.
lsi_mr3 deaktivieren
Der originale lsi_mr3 Treiber muss deaktiviert werden, damit der neue megaraid-sas Treiber nach einem Reboot automatisch vom System genutzt wird. Geben Sie hierfür folgendes Kommando an der ESXi Konsole ein und führen Sie einen Reboot durch:
Hinweis: Deaktivieren Sie den lsi_mr3 Treiber nur, wenn Sie einen megaraid-sas Treiber installiert haben, da sonst nach einem Reboot der RAID Controller nicht erkannt wird.
esxcfg-module -d lsi_mr3
Nach dem Reboot können Sie an der Konsole überprüfen, ob der megaraid-sas Treiber vom RAID Controller verwendet wird.
[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:~]
RAID Controller Firmwareupdate durchführen
Das Firmwareupdate kann im laufenden Betrieb online installiert werden, wir empfehlen dennoch den Host in den Wartungsmodus zu setzen. Sie müssen das Firmware File, in unserem Beispiel die mr3108fw.rom Datei, per WinSCP in das /tmp Verzeichnis des ESXi Hosts kopieren. Starten Sie anschließend eine SSH Verbindung, wechseln Sie in den storcli Pfad /opt/lsi/storcli und führen Sie das Update, wie in Screenshots dargestellt, durch.
Cache Vault Module Firmwareupdate durchführen
Sie können mit dieser Methode auch ein Firmwareupdate des Cache Vault Modules durchführen, der Vorgang ist identisch.
Autor: Thomas-Krenn.AG Bei der Thomas-Krenn.AG achten wir auf den bestmöglichen Service. Um dem gerecht zu werden, haben wir unser Thomas-Krenn Wiki ins Leben gerufen. Hier teilen wir unser Wissen mit Ihnen und informieren Sie über Grundlagen und Aktuelles aus der IT-Welt. Ihnen gefällt unsere Wissenskultur und Sie wollen Teil des Teams werden? Besuchen Sie unsere Stellenangebote. |