Kontrola konzistence RAIDů celkovým přečtením
Prevence na zřídka používaná místa disku. Prověří úplným přečtením všech diskových oddílů RAIDu. Jde-li o zadání kontroly více RAID najednou v rámci disku, běh je po jednom [===> ]
. Ostatní RAID čekají v pořadí s příznakem resync=DELAYED
. Tento proces běží na pozadí a je-li přerušen například rebootem počítače, pak opět naváže, pokračuje v pořadí.
Z příkazové řádky pro dva RAIDy
echo check | sudo tee /sys/block/md0/md/sync_action echo check | sudo tee /sys/block/md1/md/sync_action
Bash skriptem pro všechny RAIDy
#!/bin/bash for _Raid in /sys/block/md*/md/sync_action do echo check | sudo tee $_Raid done
Zakázání měsíční kontroly všech RAID
sudo su - for x in mdcheck_start.timer mdcheck_continue.timer; do systemctl stop $x; systemctl disable $x; done
Povolení měsíční kontroly všech RAID
sudo su - for x in mdcheck_start.timer mdcheck_continue.timer; do systemctl start $x; systemctl enable $x; done
Monitorování stavu RAIDu a zaslání na e-mail
Předpokladem pro odeslání emailu při závadě v RAID je mít nainstalován sendmail a v mdadm povolený „monitor daemon sends email notifications“ sudo dpkg-reconfigure mdadm
.
Test poslání e-mailu z mdadm
sudo mdadm --monitor --scan --test -1