GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Erweitern Sie ein Linux MD RAID 10-Array, um größere Festplatten zu verwenden

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!).


Linux
  1. So verwenden Sie dd unter Linux, ohne Ihre Festplatte zu zerstören

  2. So partitionieren Sie eine Festplatte unter Linux

  3. Emulieren großer Festplatten in Linux mit VDO

  4. Bereiten Sie Datenträger auf Linux-Cloud-Servern vor

  5. Ersetzen einer ausgefallenen Spiegelfestplatte in einem Software-RAID-Array (mdadm)

Verwenden Sie df, um den freien Speicherplatz unter Linux zu überprüfen

Verwenden Sie Linux, um Ihre Steuern zu erledigen

Verwenden Sie Emojis im Mac-Stil unter Linux

So klonen Sie Festplatten mit dem Linux-Befehl dd

Linux-RAID

WSL2 kann jetzt Linux ext4-Festplatten direkt mounten