2 votes

Remodeler un md raid5 linux qui est déjà en cours de remodelage ?

Je viens de convertir ma matrice RAID1 en matrice RAID5 et d'y ajouter un troisième disque. J'aimerais ajouter un quatrième disque sans attendre. quatorze heures pour que le premier remodelage soit terminé.

Je viens de le faire :

mdadm /dev/md0 --add /dev/sdf1
mdadm --grow /dev/md0 --raid-devices=3 --backup-file=/root/md0_n3.bak

L'entrée dans /proc/mdstat ressemble à ceci :

md0 : active raid5 sdf1[2] sda1[0] sdb1[1]
      976759936 blocks super 0.91 level 5, 64k chunk, algorithm 2 [3/3] [UUU]
      [>....................]  reshape =  1.8% (18162944/976759936) finish=834.3min speed=19132K/sec

Maintenant, j'aimerais faire ça :

mdadm /dev/md0 --add /dev/sdd1
mdadm --grow /dev/md0 --raid-devices=4 --backup-file=/root/md8_n4.bak

Est-ce sûr, ou dois-je attendre la fin de la première opération de remodelage ?

P.S. : Je sais que j'aurais dû ajouter les deux disques d'abord, et ensuite remodeler de 2 à 4 périphériques, mais il est un peu tard pour cela.

4voto

Lucas Kauffman Points 16740

La réponse à cette question est que vous devez attendre.

0 votes

Eh bien, c'est ce que je craignais. Le bon côté des choses, c'est qu'il n'a fallu que 9 heures pour le terminer.

0 votes

Restructurer une restructuration en cours est un excellent moyen de lobotomiser vos données. Les données sont dans un état de flux - certains blocs sont relocalisés, d'autres non - et pendant que vos précieuses données sont tordues dans des formes nouvelles et non naturelles par mdadm, voulez-vous vraiment les tordre encore une fois ? Que se passe-t-il si la reconstruction échoue en plein milieu ? Avec une seule restructuration, il sait où redémarrer et peut récupérer ; il y a un seul point de démarcation pour commencer. Avec les deux, comment sait-il ce qu'il doit faire ?

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X