mdadm --examineを使用してmdadm.confを作成します。

mdadm --examineを使用してmdadm.confを作成します。

ますます多くの同じサーバー用のRAID設定スクリプトを作成しようとしています。 mdadmの使用に関する私のアドバイスは、RAIDアレイが作成されたら起動時にmdadm --examine --scan >> /etc/mdadm.confアレイを初期化するように実行できることです。しかし、これは私にはうまくいかないようです。特に配列は で表され、出力は/dev/md/<hostname>:poolです。 mdadm --examine/dev/md/pool

私は何が間違っていましたか?私のmdadmバージョンに奇妙なことがありますか?

[root@positron /]# mdadm --create /dev/md0 --level=0 --name=pool --raid-devices=6 /dev/sda /dev/sdb /dev/sdc /dev/sdd /dev/sde /dev/sdf
[root@positron /]# mdadm --examine --scan
ARRAY /dev/md/pool metadata=1.2 UUID=567da122:fb8e445e:55b853e0:81bd0a3e name=positron:pool
[root@positron /]# ls /dev/md/*
/dev/md/md-device-map  /dev/md/positron:pool
[root@positron /]# cat /dev/md/md-device-map
md127 1.2 22a17d56:5e448efb:e053b855:3e0abd81 /dev/md/positron:pool
[root@positron /]# mdadm --version
mdadm - v3.1.3 - 6th August 2010

答え1

ここに修正があります。なぜ動作するのか完全にはわかりませんが、動作します!

RAIDアレイの作成後にmdadmファイルを更新した後、通常は次のようなものを使用します。 mdadm --detail --scan >> /etc/mdadm/mdadm.conf

次のコマンドを実行します。 update-initramfs -u

その後、再起動すると、すべてが期待どおりに機能します。

願いより;)

答え2

手動デバイス名を保持するにはmdadm.conf手動で編集する必要があることがわかりました。udev.conf

ただし、LVMの階層化は問題ではありません。

答え3

私は問題が何であるか理解していません。アレイはUUIDとしてのみ参照されていても、起動時に組み立てられます。

関連情報