Kann ich ein 1-Platten-RAID 0 in RAID 1 konvertieren?

8

Dies kommt der Frage 18957 gefährlich nahe , ist aber nicht ganz dasselbe.

Eines meiner logischen Laufwerke auf meinem P410i ist ein Single-Disk-RAID 0 (weil ich zu diesem Zeitpunkt kurzsichtig war). Es warnt jetzt vor einem bevorstehenden Ausfall und ich suche nach einer einfachen Möglichkeit, dies zu beheben. (Ich habe Backups, aber ich möchte die Ausfallzeit vermeiden (nicht trollen, erinnerst du dich, dass ich kurzsichtig war?), Um dies "richtig" zu machen.)

Mein Plan wäre, wenn möglich, dieses RAID 0 in ein RAID 1 zu verwandeln, dem RAID 1 ein passendes Laufwerk hinzuzufügen, es vom Controller neu erstellen zu lassen, das tote Laufwerk zu ziehen und am Ende ein richtiges RAID 1 zu haben. Ich frage mich nur, ob ich Schritt 1 machen kann.

Weitere Spezifikationen:

  • HP DL360
  • Smart Array P410i
  • Das tote Laufwerk ist ein 146 GB 10kRPM (auch mein / Laufwerk :()
  • Installiertes Betriebssystem ist Ubuntu 10.04
  • hpacucli ist installiert und verfügbar.
mwalling
quelle
Jemand im IRC gab mir den folgenden Link, der meiner eigentlichen Frage entspricht, bis hin zur Festplattengröße. h30499.www3.hp.com/t5/System-Administration/…
Mwalling
3
Nebenbei bemerkt: Führen Sie eine vollständige Sicherung durch. JETZT. Durch das Replizieren einer Festplatte mit bekannten Fehlern wird die Festplatte schneller abgenutzt.
Pause
Wöchentliche Backups! (Außerdem wird die Serverkonfiguration gesichert, sodass ein Totalverlust
erforderlich

Antworten:

5

Ich bin mir nicht sicher, ob Sie dies bereits abgeschlossen haben, aber dies ist definitiv möglich, vorausgesetzt, Ihr Smart Array-Controller verfügt über einen Akku oder eine Flash-Back-Cache-Einheit (erforderlich für alle Transformationen / Erweiterungen auf RAID-Ebene). Bei der im ursprünglichen Problem beschriebenen Festplatte handelt es sich um einen Laufwerksvorausfall (entweder aufgrund des SMART-Status oder einer anderen Erkennungsmethode). Es ist noch nicht gescheitert. Möglicherweise leuchtet das Laufwerk sogar gelb, während das durchgehende Bernstein auf einen Fehler hinweist.

Ich bevorzuge Erweiterungen über das grafische HP Online Array Configuration-Dienstprogramm, das von aktiviert ist ( cpqacuxe -Rund zu https: //server.ip: 2381 navigiert ), wenn Sie den vollständigen Satz von HP Management Agents installiert haben. Wenn dies jedoch nicht verfügbar ist, hpacuclifunktioniert auch das Befehlszeilenprogramm.

Sie werden dies im Grunde in zwei Schritten ausführen. Fügen Sie die neuen Datenträger zum vorhandenen logischen Laufwerk hinzu und erweitern Sie das logische Laufwerk optional. Der Wechsel von RAID 0 zu RAID 1 bietet nur die Möglichkeit, eine Festplatte hinzuzufügen und die Redundanzstufe des logischen Laufwerks zu ändern.

Eintreten hpacucliund ausführenctrl all show config

Holen Sie sich die Controller-Steckplatznummer und die ID des logischen Laufwerks. Angenommen, es ist der Onboard-Controller, Steckplatz = 0.

ctrl slot=0 ld 1 add drives=allunassigned

Von dort aus können Sie das logische Laufwerk ändern, um seine Redundanzstufe zu ändern (obwohl dies in diesem speziellen Fall automatisch erfolgen kann).

ctrl slot=0 ld 1 modify raid=1

ewwhite
quelle
2
Ich habe dies gerade auf einem P410i versucht und es scheint, dass das Hinzufügen des nicht zugewiesenen Laufwerks das Array als RAID 0 mit zwei Laufwerken umformt. Ich habe zuerst versucht, den Level auf RAID 1 zu ändern, aber das wurde nicht unterstützt. Gibt es eine Möglichkeit, es anzuweisen, zuerst im herabgesetzten Modus zu Schlachtzug 1 zu wechseln?
Paul Gear
Sie ändern den RAID-Level, nachdem die neue Festplatte hinzugefügt und die Umwandlung abgeschlossen wurde.
ewwhite
1
Dies ist eine nicht ideale Situation, da das ursprüngliche Problem von @ mwalling darin bestand, dass sich das Laufwerk im Zustand vor dem Ausfall befand. Es wäre viel besser, wenn es eine Möglichkeit gäbe, die Redundanz hinzuzufügen, bevor das fehlerhafte Laufwerk so oft trainiert wird. Ich habe gestern einige Zeit in HPACUCLI verbracht und konnte keinen Weg finden ... :-(
Paul Gear
2

Ich bin mir nicht 100% sicher, ob ich dies mit diesem Hardware-Controller-Modell tun soll. Sie müssten RTM verwenden, aber Sie können dies mit Sicherheit tun mdadmund ein Software-RAID 1 im laufenden Betrieb erstellen.

Alternativ können Sie zwei zusätzliche Festplatten erhalten und diese in ein Hardware-RAID 1 auf dem Controller verwandeln und einfach ddzum Kopieren von Festplatte 1 auf das neue Array verwenden. Dann können Sie die fehlerhafte Festplatte entfernen und über ein Hardware-RAID 1 verfügen.

MDMarra
quelle
Ja, Ihre Alternative war das, was ich vermieden habe, aber ich wusste, dass es möglich ist ... Ich wollte nur vermeiden, dass ich während der Kopie ausfiel (oder das Serviceniveau verschlechterte).
Mwalling
@mwalling Sie wären nur während des Neustarts ausgefallen. So etwas ddbelastet die Laufwerke ähnlich wie ein Umbau, sodass die Leistung auf jeden Fall darunter leidet. Die Ausfallzeit eines Neustarts ist nichts im Vergleich zu einer Wiederherstellung und es lohnt sich absolut, IMO, wenn dies bedeutet, eine Abhängigkeit von einer einzelnen Festplatte zu korrigieren. Sie könnten es immer ionice, aber ich würde das nicht empfehlen. Sie möchten den Klon so schnell wie möglich fertigstellen.
MDMarra
1
ddein Live-Dateisystem? Schauder
Mwalling
Und mit einem verschlechterten Servicelevel meinte ich Dinge wie das Herunterfahren des WWW oder der DB, weil sie sich darüber aufregen /, schreibgeschützt gemountet zu werden.
Mwalling
@mwalling Gute Punkte. Aus irgendeinem Grund hatte ich es im Kopf, dass es sich um statischen Inhalt auf dem Server handelte.
MDMarra
0

Müssen Sie den Controller verwenden?

Dh bietet es deutliche Vorteile gegenüber der Verwendung von Software-Raids wie BBWC- oder Hardware-XOR-Berechnungen (die nicht von RAID-1 verwendet werden, aber meh)?

Wenn nicht, richten Sie ein RAID-1 mit einer Festplatte in mdadm (einem verschlechterten Spiegel) ein, kopieren Sie alle Daten von der RAID-0-Festplatte und fügen Sie die Festplatte dem RAID-1-Satz hinzu.

Einfach.

BEARBEITEN: Wenn Sie den Controller verwenden möchten, kopieren Sie einfach alle Daten auf die Ersatzfestplatte und richten Sie dann einen verschlechterten Spiegel auf dem Hardware-Controller ein.

Das Prinzip bleibt das gleiche.

adaptr
quelle
2
Das P410i ist BBWC-geschützt.
Mwalling
Hallo Mwalling :)
Adaptr
Der Vorteil dieses Vorgangs im Controller (sofern er unterstützt wird) besteht darin, dass keine Daten kopiert werden müssen - dies kann online erfolgen.
Paul Gear