GNU/Linux >> LINUX-Kenntnisse >  >> Linux

17 hpacucli-Befehlsbeispiele für Linux auf HP-Servern

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

Linux
  1. Linux-Killall-Befehl für Anfänger (8 Beispiele)

  2. 7 Beispiele für Linux-df-Befehle

  3. 8 Linux TR-Befehlsbeispiele

  4. rm-Befehlsbeispiele unter Linux

  5. ps-Befehlsbeispiele in Linux

Linux ss Command Tutorial für Anfänger (8 Beispiele)

Linux-Suchbefehl für Anfänger (8 Beispiele)

16 praktische Beispiele für Linux LS-Befehle für Anfänger

Linux-mv-Befehl für Anfänger erklärt (8 Beispiele)

Über 15 Beispiele für Linux-cURL-Befehle

id-Befehlsbeispiele in Linux