StorCLI

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

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.

Hier geht es zu unseren Servern mit MegaRAID Controllern im Onlineshop von Thomas-Krenn

Installation

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

Das könnte Sie auch interessieren

Dedicated Hot Spare bei einem MegaRAID Controller erstellen
MegaRAID 9300 Series RAID Controller
MegaRAID Rebuild beobachten