Einrichten von RAID 1 am 14.04 mit einem vorhandenen Laufwerk

13

Ich habe ein aktuell installiertes Seagate ST3000DM001 (ca. 90% voll) und ein neues Seagate ST3000DM001 (leer). Ich möchte RAID 1 einrichten, ohne die Daten auf meinem aktuell installierten Laufwerk zu verlieren.

Wenn ich den in diesem Tutorial beschriebenen mdadm-Prozess verwende: http://www.mysolutions.it/tutorial-mdadm-software-raid-ubuntu-debian-systems/ , bleiben meine Daten erhalten?

Shayne
quelle

Antworten:

14

Es ist möglich, aber wissen Sie, dass es einige Zeit dauern wird, bis der Spiegel fertig ist, da es sich um 3 TB handelt. Was ich tun würde ist:

  1. Bereiten Sie zuerst die Festplatte mit vor, gdiskda fdiskkeine Partition größer als 2 TB ausgeführt werden kann. Nehmen wir an, dass die erstellte Partition warsdb1

  2. Ausführen sudo mdadm --create --verbose /dev/md0 --force --level=1 --raid-devices=1 /dev/sdb1. Der wichtige Teil hier ist, mdadm mitzuteilen, dass Sie gerade --raid-devices=1eine Festplatte für RAID Level 1 verwenden.

  3. Formatieren Sie die neu erstellte RAID-Partition und kopieren Sie alles von der Originaldiskette auf diese Partition.

  4. Bereiten Sie nun das andere Laufwerk für die Aufnahme in das RAID vor, indem Sie den folgenden Befehl eingeben (Angenommen, das ursprüngliche Laufwerk ist sda1:

    sudo mdadm --grow /dev/md0 --raid-devices=2 --add /dev/sda1
    

    Dadurch wird das RAID-Array (md0) vergrößert, die Anzahl der darauf befindlichen Geräte auf 2 (sdb1, sda1) festgelegt und das ursprüngliche sda1 hinzugefügt.

Sie können den Vorgang überprüfen sudo mdadm --detail /dev/md0, indem am Ende Folgendes angezeigt wird:

Number   Major   Minor   RaidDevice State
   0       8       49        0      active sync   /dev/sdb1
   1       8       65        1      spare rebuilding   /dev/sda1

Und nachdem es fertig ist:

Number   Major   Minor   RaidDevice State
   0       8       49        0      active sync   /dev/sdb1
   1       8       65        1      active sync   /dev/sda1

Ich empfehle danach einen Neustart, damit Nautilus das RAID korrekt sieht. Sie können überprüfen, ob dies funktioniert, aber buchstäblich eines der Laufwerke entfernen, während das Gerät montiert ist und dennoch ein Video darin ausführen oder anzeigen kann. Natürlich wäre die Ausgabe von --detailoben ungefähr so:

Number   Major   Minor   RaidDevice State
   0       0        0        0      removed
   1       8       65        1      active sync   /dev/sda1

In diesem Fall habe ich das Laufwerk getrennt sdbund konnte trotzdem an den Informationen arbeiten.

UPDATE : Seit util-linux2.24 unterstützt fdisk die Partitionierung von 2+ TB nicht mehr und unterstützt GPT-Schemata. Diese Unterstützung ist in Ubuntu 14.10 gelandet. Abgesehen davon ist die Benutzeroberfläche viel freundlicher geworden und unterstützt besser lesbare Größen. Die allgemeinen Änderungen finden Sie in:

util-linux 2.24 - Release Notes
util-linux 2.25 - Release Notes

Luis Alvarado
quelle
Einfache Lösung für eine einfache Frage. Danke Luis!
Shayne