Використання 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 / positron: 0
David Waller

Відповіді:


18

І ось виправлення, мені не зовсім зрозуміло, чому це працює, але це так!

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

Просто запустіть таку команду update-initramfs -u

Потім перезавантажте, і все буде працювати, як очікувалося.

Вуала;)


1

Я виявив, що мені довелося вручну редагувати як mdadm.confі, udev.confщоб отримати імена пристроїв вручну.

Однак я не знайшов, що це проблема, коли один LVM є шаруватим зверху.


0

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

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.