HPACUCLI steht für HP Array Configuration Utility CLI.
Wie der Name schon sagt, ist dieses Dienstprogramm für HP-Server gedacht.
Hpacucli wird verwendet, um die logischen und physischen Laufwerke auf den Smart Array Controllern in HP Servern zu erstellen, zu löschen und zu reparieren.
Um hpacucli zu verwenden, laden Sie die neueste Version von hpacucli rpm von der HP Website herunter und installieren Sie sie auf Ihrem Linux-Server.
1. Zwei Möglichkeiten, den Befehl auszuführen
Wenn Sie den Befehl hpacucli eingeben, wird ein „=>“-Prompt angezeigt, wie unten gezeigt, wo Sie alle im Artikel erläuterten hpacucli-Befehle eingeben können.
# hpacucli HP Array Configuration Utility CLI 9.20.9.0 Detecting Controllers...Done. Type "help" for a list of supported commands. Type "exit" to close the console. => rescan
Oder, wenn Sie nicht zur hpacucli-Eingabeaufforderung gelangen möchten, können Sie einfach Folgendes direkt in die Linux-Eingabeaufforderung eingeben. Das Folgende ist genau dasselbe wie oben.
# hpacucli rescan
2. Controller- und Festplattenstatus anzeigen
Um den detaillierten Status des Controllers und den Festplattenstatus anzuzeigen, führen Sie den folgenden Befehl aus.
# hpacucli => ctrl all show config Smart Array P410i in Slot 0 (Embedded) (sn: 50014380101D61C0) array A (SAS, Unused Space: 0 MB) logicaldrive 1 (136.7 GB, RAID 1, OK) physicaldrive 1I:1:1 (port 1I:box 1:bay 1, SAS, 146 GB, OK) physicaldrive 1I:1:2 (port 1I:box 1:bay 2, SAS, 146 GB, OK) unassigned physicaldrive 1I:1:3 (port 1I:box 1:bay 3, SAS, 300 GB, OK) physicaldrive 1I:1:4 (port 1I:box 1:bay 4, SAS, 300 GB, OK) physicaldrive 2I:1:6 (port 2I:box 1:bay 6, SAS, 300 GB, OK) physicaldrive 2I:1:7 (port 2I:box 1:bay 7, SAS, 300 GB, OK) physicaldrive 2I:1:8 (port 2I:box 1:bay 8, SAS, 300 GB, OK) SEP (Vendor ID PMCSIERA, Model SRC 8x6G) 250 (WWID: 50014380101D61CF)
In diesem Beispiel haben wir, wie in der obigen Ausgabe gezeigt, insgesamt 7 physische Laufwerke. Die erste RAID-Gruppe RAID 1 enthält 2 physische Laufwerke und die verbleibenden physischen Laufwerke sind keinem der logischen Laufwerke zugewiesen.
3. Controller-Status anzeigen
Um nur den Status des Controllers anzuzeigen, gehen Sie wie folgt vor. In diesem Beispiel funktioniert der Controller einwandfrei und ohne Probleme.
=> ctrl all show status Smart Array P410i in Slot 0 (Embedded) Controller Status: OK Cache Status: OK
4. Laufwerksstatus anzeigen
Gehen Sie wie folgt vor, um den Status des physischen Laufwerks anzuzeigen. In diesem Beispiel haben wir zwei physische Laufwerke mit 146 GB und 5 physische Laufwerke mit 300 GB, die sich alle in einwandfreiem Zustand befinden.
=> ctrl slot=0 pd all show status physicaldrive 1I:1:1 (port 1I:box 1:bay 1, 146 GB): OK physicaldrive 1I:1:2 (port 1I:box 1:bay 2, 146 GB): OK physicaldrive 1I:1:3 (port 1I:box 1:bay 3, 300 GB): OK physicaldrive 1I:1:4 (port 1I:box 1:bay 4, 300 GB): OK physicaldrive 2I:1:6 (port 2I:box 1:bay 6, 300 GB): OK physicaldrive 2I:1:7 (port 2I:box 1:bay 7, 300 GB): OK physicaldrive 2I:1:8 (port 2I:box 1:bay 8, 300 GB): OK
5. Status einzelner Laufwerke anzeigen
Gehen Sie wie folgt vor, um den Detailstatus eines bestimmten physischen Laufwerks anzuzeigen.
In diesem Beispiel möchten wir den Status von „pd“ (physical disk) in Steckplatz 0 wissen. Die spezifische Festplatte ist „2I:1:6“, was wir aus der Ausgabe des vorherigen Befehls herausgefunden haben.
Wie in der Ausgabe unten gezeigt, zeigt dies die Seriennummer, die Marke, das Modell, die Größe und die Fireware-Version dieser bestimmten Festplatte an. Dies kann bei der Fehlerbehebung sehr hilfreich sein.
=> ctrl slot=0 pd 2I:1:6 show detail Smart Array P410i in Slot 0 (Embedded) unassigned physicaldrive 2I:1:6 Port: 2I Box: 1 Bay: 6 Status: OK Drive Type: Unassigned Drive Interface Type: SAS Size: 300 GB Rotational Speed: 10000 Firmware Revision: HPD4 Serial Number: EB01PC416C4C1214 Model: HP EG0300FBDSP Current Temperature (C): 38 Maximum Temperature (C): 56 PHY Count: 2 PHY Transfer Rate: 6.0Gbps, Unknown
6. Alle logischen Laufwerke anzeigen
Der folgende Befehl zeigt alle verfügbaren logischen Laufwerke auf dem System an. Wie in der Ausgabe unten gezeigt, haben wir derzeit nur ein logisches Laufwerk in RAID 1 mit einer Gesamtgröße von etwa 136 GB.
=> ctrl slot=0 ld all show Smart Array P410i in Slot 0 (Embedded) array A logicaldrive 1 (136.7 GB, RAID 1, OK)
7. Neues logisches RAID 0-Laufwerk erstellen
Führen Sie den folgenden Befehl aus, um ein neues logisches Laufwerk mit der Option RAID 0 zu erstellen.
=> ctrl slot=0 create type=ld drives=1I:1:3 raid=0
Der obige Befehl erstellt ein logisches Laufwerk mit den physischen Laufwerken 1I:1:3 in der RAID 0-Konfiguration in Steckplatz 0.
8. Neues logisches RAID 1-Laufwerk erstellen
Führen Sie den folgenden Befehl aus, um ein neues logisches Laufwerk mit der Option RAID 1 zu erstellen.
=> ctrl slot=0 create type=ld drives=1I:1:3,1I:1:4 raid=1
Der obige Befehl erstellt ein logisches Laufwerk mit den beiden physischen Laufwerken 1I:1:3 und 1I:1:4 in der RAID 1-Konfiguration in Steckplatz 0.
9. Neues logisches RAID 5-Laufwerk erstellen
Führen Sie den folgenden Befehl aus, um ein neues logisches Laufwerk mit der Option RAID 5 zu erstellen.
=> ctrl slot=0 create type=ld drives=1I:1:3,1I:1:4,2I:1:6,2I:1:7,2I:1:8 raid=5
Der obige Befehl erstellt ein logisches Laufwerk mit den fünf physischen Laufwerken in der RAID 5-Konfiguration in Steckplatz 0.
Sobald diese logischen Laufwerke erstellt sind, sollten Sie die Laufwerke von fdisk sehen und Sie können sie von dort aus formatieren und verwenden.
Nachdem Sie ein logisches Laufwerk erstellt haben, führen Sie den folgenden Befehl aus, um zu überprüfen, ob das LD erstellt wurde. In diesem Beispiel zeigt es, dass das logische Laufwerk RAID 5 erfolgreich erstellt wurde.
=> ctrl slot=0 ld all show status logicaldrive 1 (136.7 GB, RAID 1): OK logicaldrive 2 (1.1 TB, RAID 5): OK
10. Erneut nach neuen Geräten suchen
Wenn Sie eine neue physische Festplatte hinzugefügt haben, werden diese nicht automatisch sofort angezeigt. Sie müssen wie unten gezeigt nach neuen Geräten suchen.
=> rescan
11. Detaillierten Status des logischen Laufwerks anzeigen
Gehen Sie wie folgt vor, um den detaillierten Status des logischen Laufwerks anzuzeigen:
=> ctrl slot=0 ld 2 show Smart Array P410i in Slot 0 (Embedded) array B Logical Drive: 2 Size: 1.1 TB Fault Tolerance: RAID 5 Heads: 255 Sectors Per Track: 32 Cylinders: 65535 Strip Size: 256 KB Full Stripe Size: 1024 KB Status: OK Caching: Enabled Parity Initialization Status: In Progress Unique Identifier: 600508B1001031303144363143301000 Disk Name: /dev/cciss/c0d1 Mount Points: None Logical Drive Label: A4967E2950014380101D61C008BE Drive Type: Data
Das Obige zeigt den RAID-Typ, den dem logischen Laufwerk zugewiesenen Laufwerksnamen und andere Informationen über das logische Laufwerk Nummer 2.
12. Logisches Laufwerk löschen
Verwenden Sie den folgenden Befehl, um ein logisches Laufwerk mit der Nummer 2 zu löschen.
=> ctrl slot=0 ld 2 delete Warning: Deleting an array can cause other array letters to become renamed. E.g. Deleting array A from arrays A,B,C will result in two remaining arrays A,B ... not B,C Warning: Deleting the specified device(s) will result in data being lost. Continue? (y/n) y
13. Neues physisches Laufwerk zum logischen Volume hinzufügen
Gehen Sie wie folgt vor, um die neuen Laufwerke zu einem vorhandenen logischen Volume hinzuzufügen.
=> ctrl slot=0 ld 2 add drives=2I:1:6,2I:1:7
In diesem Beispiel fügen wir dem logischen Volume Nummer 2 zwei weitere oben angegebene Laufwerke hinzu.
14. Ersatzfestplatten hinzufügen
Gehen Sie wie folgt vor, um die Ersatzfestplatten zu Arrays hinzuzufügen, die bei Festplattenfehlern auf einem der logischen Laufwerke verwendet werden können:
=> ctrl slot=0 array all add spares=2I:1:6,2I:1:7
In diesem Beispiel fügen wir dem Array zwei Ersatzfestplatten hinzu.
15. Cache aktivieren oder deaktivieren
Die folgenden Befehle aktivieren oder deaktivieren den Cache für den gesamten Slot.
=> ctrl slot=0 modify dwc=disable => ctrl slot=0 modify dwc=enable
16. Physisches Laufwerk löschen
Führen Sie den folgenden Befehl aus, um ein physisches Laufwerk in Array B in Steckplatz 0 zu löschen.
=> ctrl slot=0 pd 2I:1:6 modify erase
17. Blinken der LED der physischen Festplatte
Gehen Sie wie folgt vor, um die LED auf den physischen Laufwerken für das logische Laufwerk 2 blinken zu lassen. Dadurch blinken die LEDs auf allen physischen Laufwerken, die zum logischen Laufwerk 2 gehören.
=> ctrl slot=0 ld 2 modify led=on
Sobald Sie wissen, welches Laufwerk zum logischen Laufwerk 2 gehört, schalten Sie das LED-Blinken wie unten gezeigt aus.
=> ctrl slot=0 ld 2 modify led=off