Совсем недавно появилась необходимость слежения за состоянием программного RAID-массива.
Итак в системах Unix, в частности будем рассматривать на примере системы SLES 9 (Suse Linux Enterprise Server), есть такая замечательная приблуда как mdadm. И чтоб быть постоянно в курсе состояния RAID-массива достаточно ее просто правильно настроить, об этом и пойдет речь ниже.
Для начала необходимо удостовериться, что стоит нужный rpm-пакет
mdadm -1.5.0-40.12 -- версия пакета может отличаться, это не столь важно
Предварительно запускаем команду, чтоб узнать название RAID-массива, его UUID и т.д.
# df -hl
# mdadm –D /dev/md0
Далее правим файл /etc/sysconfig/mdadm
MDADM_DELAY=60 -- время проверки в секундах, можно изменить на больше при необходимости
MDADM_MAIL=”адрес электронной почты, куда будут отсылаться отчеты”
Также необходимо настроить POSTFIX, для отправки отчетов. Это расписывать не буду, тут и так все просто
MDADM_RAIDDEVICES=”/dev/md0, /dev/md1” -- /dev/md* - RAID-массивы
Далее создаем сам конфиг (/etc/mdadm.conf) для проверки RAID-массива (для каждого массива он будет уникальный. Почему? Дальше все сами поймете.)
А вот и сам конфиг:
DEVICE /dev/sda5
DEVICE /dev/sda6
ARRAY /dev/md0 UUID=4710e761:f6ec22b3:06a21234:7e65eb08
ARRAY /dev/md0 superminor=1
ARRAY /dev/md0 devices=/dev/sda5, /dev/sda6
MAILADDR admesto@gmail.com (адрес электронной почты, куда будут отсылаться отчеты)
PROGRAM /usr/sbin/handle-mdadm-events
На этом все. Можно проверить работоспособность. Для этого переведем в состояние FAULT один из винтов RAID
mdadm /dev/md0 –f /dev/sda5
И через установленное время должен прийти очтет…
Также можно удалить(добавить) винт из RAID-массива
mdadm /dev/md0 -r /dev/sda5 --r (remove)
mdadm /dev/md0 -a /dev/sda5 --a (add)
Комментариев нет:
Отправить комментарий