Usando mdadm --examine para escribir mdadm.conf

11

Estoy tratando de escribir la configuración RAID para un número (creciente) de servidores idénticos. El consejo que he visto para usar mdadm sugiere que una vez que se haya creado la matriz RAID, puede ejecutarla mdadm --examine --scan >> /etc/mdadm.confpara que la matriz se inicialice en el arranque. Pero eso no parece funcionar para mí, en particular, la matriz se presenta como /dev/md/<hostname>:pool, donde las mdadm --examinesalidas /dev/md/pool.

¿Estoy haciendo algo mal? ¿Hay algo extraño en mi versión de 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
David Waller
fuente
¿Estás ejecutando udev? Me encontré con algunos problemas en Debian donde udev no estaba asignando el dispositivo correcto.
Thomas James el
Sí, en RHEL en lugar de Debian, pero ejecutando udev. No estoy seguro de qué hacer con este consejo, pero iré a buscar en Google.
David Waller el
¿Tienes problemas al omitir la opción --name durante la creación?
Nils
Creo que en ese caso obtuve / dev / md / positron: 0
David Waller

Respuestas:

18

Y aquí está la solución, no estoy del todo claro por qué funciona, ¡pero lo hace!

Después de actualizar su archivo mdadm después de la creación de la matriz RAID, generalmente con algo como mdadm --detail --scan >> /etc/mdadm/mdadm.conf

Simplemente ejecute el siguiente comando update-initramfs -u

Luego reinicie, y todo funcionará como se esperaba.

Voila;)

Matthew O'Riordan
fuente
1

Descubrí que tuve que editar manualmente tanto el mdadm.confcomo udev.confpara obtener los nombres manuales del dispositivo.

Sin embargo, no he encontrado que sea un problema en el que uno de los LVM esté en capas en la parte superior.

Thomas James
fuente
0

No veo cuál es el problema. La matriz se ensamblará en el arranque, incluso si solo se mencionara con su UUID.

poige
fuente