Ex. RAID: ajouter un disque à un RAID en fonction
Page 1 sur 1
Ex. RAID: ajouter un disque à un RAID en fonction
Salut à tous,
Une nouvelle fonctionnalité RAID depuis le kernel 2.6.17 est que l'on peut enfin ajouter des disques à un raid existant.
Attention, pour des grandes tailles, cela peut prendre des heures.
Ainsi, si un RAID5 composé de 3 disques de 1GB laisse un espace utilisable de 2GB, on va pouvoir imaginer d'ajouter un disque de 1GB.
APRES resize et reshape, (qui est long), le RAID sera composé de 4 disques et disposera donc de 3 GB utilisables.
A titre d'exemple, considérons un RAID déjà existant composé de 3 disques et d'un spare tel que:
Pour étendre la taille du raid mentionné, il faut:
- lui ajouter un disque
- invoquer la commande grow
Allons-y gaiement:
[Je reviens, je vais me faire un café...]
Voila voila, autre remarque, c'est consommateur en ressources, l'utilisation du CPU était à 100% pendant toute la durée.
Résultat:
Maintenant que notre raid est à nouveau stable, nous pouvons enfin étendre notre système de fichiers comme nous l'avons déjà fait auparamant avec les LVM's:
Bonne soirée à tous,
--ddm
Une nouvelle fonctionnalité RAID depuis le kernel 2.6.17 est que l'on peut enfin ajouter des disques à un raid existant.
Attention, pour des grandes tailles, cela peut prendre des heures.
Ainsi, si un RAID5 composé de 3 disques de 1GB laisse un espace utilisable de 2GB, on va pouvoir imaginer d'ajouter un disque de 1GB.
APRES resize et reshape, (qui est long), le RAID sera composé de 4 disques et disposera donc de 3 GB utilisables.
A titre d'exemple, considérons un RAID déjà existant composé de 3 disques et d'un spare tel que:
- Code:
[root@localhost ~]# cat /proc/mdstat
Personalities : [raid6] [raid5] [raid4] [raid1]
md4 : active raid5 hda14[3](S) hda12[2] hda11[1] hda9[0]
2007808 blocks level 5, 64k chunk, algorithm 2 [3/3] [UUU]
[root@localhost ~]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/md4 1.9G 1.8G 0 100% /mnt/raid5
Pour étendre la taille du raid mentionné, il faut:
- lui ajouter un disque
- invoquer la commande grow
Allons-y gaiement:
- Code:
[root@localhost ~]# mdadm --add /dev/md4 /dev/hda15
mdadm: added /dev/hda15
[root@localhost ~]# mdadm --grow /dev/md4 --raid-devices=4
mdadm: Need to backup 384K of critical section..
mdadm: ... critical section passed.
- Code:
[root@localhost ~]# cat /proc/mdstat
Personalities : [raid6] [raid5] [raid4] [raid1]
md4 : active raid5 hda15[3] hda14[4](S) hda12[2] hda11[1] hda9[0]
2007808 blocks super 0.91 level 5, 64k chunk, algorithm 2 [4/4] [UUUU]
[>....................] reshape = 1.5% (16128/1003904) finish=7.1min speed=2304K/sec
[...]
[==>..................] reshape = 12.6% (127488/1003904) finish=14.0min speed=1040K/sec
[Je reviens, je vais me faire un café...]
Voila voila, autre remarque, c'est consommateur en ressources, l'utilisation du CPU était à 100% pendant toute la durée.
Résultat:
- Code:
[root@localhost ~]# cat /proc/mdstat
Personalities : [raid6] [raid5] [raid4] [raid1]
md4 : active raid5 hda15[3] hda14[4](S) hda12[2] hda11[1] hda9[0]
3011712 blocks level 5, 64k chunk, algorithm 2 [4/4] [UUUU]
Maintenant que notre raid est à nouveau stable, nous pouvons enfin étendre notre système de fichiers comme nous l'avons déjà fait auparamant avec les LVM's:
- Code:
[root@localhost ~]# resize2fs /dev/md4
resize2fs 1.39 (29-May-2006)
Filesystem at /dev/md4 is mounted on /mnt/raid5; on-line resizing required
Performing an on-line resize of /dev/md4 to 752928 (4k) blocks.
The filesystem on /dev/md4 is now 752928 blocks long.
- Code:
[root@localhost ~]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/md4 2.9G 1.8G 918M 67% /mnt/raid5
Bonne soirée à tous,
--ddm
ddm- Messages : 55
Date d'inscription : 06/11/2007
Page 1 sur 1
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum
|
|