Configurazione di RAID 1 su 14.04 con un'unità esistente


14

Ho un Seagate ST3000DM001 attualmente installato (pieno al 90% circa) e un nuovo Seagate ST3000DM001 (vuoto). Vorrei configurare RAID 1 senza perdere i dati sul mio disco attualmente installato.

Se utilizzo il processo mdadm descritto in questo tutorial: http://www.mysolutions.it/tutorial-mdadm-software-raid-ubuntu-debian-systems/ , i miei dati verranno conservati?


Risposte:


14

È possibile, ma sappi che ci vorrà un po 'di tempo prima che il mirror finisca poiché stiamo parlando di 3 TB. Quello che vorrei fare è:

  1. Per prima cosa preparare il disco con gdiskpoiché fdisknon è possibile eseguire una partizione più grande di 2 TB. Supponiamo che la partizione creata fossesdb1

  2. Corri sudo mdadm --create --verbose /dev/md0 --force --level=1 --raid-devices=1 /dev/sdb1. La parte importante qui è dire a mdadm che stai usando --raid-devices=1un disco in questo momento per RAID Level 1.

  3. Formatta la partizione RAID appena creata e copia tutto dal disco originale a questa partizione.

  4. Ora prepara l'altra unità da includere nel RAID emettendo il seguente comando (Supponendo che l'unità originale sia sda1:

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

    Questo aumenterà l'array RAID (md0), imposterà la quantità di dispositivi su di esso su 2 (sdb1, sda1) e vi aggiungerà l'originale sda1.

Puoi controllare il processo con sudo mdadm --detail /dev/md0esso dovrebbe mostrare qualcosa di simile alla fine:

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

E dopo che è finito:

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

Raccomando un riavvio dopo questo per fare in modo che Nautilus veda correttamente il RAID. Puoi verificare che funzioni ma rimuovendo letteralmente una delle unità mentre l'unità è montata e puoi comunque eseguire o visualizzare un video al suo interno. Naturalmente l'output di cui --detailsopra sarebbe qualcosa del tipo:

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

In questo caso ho disconnesso l'unità sdbe potevo ancora lavorare sulle informazioni.

AGGIORNAMENTO : dalla util-linux2.24, fdisk non supporta il partizionamento da 2+ TB e supporta gli schemi GPT. Questo supporto è arrivato in Ubuntu 14.10. A parte questo, l'interfaccia è diventata molto più intuitiva e supporta migliori dimensioni leggibili dall'uomo. Le modifiche generali sono disponibili in:

util-linux 2.24 - Note di rilascio
util-linux 2.25 - Note di rilascio


Soluzione semplice a una domanda semplice. Grazie Luis!
Shayne,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.