web-dev-qa-db-fra.com

Est-il possible de mettre en pause / abandonner le remodelage de mdadm?

Samedi, j'ai ajouté un nouveau lecteur à mon tableau mdadm et le processus de remodelage prend beaucoup de temps. Malheureusement, une mauvaise tempête s'annonce et je vais probablement perdre de l'électricité, ce qui va probablement faire de mauvaises choses à mon entreprise de culture mdadm.

Statut actuel

# cat /proc/mdstat
Personalities : [linear] [multipath] [raid0] [raid1] [raid6] [raid5] [raid4] [raid10]
md0 : active raid5 sdh1[6] sdc1[0] sdg1[5] sdf1[3] sde1[2] sdd1[1]
    11720534016 blocks super 1.2 level 5, 512k chunk, algorithm 2 [6/6] [UUUUUU]
    [=====>...............]  reshape = 25.9% (759125024/2930133504) finish=4091.0min speed=8844K/sec

mdadm --detail/dev/md0

 mdadm --detail /dev/md0
/dev/md0:
        Version : 1.2
  Creation Time : Sat Mar 23 07:41:24 2013
     Raid Level : raid5
     Array Size : 11720534016 (11177.57 GiB 12001.83 GB)
  Used Dev Size : 2930133504 (2794.39 GiB 3000.46 GB)
   Raid Devices : 6
  Total Devices : 6
    Persistence : Superblock is persistent

    Update Time : Tue May 13 11:34:08 2014
          State : clean, reshaping
 Active Devices : 6
Working Devices : 6
 Failed Devices : 0
  Spare Devices : 0

         Layout : left-symmetric
     Chunk Size : 512K

 Reshape Status : 26% complete
  Delta Devices : 1, (5->6)

           Name : foxery:0  (local to Host foxery)
           UUID : afbbf397:afc6ac78:6e7d376b:eedc2dd0
         Events : 9641

    Number   Major   Minor   RaidDevice State
       0       8       33        0      active sync   /dev/sdc1
       1       8       49        1      active sync   /dev/sdd1
       2       8       65        2      active sync   /dev/sde1
       3       8       81        3      active sync   /dev/sdf1
       5       8       97        4      active sync   /dev/sdg1
       6       8      113        5      active sync   /dev/sdh1
  1. Est-il possible d'arrêter/de suspendre le processus de croissance de mdadm?
  2. Puis-je arrêter/abandonner le processus de remodelage et exécuter avec des bitmaps?

J'ai utilisé ce document pour améliorer les vitesses, mais cela n'a pas vraiment été efficace, car l'essentiel de la vitesse proviendrait de l'activation du bitmapping, ce qui n'est pas faisable à la volée, autant que je sache.

3
Aaron Lake

Vous pouvez essayer de le suspendre en émettant: -

echo "idle" >  /sys/block/md0/md/sync_action

En tant que root.

Puis, arrêtez-le immédiatement, pour que rien d’autre ne soit remodelé.

1
popey