StorCLI
StorCLI ist Nachfolger des MegaCLI und bietet Kommandozeilenwerkzeuge zur Verwaltung und Steuerung von MegaRAID Controllern. In diesem Artikel finden Sie eine Sammlung nützlicher Befehle zum Administrieren Ihres MegaRAID-Controllers.
Informationen zum MegaCLI zeigt der Artikel MegaRAID Controller mit MegaCLI verwalten. StorCLI unterstützt neben den neuen Kommandos zusätzlich auch die bisherige Syntax des MegaCLI.
Installation
- Aus dem Thomas-Krenn Downloadbereich:
- Für Ubuntu vom Thomas-Krenn-Repo
Verwendung
Allgemeine Informationen zur Verwendung:
- /cx bzw. /vx stehen für die Controller/VirtualDrive Nummer.
- /ex bzw. /sx stehen für die Enclosure/Slot ID.
Weitere Informationen finden Sie außerdem im 12Gb/s MegaRAID SAS Software User Guide (Chapter 6 StorCLI).[1]
Firmware Update
sudo storcli /cx download file=/path/to/firmware.rom
Informationen zum Controller und Konfiguration
sudo storcli /cx show all
Aktivieren von Zusatzfeatures (z.B. CacheCade, FastPath,...)
sudo storcli /cx set aso key=AAAAAAAABBBBBBBBCCCCCCCC
Informationen zu den vorhandenen Festplatten und deren Status (IDs,...)
sudo storcli /cx /eall /sall show (all)
Informationen zu den vorhandenen Virtual Drives und deren Status
sudo storcli /cx /vall show (all)
Status aller laufenden Rebuilds anzeigen
sudo storcli /cx /eall /sall show rebuild
Erstellen eines Virtual Drives
sudo storcli /cx add vd type=[RAID0(r0)|RAID1(r1)|...] drives=[EnclosureID:SlotID|:SlotID-SlotID|:SlotID,SlotID]
Zum Beispiel:
sudo storcli /cx add vd type=r1 drives=252:0-2
Falls ein komplexeres Raid(z.B. Raid10) erstellt werden soll, kann es notwendig sein zusätzlich die Anzahl an Disks pro Raid anzugeben.
storcli /cx add vd r10 drives=252:0-3 PDperArray=2
Initialisieren eines VDs
sudo storcli /cx/vx start init (force)
Der Fortschritt kann mit folgendem Kommando überwacht werden:
sudo storcli /cx/vx show init
Erstellen eines CacheCade Devices
sudo storcli /cx add vd cc type=r[0,1,10] drives=[EnclosureID:SlotID|:SlotID-SlotID|:SlotID,SlotID] WT|WB (assignvds=0,1,2)
Zum Beispiel:
sudo storcli /c0 add vd cc type=r1 drives=252:2-3 WB
CacheCade aktivieren/deaktivieren
sudo storcli /cx/[vx|vall] set ssdCaching=[on|off]
Zum Beispiel:
sudo storcli /c0/v1 set ssdCaching=on
Löschen eines CacheCade Devices
sudo storcli /cx/vx del cc
Löschen eines VDs
sudo storcli /cx/vx del (force)
Einbinden eines nicht ordnungsgemäß entfernten Devices
Wenn ein nicht ordnungsgemäß entferntes Device wieder mit dem RAID-Controller verbunden wird es als UBad (Unconfigured Bad) erkannt.
sudo storcli /c0 /eall /sall show
Controller = 0 Status = Success Description = Show Drive Information Succeeded. Drive Information : ================= ------------------------------------------------------------------------------- EID:Slt DID State DG Size Intf Med SED PI SeSz Model Sp ------------------------------------------------------------------------------- 252:0 7 Onln 0 465.25 GB SATA HDD N N 512B WDC WD5003ABYX-01WERA1 U 252:1 6 Onln 1 465.25 GB SATA HDD N N 512B WDC WD5003ABYX-01WERA1 U 252:2 5 UGood - 465.25 GB SATA HDD N N 512B WDC WD5003ABYX-01WERA1 U 252:3 4 UBad - 223.062 GB SATA SSD N N 512B INTEL SSDSC2CW240A3 U ------------------------------------------------------------------------------- EID-Enclosure Device ID|Slt-Slot No.|DID-Device ID|DG-DriveGroup DHS-Dedicated Hot Spare|UGood-Unconfigured Good|GHS-Global Hotspare UBad-Unconfigured Bad|Onln-Online|Offln-Offline|Intf-Interface Med-Media Type|SED-Self Encryptive Drive|PI-Protection Info SeSz-Sector Size|Sp-Spun|U-Up|D-Down|T-Transition|F-Foreign UGUnsp-Unsupported
Dieser Status muss in UGood geändert werden.
sudo storcli /cx /ex /sx set good
Controller = 0 Status = Success Description = Show Drive Information Succeeded. Drive Information : ================= ------------------------------------------------------------------------------- EID:Slt DID State DG Size Intf Med SED PI SeSz Model Sp ------------------------------------------------------------------------------- 252:0 7 Onln 0 465.25 GB SATA HDD N N 512B WDC WD5003ABYX-01WERA1 U 252:1 6 Onln 1 465.25 GB SATA HDD N N 512B WDC WD5003ABYX-01WERA1 U 252:2 5 UGood - 465.25 GB SATA HDD N N 512B WDC WD5003ABYX-01WERA1 U 252:3 4 UGood F 223.062 GB SATA SSD N N 512B INTEL SSDSC2CW240A3 U ------------------------------------------------------------------------------- EID-Enclosure Device ID|Slt-Slot No.|DID-Device ID|DG-DriveGroup DHS-Dedicated Hot Spare|UGood-Unconfigured Good|GHS-Global Hotspare UBad-Unconfigured Bad|Onln-Online|Offln-Offline|Intf-Interface Med-Media Type|SED-Self Encryptive Drive|PI-Protection Info SeSz-Sector Size|Sp-Spun|U-Up|D-Down|T-Transition|F-Foreign UGUnsp-Unsupported
Jetzt ist das Device als Foreign im Pool
sudo storcli /cx /fall show
Controller = 0 Status = Success Description = Operation on foreign configuration Succeeded FOREIGN CONFIGURATION : ===================== ---------------------------------------- DG EID:Slot Type State Size NoVDs ---------------------------------------- 0 - Cac0 Frgn 223.062 GB 1 ---------------------------------------- NoVDs - Number of VDs in disk group|DG - Diskgroup Total foreign drive groups = 1
Jetzt kann es wieder in die Konfiguration aufgenommen werden.
sudo storcli /cx /fall import
Falls das Device Bestandteil eines RAIDs war wird automatisch ein Rebuild durchgeführt (zu sehen am State:Rbld in der Übersicht). Mit folgendem Kommando kann der Fortschritt überwacht werden:
sudo storcli /cx /ex /sx show rebuild
Alarm deaktivieren
Siehe StorCLI silence alarm.
Einzelnachweise
- ↑ 12Gb/s MegaRAID SAS Software User Guide (docs.broadcom.com)