Wie konvertiere ich ein mdadm Raid Level 5 zu Raid Level 6?

Ich habe seit längerem ein mdadm Raid Level 5 am laufen und ein hotspare der nicht aktiv ist. Nach dem 2 Platten aus dem Raid gefallen sind habe ich beschlossen einen weg zu suchen das Array zu konvertieren.Der Vorteil von Raid Level 6 zu 5 ist das 2 PLatten zur gleichen Zeit ausfallen dürfen. Der Nachteil ist klarerweise das die 2 Platte nicht den Speicherplatz erhöht.

Das durchführen der Konvertierung ist sehr einfach zu machen. Ich habe folgenden Befehl verwendet.

mdadm --grow --level=6 --backup-fie=/tmp/backupfile --raid-devices=5 /dev/md0 -a /dev/sdX

Der Befehl ist größten Teils selbst erklärend hier noch mal alle optionen im Detail:

  •  –grow – Erweitern des Arrays
  • –level=6 – Das Raid Level soll auf raid6 geändert werden
  • –backup-file=/tmp/backupfile – Diese Datei braucht mdadm während des Konvertierens bei meinem Array (6TB) ist diese Datei 50MB groß
  • –raid-devices=5 – Das ist die neue Anzahl der Festplatten.
  • /dev/md0 – Ist das Raid Device
  • -a /dev/sdX – Wir fügen im gleichen Schritt die 2te Parity Platte hinzu. Das könnte man auch in Zwei separaten Schritten machen.
  • –chunk – Solltet Ihr eine andere Chunksize für eurer Array verwenden dann könnt Ihr diese mit diesem Parameter angeben.

Mehr muss man nicht mehr tun das Konvertieren benötigt eine menge Zeit bei meinem 6TB Array ca. 4 Tage. Das gute daran, das Array ist die ganze verfügbar.

Notice: This work is licensed under a BY-NC-SA. Permalink: Wie konvertiere ich ein mdadm Raid Level 5 zu Raid Level 6?

Comments are closed.

Mastodon