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 rebuild
Code 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.