Mdadm --examine kullanarak mdadm.conf yazmak için


11

Aynı sunucuların (artan) sayıda RAID kurulumu için komut dosyası çalışıyorum. Mddadm'ı kullanmak için gördüğüm tavsiye, RAID dizisi oluşturulduktan mdadm --examine --scan >> /etc/mdadm.confsonra dizinin önyüklemede başlatılmasını sağlamak için çalıştırabileceğinizi gösterir . Ama bu benim için işe yaramıyor gibi görünüyor - özellikle dizi çıktıların /dev/md/<hostname>:poololduğu gibi sunulmaktadır . mdadm --examine/dev/md/pool

Yanlış bir şey mi yapıyorum? Mdadm versiyonumda tuhaf bir şey var mı?

[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 mi çalıştırıyorsunuz? Udev doğru cihazı atamadığı debian'da birkaç sorunla karşılaştım.
— Thomas James

Evet, Debian yerine RHEL'de, ancak udev çalışıyor. Bu ipucu ile ne yapacağımdan emin değilim, ama Googling'e gideceğim.
— David Waller

Oluşturma sırasında --name seçeneğini atlarken sorun yaşıyor musunuz?
— Nils

Sanırım bu durumda / dev / md / positron aldım: 0
— David Waller

Yanıtlar:


18

Ve işte düzeltme, neden işe yaradığından tamamen emin değilim, ama işe yarıyor!

RAID dizisi oluşturulduktan sonra mdadm dosyanızı güncelledikten sonra - genellikle mdadm --detail --scan >> /etc/mdadm/mdadm.conf

Aşağıdaki komutu çalıştırmanız yeterlidir update-initramfs -u

Sonra yeniden başlatın ve her şey beklendiği gibi çalışacaktır.

Voila;)


1

El ile düzenlemek mdadm.confve udev.confmanuel cihaz adlarını tutmak için el ile düzenlemek zorunda olduğunu buldum .

Ancak, bunun bir LVM'nin üst katmanda olduğu bir sorun olduğunu bulamadım.


0

Sorunun ne olduğunu anlamıyorum. Dizi, yalnızca UUID ile bahsedilse bile, önyükleme üzerinde birleştirilecektir.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.