Mdadm
De ISPWiki.
Sommaire |
Introduction
RAID sous Linux est créé à l'aide du programme utilitaire mdadm. RAID 0/1/4/5/6, LINEAR, MULTIPATH sont supportés.
Veuillez utiliser les types du dépôt de cluster suivants:
- RAID1 — le partage des données entre plusieurs unités
- RAID5 — un disque pour le nombre illimité d'unités (3 disques de 10 Go vous fournissent 20 Go d'espace disponnible et vous permettent d'avoir les ressources nécessaire pour la continuité d'activité en cas de panne, 10 vous fournissent 90 Go)
- RAID6 — ce systeme est l'équivalent du RAID 5, pour dupliquer 2 disques il vous faut un minimum de 4 disques
Créer RAID5
Par exemple, il y a les unités de même taille /dev/sdb, /dev/sdc и /dev/sdd. Veuillez les utiliser pour créer un tableau /dev/md0:
mdadm --create /dev/md0 --auto md --level 5 --raid-devices=3 --spare-devices=0 /dev/sdv /dev/sdc /dev/sdd
Changer le disque
Le disque /dev/sdd est comme en panne (RAID l'a spécifié comme fail, ou vous le connaissez). Premièrement vous avez besoin de supprimer le disque du tableau:
mdadm --remove /dev/md0 /dev/sdd
Dès maintenant RAID commence à travailler au régime extrême. Alors, veuillez ajouter un nouveau:
mdadm --add /dev/md0 /dev/sdd
Elargissement d'un tableau
Si vous avez déjà ajouté un disque, veuillez l'ajouter dans le tableau:
mdadm --add /dev/md0 /dev/sde
S'il y a déjà la redondance de tableau, le disque sera ajouté au régimé spare (disque "de secours"). Veuillez l'utiliser pour l'élargissement du tableau:
mdadm --grow /dev/md0 -n4
Le chiffre 4 signifie qu'il faut utiliser 4 disques sous tableau.
Afficher l'information sur le tableau
Veuillez utiliser les commandes suivantes pour l'affichage de l'information sur le tableau:
mdadm -D /dev/md0
Ces lignes sont plus utilisables:
# taille totale du tableau:
Array Size : 435409536 (415.24 GiB 445.86 GB)
# tailles des unités utilisées:
Used Dev Size : 217704768 (207.62 GiB 222.93 GB)
...
# unités utilisées
Number Major Minor RaidDevice State
0 8 48 0 active sync /dev/sdd
1 8 16 1 active sync /dev/sdb
2 8 32 2 active sync /dev/sdc
Statuts possibles
active sync — l'unité est utilisée, ça marche
faulty — l'unité est en panne.
spare rebuilding — le disque ajouté est utilisé, la synchronisation des données est exécutée (Il est interdit d'ajouter d'autre unité, le systeme fonctionne à son maximum!)
removed — l'unité a été supprimée du tableau par l'administrateur.
mdadm -Q /dev/md0
Recevoir l'information brève sur le tableau.
cat /proc/mdstat
L'information brève sur les tableaux dans le système. Si la synchronisation de tableau a lieu — l'information sur le processus et le temps sera affichée.
Affichage l'information sur les éléments du tableau
mdadm -E /dev/sdb
L'information sur le tableau sera affichée conformément aux données sur cette unité (la sortie est comme "mdadm -D /dev/md0").
