Wie kann ich den HP Smart Array RAID-Controller zwingen, Laufwerke neu zu erkennen?

9

Ich habe einen HP ProLiant DL180 G5-Server mit einem Smart Array E200 RAID-Controller. Der RAID-Controller weigert sich, eingelegte Laufwerke als Array zu erkennen. Die Geschichte bisher ...

Dieser Server (unser Dateiserver) benötigte ein Upgrade. Es begann mit 8 x 250 GB Laufwerken:

  • 2 in RAID1 für das Betriebssystem
  • 5 in RAID5 für Daten
  • 1 als Ersatz.

Der Plan war, das RAID5-Array und das Hot-Spare-Array durch ein RAID10-Array zu ersetzen, das aus viel größeren Festplatten besteht. Die alten Laufwerke bleiben unberührt, falls eine Wiederherstellung erforderlich ist. Das folgende Verfahren wurde verwendet:

  1. Server herunterfahren
  2. Entfernen Sie die im Datenarray und im Ersatzlaufwerk verwendeten Laufwerke und beschriften Sie sie mit ihren Positionen.
  3. Starten Sie den Server und bestätigen Sie Fehler bei ausgefallenen Laufwerken
  4. Legen Sie neue Laufwerke ein und erstellen Sie ein neues RAID10-Array
  5. Formatieren Sie ein neues Array und stellen Sie die Daten aus der Bandsicherung wieder her.

Dieses Verfahren hat wie erwartet funktioniert. Bei der letzten Sicherung wurden jedoch einige Daten übersehen, sodass ich Daten von den Laufwerken im ursprünglichen Array wiederherstellen muss. Folgendes habe ich getan:

  1. Server herunterfahren
  2. Entfernen Sie die im neuen RAID10-Array verwendeten Laufwerke
  3. Legen Sie alte Laufwerke gemäß den Positionsbezeichnungen ein.
  4. Starten Sie den Server

Zu diesem Zeitpunkt wird folgende Fehlermeldung angezeigt:

1785-Slot 0 Drive Array Not Configured
     Drive positions appear to have changed.
     Run Array Diagnostics Utility (ADU) if previous positions are unknown.
     Then turn system power OFF and move drives to their original positions.

Ich hatte angenommen, dass die auf den Festplatten gespeicherten RAID-Metadaten ausreichen würden, um das alte RAID-Array wieder online zu schalten, aber das scheint nicht der Fall zu sein. Ich kann kaum glauben, dass die Laufwerke unzugänglich werden, sobald sie vom ursprünglichen RAID-Controller entfernt werden. Kann ich irgendetwas tun, um auf die Daten auf den alten Laufwerken zuzugreifen? Wenn nicht, welche RAID-Controller unterstützen dies, damit ich weiß, was ich in Zukunft kaufen soll?

Ich habe den HP Support bereits kontaktiert und er konnte nicht helfen. Ihre Empfehlung war, das RAID-Array neu zu erstellen und die Daten wiederherzustellen, aber das hilft meiner Situation nicht wirklich.

Nic
quelle

Antworten:

10

Auf den entfernten Laufwerken befinden sich noch die RAID-Metadaten. Als Sie beim ersten Austausch des Laufwerks mit Schritt 3 fortfuhren; Boot up the server and acknowledge errors about failed drivesHaben Sie das entfernte Array / logische Laufwerk gelöscht oder nur als fehlgeschlagen markiert? Das ist wahrscheinlich die Ursache des Problems hier.

Wenn Sie das System mit Ihren alten Laufwerken aufgerufen haben, sollten Sie das neue logische Datenlaufwerk entweder im BIOS-RAID-Dienstprogramm oder mit dem Dienstprogramm zur Konfiguration des Smartstart / DL180-Setup-Arrays erneut gelöscht haben und den Controller das Array / logische Laufwerk erkennen lassen.

Versuche dies. Starten Sie mit entfernten neuen Laufwerken. Gehen Sie in die BIOS- oder DL180-Setup-Disk-Array-Konfiguration und löschen Sie das RAID 1 + 0-Array. Starten Sie dann mit Ihren alten Laufwerken und prüfen Sie, ob sie erkannt wurden. Holen Sie sich die Daten, die Sie benötigen. Entfernen Sie die alten Laufwerke. Löschen Sie das Array. Legen Sie Ihre neuen Laufwerke ein. Lassen Sie den Controller das neue Array erkennen. Stellen Sie Ihre Daten wieder her ...

Halten Sie dieses Benutzerhandbuch für HP Smart Array-Controller bereit. http://h20564.www2.hpe.com/hpsc/doc/public/display?docId=c01608507

ewwhite
quelle
Ja, das war es. Und danke für den Link - das E200-Handbuch, das ich gelesen habe, enthielt nur wenige Details.
Nic
Der HP manuelle Link ist bereits defekt. : /
Marius Gedminas
1
@MariusGedminas behoben.
ewwhite
@ewwhite immer noch kaputt, aber anders - jetzt löst sich die Domain nicht auf!
Marius Gedminas
1
Versuch es noch einmal. Die URL funktioniert.
ewwhite
1

Oof, dieser sollte offensichtlich gewesen sein.

Der E200-Controller hatte immer noch damit gerechnet, die Laufwerke des RAID10-Arrays zu sehen. Wenn ich das Gerät ohne eingelegte Datenlaufwerke einschaltete, wurde anstelle eines Fehlers eine Warnung zu ausgefallenen Laufwerken ausgegeben, und ich konnte dann mit dem Betriebssystem fortfahren. Im Betriebssystem konnte ich auf das Dienstprogramm zur Array-Konfiguration zugreifen, um die RAID10-Konfiguration zu "löschen". Beim nächsten Neustart wurde das RAID5-Array wie erwartet wieder angezeigt.

Ich bin mir nicht sicher, ob diese Frage gelöscht werden soll, da ich sie selbst so schnell beantwortet habe. Aber ich denke, es könnte für andere Leute nützlich sein, die HP RAID-Controller verwenden.

Nic
quelle
0

Wenn nicht, welche RAID-Controller unterstützen dies, damit ich weiß, was ich in Zukunft kaufen soll?

Ich habe in solchen Situationen großartige Erfahrungen mit 3ware-Controllern gemacht. Ich habe vollständige Arrays von Controllern der Serie 6000 gezogen und sie für Controller der Serie 7000 verwendet. Ich habe absichtlich die Laufwerke in einem Array durcheinander gebracht und die Änderungen ohne Probleme übernommen. Das Dienstprogramm 3ware (tw_cli) ist viel benutzerfreundlicher als das Dienstprogramm HP (hpacucli) oder LSI (MegaMgr / MegaCLI). (Es sollte beachtet werden, dass LSI letztes Jahr 3ware gekauft hat. Ich hoffe, dass sie mit dem (fast) fantastischen 3ware-Dienstprogramm fortfahren.)

gestürzter Wagen
quelle