StorCLI unter VMware vSphere installieren

Aus Thomas-Krenn-Wiki
Zur Navigation springen Zur Suche springen

StorCLI ist ein Kommandozeilen-Werkzeug zur Administration von MegaRAID Controllern und der Nachfolger der MegaCLI. Einen Überblick über gängige Kommando-Aufrufe finden Sie im Artikel StorCLI. Für VMware steht das StorCLI als VSphere Installation Bundle zur Verfügung.

Wir haben die Installation von StorCLI unter folgenden ESXi Versionen getestet:

StorCLI Download

  1. Unter folgendem Link aus dem Thomas-Krenn Downloadbereich herunterladen: storcli Download
  2. Anhand der Spezifikation des eigenen Controllers den Tab wechseln. Der Testcontroller ist ein 9341-4i, in diesem Bespiel also unter dem Tab 12Gb/s SATA + SAS RAID zu finden.
  3. Filter setzen um Ergebnisse einzuschränken
  4. Anwählen des passenden RAID-Controllers
  5. Wechseln zum Reiter Downloads
  6. Aufklappen von Management Software and Tools
  7. Den Eintrag Latest MegaRAID Storcli suchen und den Download-Button rechts anklicken
  8. Das Download Agreement akzeptieren und herunterladen

StorCLI Installation

  1. Die heruntergeladene *.zip Datei öffnen
  2. Die enthaltene *.zip Datei ebenso öffnen
  3. Den weiteren Ordnern bis zur Datei unified_storcli_all_os.zip folgen
  4. Diese zip-Datei ebenso öffnen, dann zum Ordner Unified_storcli_all_os wechseln
  5. Die Datei vmware-storcli-XXX.XXXX.XXXX.XXXX.vib des Unterordners VMwareOP entpacken und beispielsweise per SCP auf den ESXi hochladen (Vorab muss SSH am ESXi aktiviert werden).
  6. scp /lokaler_pfad/vmware-storcli-XXX.XXXX.XXXX.XXXX.vib root@<IPdesESXi>:/vmfs/volumes/<Volumename>/
  7. Mit einem root-User per SSH am ESXi-Server anmelden
  8. In den Ordner wechseln in dem die StorCLI vib kopiert wurde.
  9. Installation von storcli: esxcli software vib install -v=/lokaler_pfad/vmware-storcli-XXX.XXXX.XXXX.XXXX.vib

Nach der erfolgreichen Installation steht storcli als Befehl zur Verfügung:

[root@localhost:/opt/lsi/storcli] ./storcli -V

      StorCli SAS Customization Utility Ver 007.0606.0000.0000 Mar 20, 2018

    (c)Copyright 2018, AVAGO Technologies, All Rights Reserved.


Exit Code: 0x00

StorCLI Installation unter ESXi 5.5 und ESXi 6.X

Obwohl das Acceptance Level des ESXi und StorCLI übereinstimmt, lässt sich StorCLI unter ESXi 5.5 und 6.X, auch bei ESXi 6.7, nicht wie bei 5.1.0 installieren:

Ausgabe unter ESXi 5.5

Name                           Version                               Vendor  Acceptance Level  Install Date
-----------------------------  ------------------------------------  ------  ----------------  ------------
...  
vmware-esx-storcli-1.07.07     1.07.07-01                            LSI     PartnerSupported  2014-05-02
...
~ # esxcli software acceptance get
PartnerSupported

Installation unter ESXi 6.7

Die Installation unter ESXi 6.7 schlägt initial ebenso fehl.

[root@localhost:~] esxcli software vib install -v=/vmware-storcli-007.0606.0000.0000.vib
 [InstallationError]
 ('LSI_bootbank_vmware-storcli-007.0606.0000.0000_007.0606.0000.0000-01', 'Could not find a trusted signer.')
       vibs = LSI_bootbank_vmware-storcli-007.0606.0000.0000_007.0606.0000.0000-01
 Please refer to the log file for more details.

Es muss die Signaturüberprüfung deaktiviert werden. Somit lässt sich StorCLI installieren.

[root@localhost:~] esxcli software vib install -v=/vmware-storcli-007.0606.0000.0000.vib --no-sig-check
Installation Result
   Message: Operation finished successfully.
   Reboot Required: false
   VIBs Installed: LSI_bootbank_vmware-storcli-007.0606.0000.0000_007.0606.0000.0000-01
   VIBs Removed: 
   VIBs Skipped: 

Beispielausgaben

Für den Aufruf von StorCLI wechseln Sie zuerst in das Verzeichnis /opt/lsi/storcli (da ansonsten libstorelib.so nicht gefunden wird). Die Ausgabe erfolgte anhand der StorCLI Version 007.0606.0000.0000 unter ESXi 6.7:

[root@localhost:/opt/lsi/storcli] ./storcli show

CLI Version = 007.0606.0000.0000 Mar 20, 2018
Operating system = VMkernel 6.7.0
Status Code = 0
Status = Success
Description = None

Number of Controllers = 1
Host Name = localhost.tdz.thomas-krenn.com
Operating System  = VMkernel 6.7.0
StoreLib IT Version = 07.0603.0200.0000
StoreLib IR3 Version = 15.53-0

System Overview :
===============

-----------------------------------------------------------------------------------
Ctl Model                 Ports PDs DGs DNOpt VDs VNOpt BBU  sPR DS  EHS ASOs Hlth 
-----------------------------------------------------------------------------------
  0 LSIMegaRAIDSAS9341-4i     4   2   0     0   0     0 Msng On  1&2 Y      2 Opt  
-----------------------------------------------------------------------------------

Ctl=Controller Index|DGs=Drive groups|VDs=Virtual drives|Fld=Failed
PDs=Physical drives|DNOpt=DG NotOptimal|VNOpt=VD NotOptimal|Opt=Optimal
Msng=Missing|Dgd=Degraded|NdAtn=Need Attention|Unkwn=Unknown
sPR=Scheduled Patrol Read|DS=DimmerSwitch|EHS=Emergency Hot Spare
Y=Yes|N=No|ASOs=Advanced Software Options|BBU=Battery backup unit
Hlth=Health|Safe=Safe-mode boot

storcli von beliebigen Pfad aus aufrufen

Sie können das storcli von einem beliebigen Pfad aus aufrufen, wenn Sie dazu mit folgenden Kommandos das Shell-Script /sbin/storcli erstellen:

cat > /sbin/storcli << '__EOF'
#!/bin/sh
cd /opt/lsi/storcli
./storcli "$@"
__EOF

chmod +x /sbin/storcli

Damit diese Änderung permanent bleibt, muss diese via rc.local durchgeführt werden.[1] Alternativ können Sie auch ein eigenes VIB erstellen und dieses dann installieren.

Einzelnachweise


Foto Thomas Niedermeier.jpg

Autor: Thomas Niedermeier

Thomas Niedermeier arbeitet im Product Management Team von Thomas-Krenn. Er absolvierte an der Hochschule Deggendorf sein Studium zum Bachelor Wirtschaftsinformatik. Seit 2013 ist Thomas bei Thomas-Krenn beschäftigt und kümmert sich unter anderem um OPNsense Firewalls, das Thomas-Krenn-Wiki und Firmware Sicherheitsupdates.

Icon-Twitter.png 

Das könnte Sie auch interessieren

LSI RAID Monitoring Plugin
MegaRAID Storage Manager Installation unter Ubuntu
MegaRAID Virtual Drive größer als 2TB mit VMFS unter VMware nutzen