RAID1 logiciel sous GNU/Linux. (partie 1/2)
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.