Ich versuche, das RAID-Setup für eine (wachsende) Anzahl identischer Server zu skripten. Der Rat, den ich für die Verwendung von mdadm erhalten habe, legt nahe, dass Sie nach dem Erstellen des RAID-Arrays ausführen können, mdadm --examine --scan >> /etc/mdadm.conf
damit das Array beim Start initialisiert wird. Aber das scheint nicht zu funktionieren für mich - insbesondere die Anordnung dargestellt , wie /dev/md/<hostname>:pool
, wo die mdadm --examine
Ausgänge /dev/md/pool
.
Mache ich etwas falsch? Hat meine Version von mdadm etwas Seltsames?
[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
Antworten:
Und hier ist die Lösung: Ich bin mir nicht ganz sicher, warum es funktioniert, aber es funktioniert!
Nach dem Aktualisieren Ihrer mdadm-Datei nach der Erstellung des RAID-Arrays - normalerweise mit so etwas wie
mdadm --detail --scan >> /etc/mdadm/mdadm.conf
Führen Sie einfach den folgenden Befehl aus
update-initramfs -u
Starten Sie dann neu und alles wird wie erwartet funktionieren.
Voila;)
quelle
Ich habe festgestellt, dass ich sowohl die
mdadm.conf
alsudev.conf
auch die manuellen Gerätenamen manuell bearbeiten musste, um sie zu halten.Ich habe jedoch nicht festgestellt, dass es sich um ein Problem handelt, bei dem ein LVM überlagert ist.
quelle
Ich sehe nicht, was das Problem ist. Das Array wird beim Booten in Ordnung zusammengesetzt, auch wenn es nur mit seiner UUID erwähnt wird.
quelle