Supponiamo che abbiamo il nostro Debian installato è funzionate ed è sorta la necessità di aggiungere altri due dischi per la creazione di un RAID1, ricordando che le due partizioni che devono essere create di dimensioni uguali.
Se per esempio avremo un disco di 1TB e l'altro di 500GB, nel disco maggiore deve essere creata una partizione di 500GB, e il restante spazio libero del disco, può essere usato per qualsiasi cosa.
Dischi:
- /dev/sda :: Sistema installato (80GB)
- /dev/sdb :: Disco nuovo 1 (300GB)
- /dev/sdc :: Disco nuovo 2 (300GB)
Prima di tutto andremo ad installare il software per la gestione del RAID:
# apt-get -y install mdadm
Adesso, andremo a creare le partizioni nei dischi nuovi per la creazione del RAID 1:
# cfdisk /dev/sdb
Essendo che i dischi sono nuovi, andremo a creare una nuova partizione selecionando l'opzione:
NEW -> TYPE -> FDA (Linux Raid Autodetec) -> WRITE
Uscire da cfdisk e ripetere la stessa operazione anche per il disco "/dev/sdc".
Adesso creiamo il RAID 1 solamente con il primo disco, il segundo, lo aggiungeremo dopo:
# mdadm --create /dev/md0 --level=1 --raid-devices=2 missing /dev/sdb1
dove:
- --create :: crea il dispositivo /dev/md0
- /dev/md0 :: crea un dispositivo MD, che significa Multiple Device, essendo che posono esistere multipli dispositivi in questo array
- --level=1 :: è il livello del RAID, in questo caso stiamo usando RAID 1, che è il RAID specchiato
- --raid-devices=2 :: numero di dischi del RAID. Nel nostro caso sono 2 HDs
- missing :: una partizione è assente nell'array (il disco /dev/sdc1 sarà aggiunto dopo)
- /dev/sdb1 :: Partizione che sarà aggiunta nell'array /dev/md0
Formattiamo il nuovo dispositivo MD usando il tipo di file system ext4:
# mke2fs -t ext4 /dev/md0
Aggiungiamo il secondo disco nell'array:
# mdadm /dev/md0 -a /dev/sdc1
Terminata la creazione dell'array, adesso andremo a vedere la sincronizzazione dei 2 dischi:
# watch -n 1 cat /proc/mdstat
Attiviamo la configurazione del RAID di modo che tutte le volte che accendiamo il computer, già sarà attivo per l'uso creiando una directory:
# mkdir -p /mnt/raid1
Adesso andiamo a vedere lo UUID dell'array per configurare (/etc/fstab):
# blkid /dev/md0
Il risultato deve essere simile a questo:
/dev/md0: UUID="f600331d-8f52-49eb-ae69-ea5f85fbbd2b" TYPE="ext4"
Editiamo il file "/etc/fstab" e inseriamo questo dispositivo nell'inizializzazione del server:
# vi /etc/fstab
UUID=f600331d-8f52-49eb-ae69-ea5f85fbbd2b /mnt/raid1 auto defaults,errors=remount-ro 0 1
E adesso avremo un RAID 1 configurato e funzionante.