Aktualizacja firmware'u kontrolerów MegaRAID za pomocą storcli w systemach VMware

Z Thomas-Krenn-Wiki
Przejdź do nawigacji Przejdź do wyszukiwania

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

Powiązane artykuły

Identify drive w kontrolerach LSI
LSI StorCLI
Włączenie lub wyłączenie kontrolera on-board LSI SAS 3108 na płycie głównej X10DRC-LN4+