Использование mdadm --examine для записи mdadm.conf

11

Я пытаюсь создать сценарий настройки RAID для (растущего) числа идентичных серверов. Совет, который я видел для использования mdadm, предполагает, что после создания массива RAID вы можете запустить его, mdadm --examine --scan >> /etc/mdadm.confчтобы инициализировать массив при загрузке. Но это, кажется, не работает для меня - в частности, массив представлен как /dev/md/<hostname>:pool, где mdadm --examineвыходные данные /dev/md/pool.

Я делаю что-то неправильно? Есть ли что-то странное в моей версии 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
Дэвид Уоллер
источник
Ты бежишь удев? Я столкнулся с несколькими проблемами в Debian, где udev не назначил правильное устройство.
Томас Джеймс
Да, на RHEL, а не на Debian, но работает udev. Не совсем уверен, что делать с этим советом, но я пойду гуглить.
Дэвид Уоллер
У вас возникают проблемы, когда вы пропускаете опцию --name при создании?
Нильс
Я думаю, что в этом случае я получил / dev / md / позитрон: 0
Дэвид Уоллер

Ответы:

18

И вот исправление, я не совсем понимаю, почему это работает, но это работает!

После обновления файла mdadm после создания массива RAID - обычно с чем-то вроде mdadm --detail --scan >> /etc/mdadm/mdadm.conf

Просто запустите следующую команду update-initramfs -u

Затем перезагрузите компьютер, и все будет работать как положено.

Вуаля;)

Мэтью О'Риордан
источник
1

Я обнаружил, что мне пришлось вручную редактировать оба mdadm.confи, udev.confчтобы получить имена устройств вручную.

Тем не менее, я не обнаружил, что это проблема, когда один LVM расположен сверху.

Томас Джеймс
источник
0

Я не вижу в чем проблема. Массив будет собран при загрузке, хорошо, даже если он будет упомянут только с его UUID.

poige
источник