Hinzufügen von Speicherplatz zu RAID5 mit mdadm, lvm und ext3

Hinzufügen von Speicherplatz zu RAID5 mit mdadm, lvm und ext3

Ich habe einige Beschreibungen über die Verwendung von mdadm mit lvm gesehen, um ein leicht erweiterbares Raid zu erstellen, wie zum Beispieldiese Frage, aber ich denke immer noch, dass ich etwas übersehe. Angenommen, ich erstelle das RAID mit mdadm mit 4 Laufwerken mit RAID5, erstelle dann ein LVM-Volume(?) darüber und formatiere dieses LVM-Volume dann mit ext3. Das klingt alles gut.

Dann möchte ich mehr Speicherplatz hinzufügen, also baue ich eine weitere Festplatte ein. Wie füge ich sie hinzu? Wenn ich sie einfach zum LVM hinzufüge, ist sie nicht Teil des RAID5-Sets. Wenn ich sie mit „mdadm --grow“ hinzufüge, muss ich danach noch das Ext3-Dateisystem aushängen und seine Größe ändern.

Ich dachte, wenn ich LVM zusätzlich zu Mdadm verwende, wäre es unnötig, auszuhängen und auf die Größenänderung zu warten (was bei einem 5-TB-RAID ewig dauert). Ist das richtig?

Ich habe das schon einmal gemacht, ohne LVM zu verwenden, indem ich einfach „mdadm --grow“ und dann, glaube ich, resize2fs verwendet habe. Aber das hat Tage gedauert, in denen das Laufwerk ausgehängt werden musste.

Danke!

Antwort1

ext3 unterstützt die Online-Größenänderung, was bedeutet, dass Sie das Dateisystem vergrößern können, während es gemountet ist. Das Verfahren wäre:

  1. Fügen Sie das neue Laufwerk hinzu
  2. mdadm --growum es zum RAID hinzuzufügen
  3. pvresizedie Größe des PV zu erhöhen
  4. lvextendum die Größe des LV zu erhöhen
  5. resize2fsdas Dateisystem vergrößern

verwandte Informationen