再起動後に「mdadm --grow」を続行するには?

再起動後に「mdadm --grow」を続行するには?

私の友人が再構成中にサーバーを再起動しました。数日前に私が始めたコマンドは次のとおりです。

sudo mdadm --grow /dev/md227 --level=6 --raid-devices=7 --backup-file=/root/raid5backup

実際にはraid + LVMです。

私が読んでここ完全閉鎖ならば災害ではないだろう。現在のRAID状態は次のとおりです。

/dev/md227:
        Version : 1.2
     Raid Level : raid0
  Total Devices : 7
    Persistence : Superblock is persistent

          State : inactive

      New Level : raid6
     New Layout : left-symmetric
  New Chunksize : 512K

           Name : DOCKER-BATCAVE:227
           UUID : 837da647:3c4431c9:607feb30:b887f4fd
         Events : 1901220

    Number   Major   Minor   RaidDevice

       -       8      176        -        /dev/sdl
       -       8       17        -        /dev/sdb1
       -       8       33        -        /dev/sdc1
       -       8       49        -        /dev/sdd1
       -       8       65        -        /dev/sde1
       -       8       81        -        /dev/sdf1
       -       8      113        -        /dev/sdh1

ドライブの例:

/dev/sdf1:
          Magic : a92b4efc
        Version : 1.2
    Feature Map : 0x5
     Array UUID : 837da647:3c4431c9:607feb30:b887f4fd
           Name : DOCKER-BATCAVE:227
  Creation Time : Wed Dec  2 22:22:58 2015
     Raid Level : raid6
   Raid Devices : 7

 Avail Dev Size : 3906764800 (1862.89 GiB 2000.26 GB)
     Array Size : 9766912000 (9314.45 GiB 10001.32 GB)
    Data Offset : 252928 sectors
   Super Offset : 8 sectors
   Unused Space : before=252840 sectors, after=9216 sectors
          State : clean
    Device UUID : 0d3ed1a6:2a816cfc:0938be54:235cecec

Internal Bitmap : 8 sectors from superblock
  Reshape pos'n : 9127587840 (8704.75 GiB 9346.65 GB)
     New Layout : left-symmetric

    Update Time : Tue Sep 20 00:14:15 2016
  Bad Block Log : 512 entries available at offset 72 sectors
       Checksum : 8ec55576 - correct
         Events : 1901220

         Layout : left-symmetric-6
     Chunk Size : 512K

   Device Role : Active device 3
   Array State : AAAAAAA ('A' == active, '.' == missing, 'R' == replacing)

どうすればいいですか?この質問に対する直接の答えが見つかりません。自分で作るべきですか--grow--continue、それとも組み立てるべきですか?

私は本当に何をすべきかわかりません。

答え1

バックアップファイルのおかげで本当に簡単になりました。クリーンリブート後に成長を再開する方法について十分な文書が見つからなかった私のような人々に役立つことを願っています。

mdadm --stop /dev/md...
mdadm --assemble --backup-file location_of_backup_file  /dev/md...

自動的に再起動する必要があります。以下で確認できます。

mdadm --detail /dev/md....

そしてcat /proc/mdstat

答え2

vigilianを補完します(まだ「mdadm continue reshape」へのGoogleの親リンクであるため)。

バックアップファイルがない場合でも再構成を続行できるため、アレイを停止する必要があります。

mdadm --stop /dev/mdX

それでは、強制的に組み立ててみてください。

mdadm --assemble --scan --force /dev/mdX

これは引き続き再作成されます。

PSまた、reshapeがすでに進行中にこの記事を読んでいて再起動したい場合は、再起動する前に実行してください(XはMD番号です)。

echo frozen > /sys/block/mdX/md/sync_action

ps.コメントできないので、このように書きました。

関連情報