
数分前まで、/dev/md0
4 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 -l
、cat /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
再び同じことが起こるのが怖かったので、私はそれをやめました。