HP Smart Array P410: Konvertieren Sie RAID10 in RAID1 ODER entfernen Sie Festplatten von RAID10

9

Ich habe einen Server mit zwei RAID10-Arrays mit 146 GB Festplatten. Ich versuche, ein RAID10-Array mit 146 GB-Festplatten durch RAID1 mit zwei 2-TB-Festplatten zu ersetzen. Da es keine freien Ports gibt, habe ich zwei Festplatten aus dem Array herausgenommen, die ich ersetzen werde. Jetzt sieht der Status meines Überfalls so aus:

# /opt/hp/hpssacli/bin/hpssacli ctrl all show config

Smart Array P400 in Slot 1
   array A (SAS, Unused Space: 0  MB)
      logicaldrive 1 (273.4 GB, RAID 1+0, Interim Recovery Mode)

      physicaldrive 2I:1:1 (port 2I:box 1:bay 1, SAS, 146 GB, Failed)
      physicaldrive 2I:1:2 (port 2I:box 1:bay 2, SAS, 146 GB, Failed)
      physicaldrive 2I:1:3 (port 2I:box 1:bay 3, SAS, 146 GB, OK)
      physicaldrive 2I:1:4 (port 2I:box 1:bay 4, SAS, 146 GB, OK)

   array B (SAS, Unused Space: 0  MB)
      logicaldrive 2 (273.4 GB, RAID 1+0, OK)

      physicaldrive 1I:1:5 (port 1I:box 1:bay 5, SAS, 146 GB, OK)
      physicaldrive 1I:1:6 (port 1I:box 1:bay 6, SAS, 146 GB, OK)
      physicaldrive 1I:1:7 (port 1I:box 1:bay 7, SAS, 146 GB, OK)
      physicaldrive 1I:1:8 (port 1I:box 1:bay 8, SAS, 146 GB, OK)

Ich möchte Ports 2I:1:1, 2I:1:2für das neue RAID1 verwenden (um die VM mit minimalen Ausfallzeiten auf das neue Array zu migrieren). Aber ich weiß nicht, wie ich sie vom aktuellen RAID10 lösen soll. Da sehe ich zwei Möglichkeiten:

1) Konvertieren Sie RAID10 in RAID1 (in der Dokumentation wurde gerade erwähnt, dass das neue Array nicht kleiner als das aktuelle sein kann). Beim Befehl wird "/opt/hp/hpssacli/bin/hpssacli ctrl slot=1 ld 1 modify raid=1"eine Fehlermeldung angezeigt :

Error: "raid=1" is not a valid option for logicaldrive 1

Available options are:
    0
    1 + 0 (current value)
    5
    6 (default value)

2) Entfernen Sie die Ports 2I:1:1, 2I:1:2von RAID10.

Ich habe jedoch keine Anweisungen für beide Optionen gefunden.

Was kann in dieser Situation getan werden? (Ohne Berücksichtigung der Möglichkeit, Daten auf einen anderen Server / ein externes Laufwerk / usw. zu verschieben)

DiNGeR
quelle
1
Sie haben die Datenträger entfernt, bevor Sie die Frage gestellt haben?!?
ewwhite
1
Keine Sorge, dies ist ein Testserver. Darauf überprüfe ich die Optionen.
DiNGeR
Ich habe Server Proliant DL180 G8. Ich konnte dieses Smart-Array-Zeug mit Debian und / oder Ubuntu nicht wie vorgesehen zum Laufen bringen. Es war widersprüchlich und konnte das Gerät nicht erkennen. Also habe ich es gerade deaktiviert und Software-RAID mit mdadm erstellt. Grund, warum ich das Hardwareproblem nicht gelöst habe: Es war einfach, ein fehlerhaftes Laufwerk aus der Ferne aus dem Software-Array zu entfernen, als zum Rechenzentrum zu gehen, um es physisch zu entfernen.
Nummer

Antworten:

7

Ich nehme hier nicht mehr so ​​oft teil wie früher, aber ich sehe ein Problem mit dem, was Sie getan haben.

HP Smart Array-Controller können SAS- und SATA-Festplatten aufnehmen. Sie können jedoch kein Array haben, das aus einer Mischung von SAS- und SATA-Festplatten besteht.

HP hat noch nie eine 2-TB-2,5-Zoll-SAS-Festplatte auf den Markt gebracht. Ich gehe also davon aus, dass es sich bei den 2-TB-Laufwerken um SATA handelt. Bei den 146-GB-Festplatten handelt es sich um SAS. Das Ziehen von zwei Festplatten funktioniert also nicht, da Sie die neuen Festplatten nicht mit der verbinden können vorhandenes Array.

Du hast es versaut. Setzen Sie die beiden 146-GB-Laufwerke wieder ein.


Weitere Überlegungen:

Sie verwenden wahrscheinlich eine SATA-Festplatte eines Drittanbieters. Auf dem Smart Array P400-Controller wird die Geschwindigkeit auf 1,5 Gbit / s heruntergeschaltet.

Die Verwendung eines P400-Controllers bedeutet, dass der von Ihnen verwendete Server ein G5 HP ProLiant ist, circa 2005-2007.

Wenn möglich, ist es besser, modernere Hardware neu zu erstellen oder zu verwenden.

ewwhite
quelle
1
Ja, die neuen Laufwerke sind SATA. Ich werde keine Festplatten verschiedener Typen kombinieren, sondern die RAID10 SAS auf RAID1 SATA vollständig ersetzen.
DiNGeR