JKlr.net, c’est quand même plus pratique ...

Accueil du site > Notes d’installations > Création d’un système de fichiers en RAID

Création d’un système de fichiers en RAID

samedi 7 avril 2007, par JKlr


Installation du package :
# apt-get install mdadm

Il convient tout d’abord de créer des partitions de type fd (Linux Raid autodetect) sous fdisk. Après avoir partitionner un premier disque, il est possible d’en préparer un second à l’identique à l’aide de la commande :
# sfdisk -d /dev/sda | sfdisk /dev/sdb
puis indiquer le type de partition :
# sfdisk -c /dev/sdb 1 fd
# sfdisk -c /dev/sdb 2 fd
# sfdisk -c /dev/sdb 4 fd

Création du volume raid :
# mdadm -Cv /dev/md0 -l1 -n2 /dev/sda1 /dev/sdb1
md0 est le noeud du futur raid, le nouveau volume que l’on manipulera par la suite, -l1 indique que l’on va créer un raid 1 (miroir) ou un raid 2 (stripe), et -n2 annonce le nombre de partitions composant ce raid, dont les noms suivent. En cas de création d’un raid en mode dégradé, une de ces partitions peut être indiquée comme missing :
# mdadm -Cv /dev/md0 -l1 -n2  /dev/sdb1
Cette partition pourra être ajoutée plus tard par la commande suivante :
# mdadm /dev/md0 -a /dev/sda1
(attention alors à bien penser à mettre à jour le fichier configuration mdadm.conf)

Vérification de l’état du raid :

# cat /proc/mdstat
Personalities : [raid1]

md0 : active raid1 sdb1[0] sda1[1]
     9775424 blocks [2/2] [UU]

unused devices: <none>

Afin que le raid soit actif à chaque démarrage, il convient de modifier le fichier /etc/mdadm/mdadm.conf qui contiendra dans un premier temps uniquement la liste des disques (ou partitions) faisant partis du système raid :
fichier de configuration de mdadm :
DEVICE /dev/sda* /dev/sdb*

Puis on le complète à l’aide la configuration active courante en redirigeant la sortie standard de la commande suivante sur le fichier précédemment modifié :
# mdadm --detail --scan >> /etc/mdadm/mdadm.conf

On peut vérifier le résultat :

# cat /etc/mdadm/mdadm.conf
DEVICE /dev/sda* /dev/sdb*
ARRAY /dev/md0 level=raid1 num-devices=2 UUID=ec03d06f:309c89de:43e04c70:565babe2
  devices=/dev/sda1,/dev/sdb1

En cas d’évolution de la configuration, il conviendra de supprimer toutes lignes suivant la déclaration des partitions, puis de relancer la commande.
Enfin, si la partition est bootable penser éventuellement à mettre à jour le RAM Disk de démarrage mkinitrd.

Cette nouvelle partition a besoin d’être formatée :
# mkfs.ext3 /dev/md0
avant de pouvoir être montée :
# mount -t ext3 /dev/md0 /mnt/raid-1
puis on rajoute la ligne suivante au fichier /etc/fstab afin qu’il remonte automatiquement au prochain démarrage :
/dev/md0 /mnt/raid-1 ext3 defaults 0 0

Répondre à cet article


Suivre la vie du site RSS 2.0 | Plan du site | Espace privé | SPIP | squelette