Есть ли способ периодически проверять, что рейд программного обеспечения Linux действителен и не содержит ошибок? Как демон, который сканирует все блоки и проверяет их.
На машинах Debian (и, следовательно, Ubuntu) cron запускается:
/usr/share/mdadm/checkarray --cron --all --quiet
первое воскресенье месяца. Это именно то, что вам нужно.
В основном это сводится к:
# echo check > /sys/block/$array/md/sync_action
но с большим здравомыслием. Украдите его из ближайшей к вам установки Debian или из исходного пакета mdadm.
Из Как сделать рейд программного обеспечения Linux:
... базовый пример. Бег:
mdadm --monitor --mail = корень @ localhost --delay = 1800 / dev / md2
должен выпустить демон mdadm для мониторинга / dev / md2. Параметр задержки означает, что опрос будет выполняться с интервалом в 1800 секунд. Наконец, о критических событиях и фатальных ошибках следует отправлять системному администратору по электронной почте.