Creo que leí la documentación/Internet de izquierda a derecha, pero no puedo ver en ninguna parte información sobre cómo se invoca mdadm durante el inicio del sistema. No puedo ver nada en /etc/rcX.d
, no puedo ver ningún servicio systemd, pero mi matriz está ensamblada al inicio. ¿Cómo? También me gustaría verificar los comandos ejecutados para saber qué está sucediendo y si el monitoreo está en acción o no.
La distribución es fedora/ubuntu.
gracias.
Respuesta1
mdadm instala varios conjuntos de reglas udev, que se activan al detectar el dispositivo:
/usr/lib/udev/rules.d/01-md-raid-creating.rules /usr/lib/udev/rules.d/63-md-raid-arrays.rules /usr/lib/udev/rules.d/64-md-raid-assembly.rules /usr/lib/udev/rules.d/69-md-clustered-confirm-device.rules
Estas reglas ejecutan mdadm en modo ensamblador incremental:
[64-md-raid-ensamblaje.reglas] 31: # recuerda que puedes limitar lo que se ensambla automáticamente/incrementalmente por 32: 'AUTO' de # mdadm.conf(5) y lista blanca selectivamente usando 'ARRAY' 33: ACCIÓN=="añadir|cambiar", IMPORTAR{program}="/usr/bin/mdadm --incremental --export $devnode --offroot $env{DEVLINKS}"
También inician mdmonitor.service (mdadm --monitor) para eventos de salud:
[63-md-raid-arrays.reglas] 35: ENV{MD_LEVEL}=="raid[1-9]*", ENV{SYSTEMD_WANTS}+="mdmonitor.servicio"