La commande mdadm est un outil utilisé pour gérer les matrices RAID logicielles. Une matrice redondante de disques indépendants (RAID) est un ensemble de spécifications indépendantes du fournisseur qui prennent en charge la redondance et la tolérance aux pannes pour les configurations sur des systèmes de stockage à plusieurs périphériques. Dans une matrice RAID, les données sont stockées sur plusieurs périphériques de stockage physiques, et ces périphériques sont combinés en un seul périphérique de stockage virtuel. Ce type de configuration RAID logicielle est une alternative à l'utilisation du mappeur de périphériques et de DM-Multipath. L'outil mdadm vous permet de créer, gérer et surveiller des matrices RAID.
mdadm a plusieurs modes de fonctionnement :Créer, Construire, Assembler et Surveiller. Chacun de ces modes a son propre commutateur de ligne de commande. En plus de ces modes, il existe de nombreuses fonctionnalités de gestion qui fonctionnent indépendamment.
Exemple d'utilisation
Supposons que vous ayez ajouté trois disques à votre machine virtuelle. Créons un périphérique RAID 0 appelé /dev/md127 (juste un nombre aléatoire qui n'est pas encore utilisé) :
$sudo mdadm --create /dev/md127 --level 0 --raid-devices 3 /dev/sd{c,d,e}
Vérifiez la configuration :
$ cat /proc/mdstat $ sudo mdadm --detail /dev/md127
Rendre la configuration persistante :
$ sudo mdadm --detail --scan --verbose >> /etc/mdadm.conf
Vous pouvez maintenant utiliser ce périphérique et le formater avec un système de fichiers. Par exemple :
$ sudo mkfs.ext4 -L data_mnt /dev/md127
Si vous rencontrez l'erreur ci-dessous lors de l'exécution de la commande mdadm :
vous pouvez essayer d'installer le package ci-dessous selon votre choix de distribution :
Répartition | Commande |
---|---|
Debian | apt-get install mdadm |
Ubuntu | apt-get install mdadm |
Alpin | apk ajouter mdadm |
Arch Linux | pacman -S mdadm |
Kali Linux | apt-get install mdadm |
CentOS | yum installer mdadm |
Fédora | dnf installer mdadm |
Raspbian | apt-get install mdadm |
Exemples de commande mdadm
1. Créez un tableau :
# mdadm --create /dev/md/MyRAID --level raid_level --raid-devices number_of_disks /dev/sdXN
2. Arrêter le tableau :
# mdadm --stop /dev/md0
3. Marquez le disque comme ayant échoué :
# mdadm --fail /dev/md0 /dev/sdXN
4. Supprimer le disque :
# mdadm --remove /dev/md0 /dev/sdXN
5. Ajoutez un disque à la baie :
# mdadm --assemble /dev/md0 /dev/sdXN
6. Afficher les informations RAID :
# mdadm --detail /dev/md0