Как проверить правильность работы smartd и mdadm?

Как проверить правильность работы smartd и mdadm?

У меня есть 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

Связанный контент