Próbuję napisać skrypt konfiguracji RAID dla (rosnącej) liczby identycznych serwerów. Porada, którą widziałem przy korzystaniu z mdadm, sugeruje, że po utworzeniu macierzy RAID można uruchomić, mdadm --examine --scan >> /etc/mdadm.conf
aby tablica została zainicjowana podczas uruchamiania. Ale to nie wydaje mi się działać - w szczególności tablica jest przedstawiona jako /dev/md/<hostname>:pool
, gdzie mdadm --examine
wyjścia /dev/md/pool
.
czy robię coś źle? Czy jest coś dziwnego w mojej wersji 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
Odpowiedzi:
A oto poprawka, nie jestem do końca jasne, dlaczego to działa, ale działa!
Po zaktualizowaniu pliku mdadm po utworzeniu macierzy RAID - zwykle za pomocą czegoś takiego
mdadm --detail --scan >> /etc/mdadm/mdadm.conf
Po prostu uruchom następujące polecenie
update-initramfs -u
Następnie uruchom ponownie, a wszystko będzie działać zgodnie z oczekiwaniami.
Voila;)
źródło
Przekonałem się, że musiałem ręcznie edytować zarówno
mdadm.conf
i, jak iudev.conf
przechowywać ręczne nazwy urządzeń.Jednak nie uważam, że jest to problem polegający na tym, że LVM jest nakładany warstwami na wierzch.
źródło
Nie rozumiem w czym jest problem. Tablica zostanie zmontowana przy rozruchu, nawet jeśli byłaby wymieniona tylko z UUID.
źródło