Image

Creare un RAID1 rapido

Come creare un RAID 1 (Mirror) rapidamente con Debian.

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.