storcli64 Spicksheet

Chaotischer Spickzettel mit Befehlen, die man zum Entstören eines RAID-Controllers oder zur Einrichtung eines RAIDs benötigt. Alles hier genannte gilt auch alles für storcli.

Wenn nach der Installation von storcli der Befehl dennoch nicht gefunden wurde, zum Path hinzufügen – oder wie ich ganz faul in das Verzeichnis wechseln, wo man das hininstalliert hat, und mit ./ am Anfang invoken.

Alarm bis zum nächsten Reboot stumm schalten:

./storcli64 /c0 set alarm=silence
Code language: JavaScript (javascript)

Um ihn permanent zu deaktivieren, kann alarm=off gesetzt werden.

Herausfinden von virtual drives (= vollständige RAIDs) und physical drives (= eingebaute Platten)

[root@localhost:/opt/lsi/storcli64] ./storcli64 /c0 show
Generating detailed summary of the adapter, it may take a while to complete.

// [...]

VD LIST :
=======

------------------------------------------------------------------
DG/VD TYPE   State Access Consist Cache Cac sCC       Size Name
------------------------------------------------------------------
0/0   RAID1  Optl  RW     Yes     RWTD  -   ON  893.750 GB RAID 1
1/1   RAID10 Optl  RW     No      RWTD  -   ON    5.237 TB
------------------------------------------------------------------

VD=Virtual Drive| DG=Drive Group|Rec=Recovery
Cac=CacheCade|OfLn=OffLine|Pdgd=Partially Degraded|Dgrd=Degraded
Optl=Optimal|dflt=Default|RO=Read Only|RW=Read Write|HD=Hidden|TRANS=TransportReady
B=Blocked|Consist=Consistent|R=Read Ahead Always|NR=No Read Ahead|WB=WriteBack
AWB=Always WriteBack|WT=WriteThrough|C=Cached IO|D=Direct IO|sCC=Scheduled
Check Consistency

Physical Drives = 8

PD LIST :
=======

----------------------------------------------------------------------------------------
EID:Slt DID State DG       Size Intf Med SED PI SeSz Model                      Sp Type
----------------------------------------------------------------------------------------
252:0     8 Onln   0 893.750 GB SATA SSD N   N  512B XA960LE10063               U  -
252:1     9 Onln   0 893.750 GB SATA SSD N   N  512B XA960LE10063               U  -
252:2    10 Onln   1   1.745 TB SATA SSD N   N  512B XA1920LE10063              U  -
252:3    13 Onln   1   1.745 TB SATA SSD N   N  512B XA1920LE10063              U  -
252:4    11 Onln   1   1.745 TB SATA SSD N   N  512B SAMSUNG MZ7L31T9HBLT-00A07 U  -
252:5    12 Onln   1   1.745 TB SATA SSD N   N  512B XA1920LE10063              U  -
252:6    14 Onln   1   1.745 TB SATA SSD N   N  512B XA1920LE10063              U  -
252:7    15 Onln   1   1.745 TB SATA SSD N   N  512B XA1920LE10063              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|Sntze=Sanitize|Onln=Online|Offln=Offline|Intf=Interface
Med=Media Type|SED=Self Encryptive Drive|PI=PI Eligible
SeSz=Sector Size|Sp=Spun|U=Up|D=Down|T=Transition|F=Foreign
UGUnsp=UGood Unsupported|UGShld=UGood shielded|HSPShld=Hotspare shielded
CFShld=Configured shielded|Cpybck=CopyBack|CBShld=Copyback Shielded
UBUnsp=UBad Unsupported|Rbld=Rebuild

// [...]Code language: PHP (php)

Ersetzen einer ausgefallenen Platte im RAID:

./storcli64 /c0/e252/s4 insert dg=1 array=0 row=1
./storcli64 /c0/e252/s4 start rebuildCode language: PHP (php)

DG, Array und Row können der PD-Tabelle aus dem ersten Befehl entnommen werden. Die ausgefallene Platte hat z.B. Offline oder Missing als Status.

Start rebuild ist je nach Conf des RAID-Controllers nicht notwendig; es kann auch automatisch starten. Also keine Panik, falls das der Fall sein sollte.

Erstellen eines neuen RAID 10 auf Controller 0 (/c0) mit den Festplatten 252:2, 252:3, …

./storcli64 /c0 add vd type=raid10 drives=252:2,3,4,5,6,7 pdperarray=2
./storcli64 /c0/v1 start init full force

Das pdperarray gibt an, wie viele Spans das RAID 1 hat. Bei pdperarray=2 bedeutet dass, dass wir zwei mal RAID 0 mit 3 Platten im RAID 1 haben (sprich: halbe Kapazität), bei pdperarray=3 hätten wir drei mal RAID 0 mit 2 Platten im RAID 1 (sprich: ein drittel Kapazität).

Mit storcli64 /c0/v1 show init kann der Zustand der aktuellen Init-Dings angezeigt werden:

[root@localhost:/opt/lsi/storcli64] ./storcli64 /c0/v1 show init
CLI Version = 007.2508.0000.0000 Feb 27, 2023
Operating system = VMkernel 7.0.3
Controller = 0
Status = Success
Description = None


VD Operation Status :
===================

-------------------------------------------------------
VD Operation Progress% Status      Estimated Time Left
-------------------------------------------------------
 1 INIT             17 In progress 49 Minutes
-------------------------------------------------------
Code language: JavaScript (javascript)

Das “v1” durch die frisch erstellte virtual disk ersetzen; siehe oben, die VD-Tabelle.

Kategorien:Linux