Ich würde gerne wissen, dass es mit mdadm möglich ist, Folgendes zu tun:
- Ich beginne mit der RAID0-Konfiguration auf 2 Festplatten:
sda
undsdb
. - Ich möchte dem Array eine weitere Festplatte hinzufügen
sdc
und alle Daten vonsdb
dort verschieben. - Trennen
sdb
.
Im Moment sehe ich nur eine Option - ich das Array zu stoppen, zu kopieren , sdb
um sdc
mit dd
oder einem anderen Block-Kopie - Tool und starten Sie das Array zurück.
Vermisse ich etwas Ist das mit mdadm möglich?
Antworten:
Zuallererst: für diejenigen, die immer noch an "RAID0 hat kein Hot Spare" glauben. Es könnte ein manuelles Ersatzteil haben, das von Menschen erstellt wurde, die RAID-Level und MDADM verstehen. mdadm ist Software-RAID, daher kann es viele interessante Dinge tun.
Dank an Zoredache für die Idee!
Also die Situation:
Wenn die Ausfallzeit akzeptabel ist, können Sie mit dd immer nur eine Blockkopie der Festplatte erstellen und das Array wieder zusammensetzen. MDADM ist in Ordnung.
Lösung: Verwenden Sie RAID4 als Zwischenlösung
RAID0 -> RAID4 -> RAID0
Wenn Sie sich also nicht an RAID4 erinnern, ist es einfach. Es hat einen Paritätsblock, ist aber im Gegensatz zu RAID5 nicht über das Array verteilt, sondern befindet sich auf EINER Festplatte. Das ist der Punkt, das ist wichtig und das ist der Grund, warum RAID5 nicht funktioniert.
Was Sie benötigen: zwei weitere Festplatten derselben Größe wie die Festplatte, die Sie ersetzen möchten.
Umgebung:
Der ultimative RAID0 Hot-Spare-MDADM-Leitfaden;)
Wir haben ein raid0-Array erstellt, es sieht süß aus.
Dies ist unser Kontrollpunkt - wenn sich auch nur ein Bit im Ergebnis unterscheidet
/dev/md0
- sind wir gescheitert.Deshalb haben wir unser Array auf RAID4 erweitert. Wir haben die Paritätsdiskette noch nicht hinzugefügt, also machen wir es. Das Wachstum erfolgt sofort - es gibt nichts zu berechnen oder neu zu berechnen.
Wir haben
sdd
als Paritätsdiskette hinzugefügt . Dies ist wichtig zu beachten - die Reihenfolge der Festplatten in der ersten Reihe ist nicht mit dem Bild in der zweiten Reihe synchronisiert! [UU_]sdd
wird zuerst angezeigt, aber tatsächlich ist es das letzte und enthält nicht die Daten, sondern die Parität.Wir haben unsere Festplatten-SDB fehlerhaft gemacht, um sie in den nächsten Schritten zu entfernen.
Details zeigen uns das Entfernen der ersten Festplatte und hier können wir die wahre Reihenfolge der Festplatten im Array sehen. Es ist wichtig, die Festplatte mit Parität zu verfolgen. Wir sollten sie nicht im Array belassen, wenn wir zu RAID0 zurückkehren.
sdb
ist komplett entfernt, könnte weggenommen werden.Wir haben den Ersatz für unsere SDB-Festplatte hinzugefügt. Und los geht's: Jetzt werden die Daten von sdb mit Parität wiederhergestellt. Sweeeeet.
Getan. Im Moment sind wir völlig sicher - alle Daten von sdb werden wiederhergestellt, und jetzt müssen wir sdd entfernen (denken Sie daran, es hält Parität).
Sdd fehlerhaft gemacht.
Sdd wurde aus unserem Array entfernt. Wir sind bereit, wieder RAID0 zu werden.
Aaaaaaund Knall!
Getan. Schauen wir uns die md5-Prüfsumme an.
Noch Fragen? RAID0 könnte also einen Ersatz haben. Es heißt "Benutzer";)
quelle
Soweit ich weiß, können Sie nach dem Einrichten eines RAID0 keine der Festplatten mehr wechseln. Sie können ein Backup erstellen, die Festplatten wechseln und das Backup wiederherstellen. Ich würde nur RAID5 diese 3 Festplatten, die Sie haben. Auf diese Weise können Sie in Zukunft eine Festplatte löschen und dennoch neu erstellen.
quelle
RAID 0 bietet keine Redundanz.
Daher wird der Austausch heißer Laufwerke nicht unterstützt.
quelle