Partager l'article ! Fedora 15 Linux Ubuntu RAID 5 LVM grow tuto how to (Étape 4): ÉTAPE 4 : Accroître la capacité du RAID 5. Comm ...
ÉTAPE 4 : Accroître la capacité du RAID 5.
Comme énoncé au début de l'article, je vais maintenant ajouter sdd1 et sde1 à md0, mon RAID 5 existant.
Avant d'aller plus loin, je démonte TOUS les volumes de mon /dev/mvg :
[root@roberto-test roberto]# umount /mnt/vol1 /mnt/vol2
[root@roberto-test roberto]#
Il est préférable au préalable de demander à mdadm d'effacer les superblocs sur les nouveaux disques au cas où ils auraient auparavant été utilisés dans un autre système RAID ; ceci se fait très facilement en utilisant le paramètre --zero-superblock. Cela donne :
[root@roberto-test roberto]# mdadm --zero-superblock /dev/sdd1
mdadm: Unrecognised md component device - /dev/sdd1
[root@roberto-test roberto]# mdadm --zero-superblock /dev/sde1
mdadm: Unrecognised md component device - /dev/sde1
[root@roberto-test roberto]#
madm ne reconnaît pas mes disques comme déjà utilisés, il n'y a donc rien à faire, sinon, il efface les superblocs et rend la main sans rien dire.
Je rajoute les disques grâce à la commande --add :
[root@roberto-test roberto]# mdadm /dev/md0 --add /dev/sdd1 /dev/sde1
mdadm: added /dev/sdd1
mdadm: added /dev/sde1
[root@roberto-test roberto]#
Et je précise au système RAID que le nombre de disques impliqués dans le groupe est passé de 3 à 5, en utilisant l'option --grow.
[root@roberto-test roberto]# mdadm /dev/md0 --grow --raid-devices=5
mdadm: Need to backup 2048K of critical section..
[root@roberto-test roberto]#
Pour être sur que tout se déroule bien, un « cat /proc/mdstat » permet de savoir dans quel état se trouve le RAID.
[root@roberto-test roberto]# cat /proc/mdstat
Personalities : [raid6] [raid5] [raid4]
md0 : active raid5 sde1[5] sdd1[4] sdc1[3] sdb1[1] sda1[0]
41939968 blocks super 1.2 level 5, 512k chunk, algorithm 2 [5/5] [UUUUU]
[==>..................] reshape = 14.2% (2979840/20969984) finish=21.1min speed=14180K/sec
unused devices: <none>
[root@roberto-test roberto]#
Reshape... remise en forme... que du bonheur, tout se passe à merveille... « finish=21.1min » fini dans un peu plus de 21 minutes... et là, je vous conseille d'attendre la fin du « reshape » pour continuer, aussi long que cela puisse vous paraître.
Après un nième « cat /proc/mdstat », il répondra que :
[root@roberto-test roberto]# cat /proc/mdstat
Personalities : [raid6] [raid5] [raid4]
md0 : active raid5 sde1[5] sdd1[4] sdc1[3] sdb1[1] sda1[0]
83879936 blocks super 1.2 level 5, 512k chunk, algorithm 2 [5/5] [UUUUU]
unused devices: <none>
[root@roberto-test roberto]#
que l'on utilise bien 5 volumes et que tout c'est bien passé, car on entend plus parler de « reshape ».
| Mai 2012 | ||||||||||
| L | M | M | J | V | S | D | ||||
| 1 | 2 | 3 | 4 | 5 | 6 | |||||
| 7 | 8 | 9 | 10 | 11 | 12 | 13 | ||||
| 14 | 15 | 16 | 17 | 18 | 19 | 20 | ||||
| 21 | 22 | 23 | 24 | 25 | 26 | 27 | ||||
| 28 | 29 | 30 | 31 | |||||||
|
||||||||||