Linux システムは、システムの再起動後に RAID 10 md デバイスを見つけることができません。

Linux システムは、システムの再起動後に RAID 10 md デバイスを見つけることができません。

次のコマンドを実行しました:

$ sudo mdadm --verbose --create /dev/md0 --level=10 --chunk=256 --raid-devices=4 /dev/sdh1 /dev/sdh2 /dev/sdh3 /dev/sdh4
$ echo 'DEVICE /dev/sdh1 /dev/sdh2 /dev/sdh3 /dev/sdh4' | sudo tee -a /etc/mdadm.conf
$ sudo mdadm --detail --scan | sudo tee -a /etc/mdadm.conf

再起動後、システムが RAID デバイスを見つけられなくなったようです。

実行中mdadm -Q /dev/sdh1の出力

/dev/sdh1: is not an md array
/dev/sdh1: device 0 in 4 device unknown raid10 array.  Use mdadm --examine for more detail.

およびmdadm -Q /dev/md0出力

mdadm: cannot open /dev/md0: No such file or directory

私の/etc/rc.sysinitにはこの行があります:

# Start any MD RAID arrays that haven't been started yet
[ -r /proc/mdstat -a -r /dev/md/md-device-map ] && /sbin/mdadm -IRs

これが何をするのかよく分かりませんが、ディレクトリがありません/dev/md。Amazon Linux を実行しています。

私に何ができるかについてアドバイスはありますか? カーネルが RAID デバイスの名前を変更した可能性がありますか?rc.sysinitファイルを変更する必要がありますか?

答え1

起動時に、アレイをメンバー ドライブから再構成する必要があります。これは、次の方法で実行できます。

mdadm -A /dev/mdx /dev/parti /dev/partk /dev/partn [...]

通常は、/etc/mdadm.conf でこれを自動的に実行する方が便利です。

デバイス /dev/sd*

配列 /dev/md2 レベル=raid10 デバイス数=4 メタデータ=0.90 UUID=b9de52aa:2907a6ca:5c45245c:9d6efa15
配列 /dev/md1 レベル=raid1 デバイス数=4 メタデータ=0.90 UUID=f9d44a97:e751f917:e8628a2d:b6e629f3
配列 /dev/md3 レベル=raid0 デバイス数=4 メタデータ=0.90 UUID=2aa775b8:35cfe1c0:25d36f80:9c6df7c4
配列 /dev/md5 レベル=raid10 デバイス数=4 メタデータ=0.90 UUID=db8bc05d:ca12cbfc:4c6759c5:2c647efc
配列 /dev/md6 レベル=raid10 デバイス数=4 メタデータ=0.90 UUID=10b5e3c9:b5c54ccc:c588f210:baae4ad8
配列 /dev/md50 レベル=raid5 デバイス数=3 メタデータ=0.90 UUID=2ba30d45:fa43a215:60c02926:be4d01ef
配列 /dev/md7 レベル=raid5 デバイス数=4 メタデータ=0.90 UUID=7bd7830f:bcc40674:6821c544:014da426

参考のために:

参考文献

関連情報