Creare un RAID su Ubuntu con mdadm
Per creare un RAID di qualsiasi tipo ( RAID0, RAID1, RAID5, RAID6, etc ) su Ubuntu viene utilizzato mdadm.
Mettiamo il caso che vogliamo un RAID5 e abbiamo 4 dischi /dev/sdb, /dev/sdc, /dev/sdd, /dev/sde
Tramite fdisk -l controlliamo che siano davvero quelli.
Poi sempre tramite fdisk ( o parted per chi preferisce ) si crea una partizione in ognuno ( nel caso manchi ).
1 |
sudo fdisk /dev/sdb |
I comandi per creare velocemente la partizione sono: n ( nuova partizione, salvo casi specifici lasciando pure tutti i dati di default che vengono indicati ) , w ( scrivi le modifiche ed esci ).
Questo ripetuto per tutti i dischi da utilizzare.
Ora impostiamo il RAID:
1 |
sudo mdadm --verbose --create /dev/md0 --level=5 --raid-devices=4 /dev/sdb1 /dev/sdc1 /dev/sdd1 /dev/sde1 |
Ovvero:
- /dev/md0 sarà l’identificativo;
- –level=5: indica il tipo di RAID ( 0, 1, 5 , 6, etc ), rimando alla guida ufficiale per tutti i tipi supportati;
- –raid-devices=4: il numero dei dispositivi da utilizzare, nel nostro caso 4, succeduto infine dalla lista
Il nostro RAID software è stato creato, facendo fdisk -l dovremmo a questo punto vedere un nuovo dispositivo ( /dev/md0 ) della dimensione del tipo di RAID utilizzato, nel nostro caso un RAID5 con 4 dischi prende la dimensione della somma di 3 dischi.
Ora possiamo partizionarlo, formattarlo ed utilizzarlo.
Nel caso volessimo eliminarlo, prima si procede al suo spegnimento:
1 |
sudo mdadm --stop /dev/md0 |
E poi liberiamo i dischi:
1 2 3 4 |
sudo mdadm --zero-superblock /dev/sdb1 sudo mdadm --zero-superblock /dev/sdc1 sudo mdadm --zero-superblock /dev/sdd1 sudo mdadm --zero-superblock /dev/sde1 |
E riavviamo.