質問: mdadm raid 5アレイを再アクティブ化するにはどうすればよいですか? 私はちょうど私のサーバーを解体してそれを再接続することを含む家を引っ越した。それ以降、私のmdadm raid 5アレイの1つが非アクティブとして表示されます。root@mserver:/tmp# cat /proc/mdstat personalities : raid6] [raid5] [raid4] [linear] [multipath] [raid0] [raid1] [raid10] md1 : active raid5 sdc1[1] sdh1[2] sdg1[0] 3907023872 blocks level 5, 64k chunk, algorithm 2 [3/3] [uuu] md0 : inactive sdd1[0 sdf13 sde12 sdb11 3907039744 blocks unused devices: <none> まるでそれがすべてのディスクを見つけたかのように私には見えますが、どういうわけかそれらを使いたくありません。では、(s)ラベルの意味は何ですか?またmdadmにアレイの使用を再開するように指示するにはどうすればよいですか?[編集]-vを使って配列を停止して組み立ててみました。root@mserver:~# mdadm --stop /dev/md0 mdadm: stopped /dev/md0 root@mserver:~# mdadm --assemble --scan -v mdadm: /dev/sde1 is identified as a member of /dev/md0, slot 2. mdadm: /dev/sdf1 is identified as a member of /dev/md0, slot 3. mdadm: /dev/sdd1 is identified as a member of /dev/md0, slot 0. mdadm: /dev/sdb1 is identified as a member of /dev/md0, slot 1. mdadm: added /dev/sdd1 to /dev/md0 as 0 (possibly out of date) mdadm: added /dev/sdb1 to /dev/md0 as 1 (possibly out of date) mdadm: added /dev/sdf1 to /dev/md0 as 3 (possibly out of date) mdadm: added /dev/sde1 to /dev/md0 as 2 mdadm: /dev/md0 assembled from 1 drive - not enough to start the array. ..そしてcat /proc/mdstatを入力しても違いはありません。[編集2]助けになるかどうかはわかりませんが、これは各ディスクを調べた結果です。root @ mserver:〜#mdadm --examine/dev/sdb1/dev/sdb1: magic : a92b4efc version : 0.90.00 uuid : 2f331560:fc85feff:5457a8c1:6e047c67 (local to host mserver) creation time : sun feb 1 20:53:39 2009 raid level : raid5 used dev size : 976759936 (931.51 gib 1000.20 gb) array size : 2930279808 (2794.53 gib 3000.61 gb) raid devices : 4 total devices : 4 preferred minor : 0 update time : sat apr 20 13:22:27 2013 state : clean active devices : 4 working devices : 4 failed devices : 0 spare devices : 0 checksum : 6c8f71a3 - correct events : 955190 layout : left-symmetric chunk size : 64k number major minor raiddevice state this 1 8 17 1 active sync /dev/sdb1 0 0 8 113 0 active sync /dev/sdh1 1 1 8 17 1 active sync /dev/sdb1 2 2 8 97 2 active sync /dev/sdg1 3 3 8 33 3 active sync /dev/sdc1 root @ mserver:〜#mdadm --examine/dev/sdd1/dev/sdd1: magic : a92b4efc version : 0.90.00 uuid : 2f331560:fc85feff:5457a8c1:6e047c67 (local to host mserver) creation time : sun feb 1 20:53:39 2009 raid level : raid5 used dev size : 976759936 (931.51 gib 1000.20 gb) array size : 2930279808 (2794.53 gib 3000.61 gb) raid devices : 4 total devices : 2 preferred minor : 0 update time : sat apr 20 18:37:23 2013 state : active active devices : 2 working devices : 2 failed devices : 2 spare devices : 0 checksum : 6c812869 - correct events : 955205 layout : left-symmetric chunk size : 64k number major minor raiddevice state this 0 8 113 0 active sync /dev/sdh1 0 0 8 113 0 active sync /dev/sdh1 1 1 0 0 1 faulty removed 2 2 8 97 2 active sync /dev/sdg1 3 3 0 0 3 faulty removed root @ mserver:〜#mdadm --examine/dev/sde1/dev/sde1: magic : a92b4efc version : 0.90.00 uuid : 2f331560:fc85feff:5457a8c1:6e047c67 (local to host mserver) creation time : sun feb 1 20:53:39 2009 raid level : raid5 used dev size : 976759936 (931.51 gib 1000.20 gb) array size : 2930279808 (2794.53 gib 3000.61 gb) raid devices : 4 total devices : 2 preferred minor : 0 update time : sun apr 21 14:00:43 2013 state : clean active devices : 1 working devices : 1 failed devices : 2 spare devices : 0 checksum : 6c90cc70 - correct events : 955219 layout : left-symmetric chunk size : 64k number major minor raiddevice state this 2 8 97 2 active sync /dev/sdg1 0 0 0 0 0 removed 1 1 0 0 1 faulty removed 2 2 8 97 2 active sync /dev/sdg1 3 3 0 0 3 faulty removed root @ mserver:〜#mdadm --examine/dev/sdf1/dev/sdf1: magic : a92b4efc version : 0.90.00 uuid : 2f331560:fc85feff:5457a8c1:6e047c67 (local to host mserver) creation time : sun feb 1 20:53:39 2009 raid level : raid5 used dev size : 976759936 (931.51 gib 1000.20 gb) array size : 2930279808 (2794.53 gib 3000.61 gb) raid devices : 4 total devices : 4 preferred minor : 0 update time : sat apr 20 13:22:27 2013 state : clean active devices : 4 working devices : 4 failed devices : 0 spare devices : 0 checksum : 6c8f71b7 - correct events : 955190 layout : left-symmetric chunk size : 64k number major minor raiddevice state this 3 8 33 3 active sync /dev/sdc1 0 0 8 113 0 active sync /dev/sdh1 1 1 8 17 1 active sync /dev/sdb1 2 2 8 97 2 active sync /dev/sdg1 3 3 8 33 3 active sync /dev/sdc1 ドライブが元々次のように組み立てられていたことを示すいくつかの注意点があります。md0 : active raid5 sdb1[1] sdc1[3] sdh1[0] sdg1[2] 2930279808 blocks level 5, 64k chunk, algorithm 2 [4/4] [uuuu] [編集3]ログを見ると、(update timeの結果の--examineに基づいて)次のようになっています。 20日の13:22以降、sdbとsdfがノックアウトされました 20日の18時37分、sddがしばらくノックアウトされた 1日の14:00以降にサーバーがシャットダウンされた 2台のディスクが(明らかに)同時に停止したと仮定すると、その時点以降にアレイに書き込まれなかった(?)と仮定するのが合理的に安全なはずであり、したがって比較的正しい順序で強制的に再起動させても大丈夫ですか?これを実行するための最も安全なコマンドは何ですか?また、変更を加えずに実行する方法はありますか?
回答: sラベルはディスクが "スペア"と見なされることを意味します。アレイを停止して再起動してみてください。 mdadm --stop /dev/md0 mdadm --assemble --scan 配列を再構築するためにそれがうまくいかない場合、あなたはあなたのmdadm.confを更新する必要があるかもしれません、そうする方法の詳細については例えば この質問 を見てください。