Post

mdmonitor

Un error común entre novatos al utilizar md para sus raids software es configurar incorrectamente o no configurar el daemon de md, también llamado mdmonitor.

mdmonitor

El modo –monitor de mdadm corre de manera continua con el objetivo de detectar problemas en nuestro RAID y alertarnos. Su comportamiento será según tengamos configurado nuestro mdadm.conf. Este fichero no es requerido para el funcionamiento de mdadm. Pero si lo es si queremos guardar la configuración de nuestro RAID, y que se auto-monte en el arranque. Veamos la configuración básica que necesitamos.

mdadm.conf

Este fichero se puede almacenar en /etc/mdadm/mdadm.conf o en /etc/mdadm.conf. No se genera de manera automática, así que tendremos que añadir ahí nuestras configuraciones cuando generemos nuestro raid.

Para guardar la configuración de nuestros raids basta con añadir a nuestro fichero la salida del comando:

mdadm --detail --scan 

Con esto no basta

Hasta ahora hemos dicho que hay que monitorizar, pero no como nos alertan.

La configuración válida más sencilla requiere configurar las alertas por correo. Basta con añadir al inicio del mdadm.conf:

MAILADDR ejemplo@ejemplo.com

También es válida una cuenta local, por ejemplo podemos enviar los avisos al root y se generará un fichero en su cuenta con las alertas.

MAILADDR root

Entonces tendríamos un fichero básico de configuración que podría verse así por ejemplo:

# instruct the monitoring daemon where to send mail alerts 
MAILADDR root

# definitions of existing MD arrays
ARRAY /dev/md/raid1 metadata1.2 name=host1:raid1 UUID=b7de2fc:60b303ac:3c176049:dc5b6c8b

Arrancando el demonio

Ahora sí podríamos habilitar nuestro mdmonitor y activarlo para que empiece a trabajar.

# por ejemplo en centos
systemctl enable mdmonitor.service
systemctl start mdmonitor.service

Como es obvio hay más opciones disponibles, podemos consultarlas en la documentación. Algunas muy interesantes. Pero esto es lo mínimo necesario para que nuestro mdmonitor funcione.

Saludos DarFig