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:
- Server herunterfahren
- Entfernen Sie die im Datenarray und im Ersatzlaufwerk verwendeten Laufwerke und beschriften Sie sie mit ihren Positionen.
- Starten Sie den Server und bestätigen Sie Fehler bei ausgefallenen Laufwerken
- Legen Sie neue Laufwerke ein und erstellen Sie ein neues RAID10-Array
- 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:
- Server herunterfahren
- Entfernen Sie die im neuen RAID10-Array verwendeten Laufwerke
- Legen Sie alte Laufwerke gemäß den Positionsbezeichnungen ein.
- 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.
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.
quelle
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.)
quelle