RAID1 Soft sous Linux avec mdadm – Etape par étape

=Introduction=

Cet article démontre comment créer un RAID Soft sur une nouvelle partition logique.

Dans notre exemple, nous devrons agrandir les partitions étendues /dev/sda4 et sdb4 afin de pouvoir utiliser l’espace résiduel sur le disque avec de nouvelles partitions logiques.

Nous allons créer deux partitions logiques sur deux disques, puis créer un miroir entre elles. Ensuite, nous mettrons un système de fichier dessus



 
=Création des partitions étendues=
 
==Installation de parted==

Le plus simple est d’utiliser Parted.

apt-get install parted

==Démarrage de parted==

Aucune surprise ici. On tape parted, et on obtient le prompt de parted

==Visualisation de l’état actuel==

(parted) print

Disk /dev/sda: 500GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos

Number  Start   End     Size    Type      File system  Flags
 1      32.3kB  49.4MB  49.3MB  primary   ext3         boot, raid
 2      49.4MB  5420MB  5371MB  primary   ext3         raid
 3      5420MB  9714MB  4294MB  primary   linux-swap   raid
 4      9714MB  74.1GB  64.4GB  extended
 5      9714MB  74.1GB  64.4GB  logical   ext3         raid

Nous voyons sur cette liste que notre partition 4 est la partition étendue. Celle-ci s’arrête à 74.1GB alors que nous avons 500GB sur le disque.

==Agrandissement de la partition étendue==

Nous allons donc l’agrandir pour qu’elle se termine sur le dernier secteur du disque, pouvant être représenté dans parted par -1s

(parted) resize 4 9714MB -1s

Un extrait du print nous montre que notre partition 4 remplis maintenant le disque de 9714MB jusqu’à 500MB:

 4      9714MB  500GB   490GB   extended
 5      9714MB  74.1GB  64.4GB  logical   ext3         raid

==Création des partitions logiques==

Comme on peut le voir sur le print dans [[Créer un RAID Soft#Visualisation de l’état actuel|Visualisation de l’état actuel]] plus haut Pour l’instant existent les partitions /dev/sda1 à /dev/sda5 (pareil pour sdb). La prochaine sera donc /dev/sda6 (ou /dev/sdb6).

(parted) mkpart logical ext3 74.1GB -1s
(parted) set 6 raid on

Avec ‘set 6 raid’, on prépare la partition au support du RAID.

On fait pareil ensuite sur /dev/sdb

(parted) select /dev/sdb
(parted) mkpart logical ext3 74.1GB -1s
(parted) set 6 raid on

Nous avons maintenant deux partitions logiques de tailles identiques sur les deux disques présents dans le système.

=Création du RAID=

Pour créer le RAID nous allons utiliser mdadm.

==Installation de mdadm==

apt-get install mdadm

mdadm va demander si il faut prendre en charge les volumes RAID existant, et s’il faut les démarrer au boot de la machine. Choisissez “all”. Les RAID seront ainsi inscrits dans le fichier /etc/mdadm/mdadm.conf dans lequel on ajoutera nos RAID à la fin de la procédure.

==Création du RAID1==

Pour des raisons “cosmétiques”, nous allons appeler notre volume RAID avec le même numéro que nos partitions, à savoir /dev/md6.

mdadm --create /dev/md6 --level=raid1 --raid-devices=2 /dev/sda6 /dev/sdb6
mdadm: array /dev/md6 started.

=Utilisation du nouveau volume répliqué=

On peut maintenant utiliser le nouveau volume /dev/md6 comme n’importe quel volume.

==Créer un système de fichier ext3==

mkfs.ext3 /dev/md6

Dans mon cas, je ne vais pas mettre de système de fichier, car je vais initialiser un volume [DRBD] sur ce RAID.

==Monter le volume==

Par exemple:

mkdir /mnt/md6
mount /dev/md6 /mnt/md6

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.