StorCLI unter VMware vSphere installieren
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:
- VMware ESXi 5.1 Update 2 (Build 1483097)
- VMware ESXi 5.5 (Build 1331820)
- VMware ESXI 6.0 Update 1 (Build 3029758)
- VMware ESXi 6.5 (Build 4564106)
- VMware ESXi 6.7 (Build 8169922)
StorCLI Download
- Unter folgendem Link aus dem Thomas-Krenn Downloadbereich herunterladen: storcli Download
- 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.
- Filter setzen um Ergebnisse einzuschränken
- Anwählen des passenden RAID-Controllers
- Wechseln zum Reiter Downloads
- Aufklappen von Management Software and Tools
- Den Eintrag Latest MegaRAID Storcli suchen und den Download-Button rechts anklicken
- Das Download Agreement akzeptieren und herunterladen
StorCLI Installation
- Die heruntergeladene *.zip Datei öffnen
- Die enthaltene *.zip Datei ebenso öffnen
- Den weiteren Ordnern bis zur Datei unified_storcli_all_os.zip folgen
- Diese zip-Datei ebenso öffnen, dann zum Ordner Unified_storcli_all_os wechseln
- 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).
- scp /lokaler_pfad/vmware-storcli-XXX.XXXX.XXXX.XXXX.vib root@<IPdesESXi>:/vmfs/volumes/<Volumename>/
- Mit einem root-User per SSH am ESXi-Server anmelden
- In den Ordner wechseln in dem die StorCLI vib kopiert wurde.
- 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
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. |