Używanie mdadm --examine do napisania mdadm.conf


11

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.confaby 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 --examinewyjś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

Prowadzisz udev? Znalazłem kilka problemów dotyczących Debiana, w których udev nie przypisywał odpowiedniego urządzenia.
Thomas James

Tak, raczej w RHEL niż w Debianie, ale z udev. Nie jestem pewien, co zrobić z tą wskazówką, ale pójdę do Googlinga.
David Waller

Czy występują problemy z pominięciem opcji --name podczas tworzenia?
Nils,

Myślę, że w takim przypadku mam / dev / md / positron: 0
David Waller

Odpowiedzi:


18

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;)


1

Przekonałem się, że musiałem ręcznie edytować zarówno mdadm.confi, jak i udev.confprzechowywać 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.


0

Nie rozumiem w czym jest problem. Tablica zostanie zmontowana przy rozruchu, nawet jeśli byłaby wymieniona tylko z UUID.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.