
У меня есть raid-система на Debian:
Disk /dev/sda: 320.1 GB,...
Device Boot Start End Blocks Id System
/dev/sda1 * 1 2432 19535008+ fd Linux raid autodetect
/dev/sda2 2433 2918 3903795 fd Linux raid autodetect
/dev/sda3 2919 38913 289129837+ fd Linux raid autodetect
Disk /dev/sdb: 320.1 GB, ...
Device Boot Start End Blocks Id System
/dev/sdb1 * 1 2432 19535008+ fd Linux raid autodetect
/dev/sdb2 2433 2918 3903795 fd Linux raid autodetect
/dev/sdb3 2919 38913 289129837+ fd Linux raid autodetect
# df -h
/dev/md0 19G 12G 6,0G 66% / type ext3 (rw)
/dev/md2 272G 245G 25G 91% /var type ext3 (rw)
Я хотел бы проверить, все ли работает нормально, и настроить его, чтобы получить электронное письмо в случае возникновения какой-либо ошибки.
единственная строка в моем /etc/smartd.conf
:
DEVICESCAN -d removable -n standby -m root -M exec /usr/share/smartmontools/smartd-runner
Будет ли это сканировать эти два устройства RAID?
А у меня /etc/cron.d/mdadm
есть такая строчка:
57 0 * * 0 root if [ -x /usr/share/mdadm/checkarray ] && [ $(date +\%d) -le 7 ]; then /usr/share/mdadm/checkarray --cron --all --idle --quiet; fi
в /usr/share/mdadm/checkarray
нем говорится: он инициирует проверочный прогон избыточной информации массива MD
решение1
Если вы хотите контролировать надежность жестких дисков, установите smartmontools
пакет, который содержит утилиты для проверки жестких дисков на предмет деградации и выхода из строя, используя Систему технологий самоконтроля, анализа и отчетности (SMART), встроенную в большинство современных жестких дисков ATA и SCSI.
Пакет содержит smartctl
инструмент, который полезен для проверки жестких дисков из командной строки, и smartd
демон, который проверяет жесткие диски с указанным интервалом и записывает предупреждения/ошибки в системный журнал, а также может отправлять предупреждения и ошибки на указанный адрес электронной почты.
Чтобы включить демон, вам нужно раскомментировать строку start_smart
в файле /etc/default/smartmontools
. Затем вам нужно определить в файле, /etc/smartd.conf
какие жесткие диски вы хотите контролировать и запустить службу smartmontools
(проверьтечеловек умныйичеловек smartd.confдля получения подробных инструкций см. далее, в этом файле есть много примеров):
/dev/sda -m [email protected] -M exec /usr/share/smartmontools/smartd-runner
/dev/sdb -m [email protected] -M exec /usr/share/smartmontools/smartd-runner
Вы можете контролировать свои md устройства с помощью mdadm
инструмента. Если вы хотите получать электронные письма с оповещениями, укажите получателя почты в файле /etc/mdadm.conf
(подробности вчеловек mdadm.confичеловек мдадм):
MAILADDR [email protected]
Затем запланируйте через cron эту команду (период планирования вы выбираете сами):
mdadm --monitor --scan -1