Administration REDHAT Technocité
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.
Le Deal du moment : -40%
Tefal Ingenio Emotion – Batterie de cuisine 10 ...
Voir le deal
59.99 €

Ex. RAID: ajouter un disque à un RAID en fonction

Aller en bas

Ex. RAID: ajouter un disque à un RAID en fonction Empty Ex. RAID: ajouter un disque à un RAID en fonction

Message  ddm Sam 1 Déc - 20:47

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:

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.
Examinons l'opération en cours:

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
Estimation: 14 minutes pour 3GB !

[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]
--> J'ai désormais 4 unités dans le raid et mon spare est toujours là !

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.
c'est fait ... controlons:

Code:
[root@localhost ~]# df -h
Filesystem            Size  Used Avail Use% Mounted on
/dev/md4              2.9G  1.8G  918M  67% /mnt/raid5
Le filesystem est donc bien désormais de 3GB

Bonne soirée à tous,

--ddm
ddm
ddm

Messages : 55
Date d'inscription : 06/11/2007

Revenir en haut Aller en bas

Revenir en haut

- Sujets similaires

 
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum
Ne ratez plus aucun deal !
Abonnez-vous pour recevoir par notification une sélection des meilleurs deals chaque jour.
IgnorerAutoriser