
Was ist die beste Methode, um ein Linux-Software-RAID1-Array (also ein mdadm
RAID1-Array) in ein RAID5-Array umzuwandeln? Wenn das Verfahren bei RAID5 mit 3 Festplatten und RAID5 mit 4 Festplatten unterschiedlich ist, worin liegt der Unterschied?
Antwort1
Bevor Sie etwas dieser Art tunSichern Sie Ihre Daten auf separaten MedienUndÜberprüfen Sie die Sicherungüber sha1sum
.
Das allgemeine Verfahren würde von dort aus folgendermaßen aussehen:
- Fügen Sie Ihrem System das dritte Laufwerk hinzu.
- Erstellen Sie aus dem neuen Laufwerk und dem aus RAID1 freigegebenen Laufwerk ein degradiertes RAID5.
- Kopieren Sie die Daten auf das RAID5-Volume.
- Fügen Sie die RAID1-Festplatte zum RAID5-Volume hinzu und geben Sie ihr ausreichend Zeit, sich ordnungsgemäß zu synchronisieren.
- Überprüfen Sie, ob die Daten auf dem neuen Datenträger mit der Sicherung übereinstimmen.
Siehe auchWiki-Seite von kernel.org zu mdadm, und für die entgegengesetzte Richtung (zumindest von RAID6 zu RAID1) gibt eseine Frage auf serverfault.com, wo in einer der Antworten auch erwähnt wirdein Blog-Beitrag über Änderungen auf Mdadm-Ebene.
Antwort2
Viele gute RAID-Controller können ein RAID 1-Array aufnehmen und wenn Sie ein weiteres Laufwerk hinzufügen, können Sie es im laufenden Betrieb in RAID 5 konvertieren, natürlich dann mit der doppelten Größe.
Die AMI/LSI-basierten Controller tun dies schon seit einigen Jahren (ist es schon ein Jahrzehnt?). Dell PERCs und die Smart Array-Controller von Compaq/HP haben diese Chipsätze häufig verwendet.