22.3. Utilisation de mdadm pour configurer le stockage basé sur RAID et multivoie
Semblable à d'autres outils composant l'ensemble de paquetages
raidtools
, la commande mdadm
peut être utilisée pour effectuer toutes les fonctions nécessaires associées à la gestion d'ensembles de périphériques. Dans cette section, nous expliquons comment utiliser mdadm
:
- Création d'un périphérique RAID
- Création d'un périphérique multivoie
22.3.1. Création d'un périphérique RAID avec mdadm
Afin de créer un périphérique RAID, éditez le fichier
/etc/mdadm.conf
pour définir les valeurs DEVICE
et ARRAY
appropriées :
DEVICE /dev/sd[abcd]1 ARRAY /dev/md0 devices=/dev/sda1,/dev/sdb1,/dev/sdc1,/dev/sdd1
Dans cet exemple, la ligne
DEVICE
utilise la globalisation traditionnelle de noms de fichiers (consultez la page de manuel concernant glob
(7) pour de plus amples informations) pour définir les périphériques SCSI suivants :
/dev/sda1
/dev/sdb1
/dev/sdc1
/dev/sdd1
La ligne
ARRAY
définit un périphérique RAID (/dev/md0
) qui est composé de périphériques SCSI définis par la ligne DEVICE
.
Avant la création ou l'utilisation d'un périphérique RAID, le fichier
/proc/mdstat
montre aucun périphérique RAID actif :
Personalities : read_ahead not set Event: 0 unused devices: none
Ensuite, utilisez la configuration ci-dessus et la commande
mdadm
pour créer une matrice RAID 0 :
mdadm -C /dev/md0 --level=raid0 --raid-devices=4 /dev/sda1 /dev/sdb1 /dev/sdc1 \ /dev/sdd1 Continue creating array? yes mdadm: array /dev/md0 started.
Une fois créé, le périphérique RAID peut être interrogé à tout moment pour fournir des informations de statut. L'exemple suivant représente la sortie de la commande
mdadm --detail /dev/md0
:
/dev/md0: Version : 00.90.00 Creation Time : Mon Mar 1 13:49:10 2004 Raid Level : raid0 Array Size : 15621632 (14.90 GiB 15.100 GB) Raid Devices : 4 Total Devices : 4 Preferred Minor : 0 Persistence : Superblock is persistent Update Time : Mon Mar 1 13:49:10 2004 State : dirty, no-errors Active Devices : 4 Working Devices : 4 Failed Devices : 0 Spare Devices : 0 Chunk Size : 64K Number Major Minor RaidDevice State 0 8 1 0 active sync /dev/sda1 1 8 17 1 active sync /dev/sdb1 2 8 33 2 active sync /dev/sdc1 3 8 49 3 active sync /dev/sdd1 UUID : 25c0f2a1:e882dfc0:c0fe135e:6940d932 Events : 0.1