Kontrola a monitorování RAID

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 notificationssudo dpkg-reconfigure mdadm.

Test poslání e-mailu z mdadm

sudo mdadm --monitor --scan --test -1