raid10: スーパーブロックを読み取れません

raid10: スーパーブロックを読み取れません

数分前まで、/dev/md04 x 3TB ディスクで構成された RAID 10 デバイス ( ) が機能していました。

私のオペレーティング システム (ヘッドレス Ubuntu サーバー 14.04.1 lts) は、RAID とは別の 120 GB SSD にマウントされています。

私は noatime について読んでいて、それが SSD に適していることを知りました (私は SSD 初心者です)。そこで、SSD エントリに/etc/fstab追加するために編集しました。noatime

その後、ヘッドレスサーバーを再起動しようとしましたが、RAIDをマウントできなかったため、起動中にハングしました/dev/md0/mnt/raiddisk:

The disk drive for /mnt/raiddisk is not ready yet or not present.
Continue to wait, or press S to skip mounting or M for manual recovery.

今はRAIDデバイスのマウントをスキップして起動しています。

cat /proc/mdstat言う:

Personalities : [linear] [multipath] [raid0] [raid1] [raid6] [raid5] [raid4] [raid10]
md0 : inactive sdd1[3](S) sdc1[2](S) sdb1[1](S)
8790402048 blocks super 1.2

unused devices: <none> 

上記のリストにはディスクが1つ欠けていますが、sdeも必要です。

を使用して手動でマウントしようとすると、sudo mount /dev/md0 /mnt/raiddisk次の出力が表示されます。

mount: /dev/md0: can't read superblock

いくつか読んだ後、私は試してみました:

sudo mdadm --assemble /dev/md0 /dev/sda1 /dev/sdb1 /dev/sdc1 /dev/sdd1

そして、このメッセージを受け取りました:

mdadm: /dev/sdb1 is busy - skipping
mdadm: /dev/sdc1 is busy - skipping
mdadm: /dev/sdd1 is busy - skipping
mdadm: /dev/md0 is already in use.

そこで私は立ち止まって/dev/md0もう一度試してみたところ、今度はうまくいったようです。

mdadm: /dev/md0 has been started with 4 drives.

結果は次のようにcat /proc/mdstatなります:

Personalities : [linear] [multipath] [raid0] [raid1] [raid6] [raid5] [raid4] [raid10]
md0 : active raid10 sda1[0] sdd1[3] sdc1[2] sdb1[1]
5860267008 blocks super 1.2 512K chunks 2 near-copies [4/4] [UUUU]

unused devices: <none>

今では にマウントできるようになりました/mnt/raiddisk

再起動しようとすると、RAID デバイスをマウントできないため、起動中にハングします。

私はレイド初心者なので、他に何をテスト/チェックすればよいかわかりません。

答え1

修正できました。

および の出力を調べsudo parted -lcat /proc/mdstatを確認したところ、を追加/etc/mdadm/mdadm.confしようとした後にハードディスクのデバイス ラベルが変更されたように見えることに気付きました。noatime/etc/fstab

/dev/sda私のSSDには以前はこのラベルがありましたが、その後変更されました/dev/sde

そのため、md は起動時に RAID アレイを自動アセンブルできませんでした/dev/sde。これは、これがブート パーティションの SSD になったため、RAID に追加できなかったためです。

更新してmdadm.conf更新されたディスク ラベルを追加し、実行すると、update-initramfs -u正常に再起動でき、RAID アレイが組み立てられ、マウントされました。

noatimeなぜSSD エントリを追加するだけでこのようなことが起こるのかはわかりません/etc/fstab

noatimeそれ以来、/etc/fstab再び同じことが起こるのが怖かったので、私はそれをやめました。

関連情報