Saya mencoba untuk skrip pengaturan RAID untuk sejumlah (tumbuh) server yang identik. Saran yang saya lihat untuk menggunakan mdadm menyarankan bahwa begitu array RAID telah dibuat, Anda dapat menjalankannya mdadm --examine --scan >> /etc/mdadm.conf
sehingga array diinisialisasi saat bootup. Tapi itu sepertinya tidak berfungsi untuk saya - khususnya array disajikan sebagai /dev/md/<hostname>:pool
, di mana mdadm --examine
output /dev/md/pool
.
Apakah saya melakukan sesuatu yang salah? Apakah ada yang aneh dengan versi mdadm saya?
[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
Jawaban:
Dan inilah solusinya, saya tidak sepenuhnya jelas mengapa itu bekerja, tetapi ternyata berhasil!
Setelah memperbarui file mdadm Anda setelah pembuatan array RAID - biasanya dengan sesuatu seperti
mdadm --detail --scan >> /etc/mdadm/mdadm.conf
Cukup jalankan perintah berikut
update-initramfs -u
Kemudian reboot, dan semuanya akan berfungsi seperti yang diharapkan.
Voila;)
sumber
Saya menemukan bahwa saya harus mengedit secara manual
mdadm.conf
danudev.conf
mendapatkan nama perangkat manual untuk disimpan.Namun, saya belum menemukannya sebagai masalah satu LVM berlapis di atas.
sumber
Saya tidak melihat apa masalahnya. Array akan dirakit pada saat boot oke, meskipun hanya akan disebutkan dengan UUID-nya.
sumber