mdadm --confを使用してmdadm.confを書き込む


11

(増え続ける)同一のサーバーの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

udevを実行していますか?debianでudevが適切なデバイスを割り当てていなかったいくつかの問題に遭遇しました。
トーマスジェームズ

はい、DebianではなくRHELで、ただしudevを実行しています。このヒントをどうすればよいかわからないが、グーグルに行く。
David Waller

作成中に--nameオプションを省略すると問題が発生しますか?
Nils

その場合、私は/ dev / md / positron:0を取得したと思います
David Waller

回答:


18

そしてここに修正があります、なぜそれが機能するのか完全にはわかりませんが、それは機能します!

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

次のコマンドを実行するだけです update-initramfs -u

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

出来上がり;)


1

私は手動で編集しなければならなかったの両方のことがわかってきましたmdadm.confし、udev.conf保持するために、手動デバイス名を取得します。

ただし、1つのLVMが最上位にある問題ではありません。


0

何が問題なのかわかりません。アレイは、UUIDでのみ言及されている場合でも、起動時に正常にアセンブルされます。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.