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 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 de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *