RAID1 logiciel sous GNU/Linux. (partie 1/2)

ext4.png

Si vous souhaitez sécuriser un peu vos données et vous prémunir contre la défaillance d'un disque, il peut être intéressent pour vous de mettre en place une redondance en configurant un RAID1 logiciel.

Sous Linux c'est très simple le seul pré-requis est d'avoir deux disques durs si possible identique.

Préparer les disques

Le plus simple est de reproduire le partitionnement sur les deux disques.

Comme par exemple exemple:

# fdisk -l /dev/sda

Disk /dev/sda (Sun disk label): 64 heads, 32 sectors, 17272 cylinders
Units = cylinders of 2048 * 512 bytes

   Device Flag    Start       End    Blocks   Id  System
/dev/sda1             0       122    124928   fd  Linux raid autodetect
/dev/sda2           122      1099   1000448   fd  Linux raid autodetect
/dev/sda3          1099      8912   8000512   fd  Linux raid autodetect
/dev/sda4          8912     17272   8560640   fd  Linux raid autodetect

# fdisk -l /dev/sdb

Disk /dev/sdb (Sun disk label): 64 heads, 32 sectors, 17272 cylinders
Units = cylinders of 2048 * 512 bytes

   Device Flag    Start       End    Blocks   Id  System
/dev/sdb1             0       122    124928   fd  Linux raid autodetect
/dev/sdb2           122      1099   1000448   fd  Linux raid autodetect
/dev/sdb3          1099      8912   8000512   fd  Linux raid autodetect
/dev/sdb4          8912     17272   8560640   fd  Linux raid autodetect

Le type des partions que nous destinons a être redondé doit être le type "fd".

Pour changer le type d'une partition vous pouvez par exemple utiliser l'utilitaire "fdisk" comme suit:

# fdisk /dev/sda

Command (m for help): t
Partition number (1-8): 1
Hex code (type L to list codes): fd
Changed system type of partition 1 to fd (Linux raid autodetect)

Command (m for help): w

Créer les grappes de disques

Maintenant que nos disques sont prêt nous allons devoir créer nos volumes RAID1 avec l'utilitaire "mdadm"

exemple de création:

# mdadm --create /dev/md0 --level=1 --raid-devices=2 /dev/sda1 /dev/sdb1

Le RAID va se construire tous seul à partir de maintenant, mais vous pouvez vérifier sont état comme suit:

# mdadm --detail /dev/md0 

ou de façon plus "dynamique":

# watch cat /proc/mdstat

On sauvegarde ensuite notre configuration:

# mdadm --detail --scan >> /etc/mdadm.conf

Utiliser notre RAID1

Nous pouvons maintenant formater notre nouveau volume:

# mkfs.ext4 /dev/md0

et ajouter son entrée dans le fstab:

# echo "/dev/md0 /data             ext4    noatime            0 1" >> /etc/fstab

Ne reste plus qu'a monter notre partition:

# mkdir /data; mount /data

Et voila vous disposez d'une partition redondée.

Dans la prochaine partie de cet article nous verrons comment changer un disque en défaut au sein de nos volumes RAID.

A très bientôt.

Vus : 319
Publié par System Linux : 211