再起動後にRAIDが消える(Centos 7.5)

再起動後にRAIDが消える(Centos 7.5)

Centos 7.5を実行しているシステムで4 RAID 0ディスクアレイを作成し、再起動後に自動的にRAIDをマウントしようとしています。何らかの理由でRAIDが1つしかありません。/dev/md0ブーツの間に長持ちします。残りの3つのRAID(md1、md2、md3) 再起動するとすべて消えます。

以下を使用してRAIDを構築します。

$ sudo mdadm --create --chunk 4096 --verbose /dev/md0 --level=stripe \
   --raid-devices=2 /dev/nvme0n1 /dev/nvme1n1

$ sudo mdadm --create --chunk 4096 --verbose /dev/md1 --level=stripe \
   --raid-devices=2 /dev/nvme2n1 /dev/nvme3n1

$ sudo mdadm --create --chunk 4096 --verbose /dev/md2 --level=stripe \
   --raid-devices=2 /dev/nvme4n1 /dev/nvme5n1

$ sudo mdadm --create --chunk 4096 --verbose /dev/md3 --level=stripe \
   --raid-devices=2 /dev/nvme6n1 /dev/nvme7n1

次に、次を使用してファイルを更新します/etc/mdadm.conf

$ mdadm --detail --scan >> /etc/mdadm.conf

最後に、ドライブを適切なディレクトリにマウントして追加し、次を使用して/etc/fstabinitramfsイメージを再構築しましたdracut

$ sudo dracut --force --mdadmconf

実行後にdracutシステムを再起動しましたが、/dev/md0他のRAIDがないので調査を行いました/etc/mdadm.confが、initramfsには含まれていないようで、dracut次のコマンドを使用して手動で追加したことを除いて、前の手順をすべて繰り返しました。何かを見逃す:

$ sudo dracut --force --include /etc/mdadm.conf /etc/mdadm.conf \
   --add="mdraid" --mdadmconf`

コマンドを実行したら、次のコマンドを使用して、そのコマンドがinitramfsに/etc/mdadm.conf含まれていることを確認します。/usr/sbin/mdadm

$ sudo lsinitrd /boot/initramfs-$(uname -r).img

私は何を見逃していますか?

編集1 /etc/rc.localにmdadm --assemble --scanを追加し、システム起動後にコマンドラインから実行しようとしましたが、md1、md2、およびmd3がまだ見つかりませんでした。以前と同様に、起動時にmd0が見つかります。

別のOSディスクがあるため、md0から起動しません。

ベストアンサー1

initrdは、ルートとスワップに必要なRAIDアレイのみを作成します。基本システムでこのコマンドを実行します(initrdを実際のルートに変更した後)。

$ sudo mdadm --assemble --scan

おすすめ記事