(増え続ける)同一のサーバーの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
そして、これが修正です、なぜそれが機能するのかは完全にはわかりませんが、機能します!
RAIDアレイの作成後にmdadmファイルを更新した後-通常はmdadm --detail --scan >> /etc/mdadm/mdadm.conf
のようなもので
次のコマンドを実行するだけですupdate-initramfs -u
その後、再起動すると、すべてが期待どおりに動作します。
出来上がり;)
両方を手動で編集する必要があることがわかりましたmdadm.conf
およびudev.conf
保持する手動デバイス名を取得します。
しかし、1つのLVMが最上位にある問題ではありません。
何が問題なのかわかりません。アレイは、そのUUIDでのみ言及されている場合でも、起動時に正常にアセンブルされます。