Bonjour,
J’ai reproduis ton problème par étape, pour te donner la solution :
Création de 3 volumes pour initialiser le raid5
acid:~# lvcreate -L1g -ndisk1 acid_vg
Logical volume “disk1” created
acid:~# lvcreate -L1g -ndisk2 acid_vg
Logical volume “disk2” created
acid:~# lvcreate -L1g -ndisk3 acid_vg
Logical volume “disk3” created
Création du volume en raid5
acid:~# mdadm --create /dev/md0 --force --level=5 --raid-devices=3 /dev/acid_vg/disk1 /dev/acid_vg/disk2 /dev/acid_vg/disk3
mdadm: array /dev/md0 started.
root@acid:~$ cat /proc/mdstat
Personalities : [linear] [multipath] [raid0] [raid1] [raid6] [raid5] [raid4] [raid10]
md0 : active (auto-read-only) raid5 dm-6[2] dm-5[1] dm-4[0]
2097024 blocks level 5, 64k chunk, algorithm 2 [3/3] [UUU]
resync=PENDING
Lancement de la synchro
mdadm --readwrite /dev/md0
root@acid:~$ cat /proc/mdstat
Personalities : [linear] [multipath] [raid0] [raid1] [raid6] [raid5] [raid4] [raid10]
md0 : active raid5 dm-6[2] dm-5[1] dm-4[0]
2097024 blocks level 5, 64k chunk, algorithm 2 [3/3] [UUU]
[>…] resync = 0.8% (9856/1048512) finish=1.7min speed=9856K/sec
root@acid:~$ cat /proc/mdstat
Personalities : [linear] [multipath] [raid0] [raid1] [raid6] [raid5] [raid4] [raid10]
md0 : active raid5 dm-6[2] dm-5[1] dm-4[0]
2097024 blocks level 5, 64k chunk, algorithm 2 [3/3] [UUU]
unused devices:
Création du Filesystem et montage
acid:~# mkfs.ext3 /dev/md0
mke2fs 1.41.3 (12-Oct-2008)
Étiquette de système de fichiers=
Type de système d’exploitation : Linux
Taille de bloc=4096 (log=2)
Taille de fragment=4096 (log=2)
131072 i-noeuds, 524256 blocs
26212 blocs (5.00%) réservés pour le super utilisateur
Premier bloc de données=0
Nombre maximum de blocs du système de fichiers=536870912
16 groupes de blocs
32768 blocs par groupe, 32768 fragments par groupe
8192 i-noeuds par groupe
Superblocs de secours stockés sur les blocs :
32768, 98304, 163840, 229376, 294912
Écriture des tables d’i-noeuds : complété
Création du journal (8192 blocs) : complété
Écriture des superblocs et de l’information de comptabilité du système de
fichiers : complété
Le système de fichiers sera automatiquement vérifié tous les 34 montages ou
après 180 jours, selon la première éventualité. Utiliser tune2fs -c ou -i
pour écraser la valeur.
acid:~# mount /dev/md0 /mnt
acid:~# df -h /mnt
Sys. de fich. Tail. Occ. Disp. %Occ. Monté sur
/dev/md0 2,0G 36M 1,9G 2% /mnt
Création d’un volume à ajouter au raid5
acid:~# lvcreate -L1g -ndisk4 acid_vg
Logical volume “disk4” created
Ajout du volume au raid5, en spare
acid:~# mdadm --add /dev/md0 /dev/acid_vg/disk4
mdadm: added /dev/acid_vg/disk4
root@acid:~$ cat /proc/mdstat
Personalities : [linear] [multipath] [raid0] [raid1] [raid6] [raid5] [raid4] [raid10]
md0 : active raid5 dm-73 dm-6[2] dm-5[1] dm-4[0]
2097024 blocks level 5, 64k chunk, algorithm 2 [3/3] [UUU]
unused devices:
Passage du raid5 à 4 volumes actifs
acid:~# mdadm --grow /dev/md0 --raid-devices=4
mdadm: Need to backup 384K of critical section…
mdadm: … critical section passed.
root@acid:~$ cat /proc/mdstat
Personalities : [linear] [multipath] [raid0] [raid1] [raid6] [raid5] [raid4] [raid10]
md0 : active raid5 dm-7[3] dm-6[2] dm-5[1] dm-4[0]
2097024 blocks super 0.91 level 5, 64k chunk, algorithm 2 [4/4] [UUUU]
[>…] reshape = 1.1% (12480/1048512) finish=5.5min speed=3120K/sec
unused devices:
root@acid:~$ cat /proc/mdstat
Personalities : [linear] [multipath] [raid0] [raid1] [raid6] [raid5] [raid4] [raid10]
md0 : active raid5 dm-7[3] dm-6[2] dm-5[1] dm-4[0]
3145536 blocks level 5, 64k chunk, algorithm 2 [4/4] [UUUU]
unused devices:
Pour l’instant, le volume monté fait toujours 2Go
acid:~# df -h /mnt
Sys. de fich. Tail. Occ. Disp. %Occ. Monté sur
/dev/md0 2,0G 36M 1,9G 2% /mnt
Agrandissement du Filesystem
acid:~# resize2fs /dev/md0
resize2fs 1.41.3 (12-Oct-2008)
Le système de fichiers de /dev/md0 est monté sur /mnt ; le changement de taille doit être effectué en ligne
old desc_blocks = 1, new_desc_blocks = 1
En train d’effectuer un changement de taille en ligne de /dev/md0 vers 786384 (4k) blocs.
Le système de fichiers /dev/md0 a maintenant une taille de 786384 blocs.
acid:~# df -h /mnt
Sys. de fich. Tail. Occ. Disp. %Occ. Monté sur
/dev/md0 3,0G 36M 2,8G 2% /mnt
Ne pas oublier de mettre à jour la conf !
mdadm --detail --scan --verbose > /etc/mdadm/mdadm.conf
En esperant t’avoir aidé !
