На днях я не мог получить доступ к своему мультимедийному диску. SSH подключился к моему медиа-серверу, чтобы узнать, что случилось. Пул ZFS даже не был смонтирован. Когда я снова запустил его, я увидел, что он был поврежден, и один из жестких дисков был UNAVAIL.
Сейчас это исправлено, но я хотел бы получить более раннее предупреждение, если это произойдет снова. Могу ли я заставить его отправлять мне электронное письмо, когда жесткий диск переходит в автономный режим / ухудшается / недоступен?
В настоящее время работает ZFS 0.6.5.6 на Ubuntu 16.04.2.
Вы можете (и должны) контролировать свой пул через zed
, демон событий ZFS
В качестве альтернативы вы можете настроить cron
регулярно бегать zpool status -x
, отправка электронной почты, когда какой-либо вывод распечатывается. Например:
#!/bin/bash
exit_code=0
/usr/sbin/zpool status -x | grep -v "all pools are healthy" && exit_code=1
exit $exit_code