Acho que li a documentação/internet da esquerda para a direita, mas não consigo ver informações em lugar nenhum, como o mdadm é invocado durante a inicialização do sistema. Não consigo ver nada /etc/rcX.d
, não consigo ver nenhum serviço do systemd, mas meu array está montado na inicialização. Como? Também gostaria de verificar os comandos executados para saber o que está acontecendo e se o monitoramento está em ação ou não.
distribuição é fedora/ubuntu.
obrigado.
Responder1
O mdadm instala vários conjuntos de regras do udev, que são acionadas na detecção do 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 regras executam o mdadm no modo de montagem incremental:
[64-md-raid-assembly.rules] 31: # lembre-se que você pode limitar o que é montado automaticamente/incrementalmente por 32: # 'AUTO' do mdadm.conf(5) e lista de permissões seletivamente usando 'ARRAY' 33: ACTION=="adicionar|alterar", IMPORT{program}="/usr/bin/mdadm --incremental --export $devnode --offroot $env{DEVLINKS}"
Eles também iniciam mdmonitor.service (mdadm --monitor) para eventos de integridade:
[63-md-raid-arrays.rules] 35: ENV{MD_LEVEL}=="raid[1-9]*", ENV{SYSTEMD_WANTS}+="mdmonitor.service"