mdadm がマイナー番号で混乱しています

mdadm がマイナー番号で混乱しています

最近、Raid 6 グループ内の故障したディスクを交換しました。すべて予想どおり、問題ありませんでした。故障した /dev/sde1 の代わりに新しい /dev/sdi1 を使用してすべてを再構築した後、/dev/sde1 を取り外してみることにしました。私の推測は間違っていました。電源を切り、/dev/sdh の SATA ケーブルだったと思われるものを再び差し込み、電源を入れ直しました。

/dev/sdh1 は現在、アレイへの追加を拒否しており、アセンブルまたはホットアドを試行すると、従来の「デバイスまたはリソースがビジーです」というメッセージが表示されます。

調べてみると、/dev/sdh1 と /dev/sdg1 が混同されているようです。

fs1 など # mdadm --examine /dev/sdh1
/dev/sdh1:
Magic: a92b4efc
バージョン: 0.90.00
UUID: 95b6add0:acea3231:a1c8af6a:322d8026
作成時間: Sat Aug 16 06:40:57 2008
Raid レベル: raid6
使用されているデバイス サイズ: 732571904 (698.64 GiB 750.15 GB)
アレイ サイズ: 3662859520 (3493.18 GiB 3750.77 GB)
Raid デバイス: 7
合計デバイス数: 7
優先マイナー: 0

Update Time : Sat Dec  7 11:00:34 2013  
      State : clean  

アクティブデバイス: 7
動作デバイス: 7
故障デバイス: 0
予備デバイス: 0
チェックサム: 86c78a1c - 正しい
イベント: 522025

     Layout : left-symmetric  
 Chunk Size : 64K  

  Number   Major   Minor   RaidDevice State  

この 3 8 97 3 アクティブ同期 /dev/sdg1

0 0 8 9 0 アクティブ同期 /dev/sda9
1 1 8 65 1 アクティブ同期 /dev/sde1 2 2 8 81 2 アクティブ同期 /dev/sdf1
3 3 8 97 3 アクティブ同期 /dev/sdg1
4 4 8 33 4 アクティブ同期 /dev/sdc1
5 5 8 49 5 アクティブ同期 /dev/sdd1
6 6 8 113 6 アクティブ同期 /dev/sdh1

「これ」は /dev/sdg1 と同じマイナー番号を持っていることが示されていることに注意してください。他の要素に対して「mdadm --examine」を実行すると、期待どおりに動作し、「これ」にはパーティションに一致するマイナー番号が表示されます。

うーん... 「mdadm --examines」をすべて見ると、状況はさらにおかしくなりそうです。 /dev/sde1 (マイナー 65) が故障して削除されたにもかかわらず、ほとんどが /dev/sda3 (マイナー番号) を故障ドライブとして表示しています。 /dev/sde1 は現在スペアとして表示されています。 /dev/sdg1 まではそれ以外は問題ないように見えますが、 /dev/sdh1 は /dev/sdg1 と同じマイナー番号を持っていると報告され、 /dev/sdi1 は /dev/sdh1 と同じマイナー番号を持っていると報告されています。

これを修正するにはどうすればいいでしょうか? /dev/sdh ディスクの先頭をゼロにしてパーティションを再作成してみましたが、効果はありませんでした。

データのバックアップはありますが、現時点では単一のディスク上にあります。それでも、アレイを再作成しようとしましたが、依然として「デバイスまたはリソースがビジーです」というメッセージが表示されます。

mdadm --create /dev/md0 --level=6 --raid-devices=7 /dev/sda9 /dev/sdc1 /dev/sdd1 /dev/sdf1 /dev/sdg1 /dev/sdh1 /dev/sdi1
mdadm: /dev/sda9 は RAID アレイの一部であるようです:
level=raid6 devices=7 ctime=Sat Aug 16 06:40:57 2008
mdadm: /dev/sdc1 は RAID アレイの一部であるようです:
level=raid6 devices=7 ctime=Sat Aug 16 06:40:57 2008
mdadm: /dev/sdd1 は RAID アレイの一部であるようです:
level=raid6 devices=7 ctime=Sat Aug 16 06:40:57 2008
mdadm: /dev/sdf1 は RAID アレイの一部であるようですraid アレイ:
レベル=raid6 デバイス=7 ctime=Sat Aug 16 06:40:57 2008
mdadm: /dev/sdg1 は raid アレイの一部であるようです:
レベル=raid6 デバイス=7 ctime=Sat Aug 16 06:40:57 2008
mdadm: super1.x は /dev/sdh1 を開けません: デバイスまたはリソースがビジーです
mdadm: /dev/sdh1 はこのアレイには適していません。
mdadm: /dev/sdi1 は raid アレイの一部であるようです:
レベル=raid6 デバイス=7 ctime=Sat Aug 16 06:40:57 2008
mdadm: 作成が中止されました

関連情報