Führen Sie die folgenden Schritte für jede Festplatte aus; ersetzen Sie /dev/sda1
ggf. mit anderen Datenträgern. Sie müssen alle abschließen dieser Schritte für eine Festplatte, bevor Sie mit der nächsten Festplatte fortfahren können.
- Markieren Sie die Festplatte als fehlerhaft, damit MD sie nicht mehr verwendet:
mdadm --manage /dev/md127 --fail /dev/sda1
- Entfernen Sie die Festplatte aus dem Array:
mdadm --manage /dev/md127 --remove /dev/sda1
- Ersetzen Sie die Festplatte physisch.
- Partitionieren Sie die neue Festplatte mit dem Typ
0xDA
mit einer Partition, die sich über die gesamte Festplatte erstreckt. - Fügen Sie die neue Festplatte zum Array hinzu:
mdadm --manage /dev/md127 --add /dev/sda1
MD baut das Array neu auf, sobald Sie die Ersatzfestplatte hinzugefügt haben. Stellen Sie sicher, dass die Neuerstellung vorher abgeschlossen ist Sie fahren mit der nächsten Festplatte fort. Sie können den Status des Arrays überprüfen, indem Sie cat /proc/mdstat
ausführen .
Einmal alle der Festplatten ersetzt und das Array wieder aufgebaut wurde, erweitern Sie das Array, um die maximale Kapazität aller Festplatten mit mdadm --grow /dev/md127 --size=max
zu füllen . Von dort aus können Sie die Größe des Dateisystems ändern, um das erweiterte RAID zu füllen; Verwenden Sie in Ihrem Fall den xfs_growfs
Befehl.
Weitere Informationen zum Erweitern eines MD-Arrays finden Sie im Linux-RAID-Wiki.
Wie bei jeder anderen Festplattenbearbeitungsaufgabe sollten Sie eine Sicherungskopie erstellen, bevor Sie beginnen.
Sie sollten zuerst jede Festplatte einzeln austauschen.
Um dies zu tun, würden Sie jede Festplatte „ausfallen“ lassen und sie durch ihren neuen 8-TB-Ersatz ersetzen. Wenn Sie die freien Ports haben, können Sie die zusätzlichen Festplatten hinzufügen und dann mdadm „ersetzen“ lassen, anstatt eine Festplatte zu entfernen des Raids und mit einem höheren Ausfallrisiko.
Diese Frage beschreibt den besten Weg, den ich finden kann, um es "sicher" zu tun
Sobald Sie dies getan haben, möchten Sie den vorhandenen FS einfach in den neu erstellten Bereich erweitern. Es scheint, dass der Befehl dafür 'xfs_growfs' ist, aber ich habe keine Erfahrung mit xfs, um zu erklären, wie genau Sie das tun würden.
Halten Sie wie immer Backups bereit (und Raid ist kein Backup!).