1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 |
Актуальная информация о статусе RAID содержится в упоминавшемся выше файле /proc/mdstat. В следующем примере мы имеем три группы RAID-1, каждая из которых состоит из двух разделов. Все три группы активны и работают без ошибок: [UU] означает, что первый и второй разделы находятся в состоянии up (то есть без проблем). cat /proc/mdstat Personalities : [raidO] [raidl] [linear] [multipath] [raid6] [raid5] [raid4] [raidlO] mdO : active raidl sdal[0] sdbl[l] 979840 blocks [2/2] [UU] mdl : active raidl sda2[0] sdb2[l] 1951808 blocks [2/2] [UU] md2 : active raidl sda3[0] sdb3[l] 387730624 blocks [2/2] [UU] unused devices: <none> Разумеется, было бы неудобно постоянно заглядывать в этот файл и проверять, все ли в порядке. Гораздо лучше перепоручить эту задачу программе mdadm - -monitor. Обычно она запускается сценарием Init-V /etc/init.d/mdadm. В зависимости от дистрибутива, может потребоваться сначала соответствующим образом сконфигурировать пакет mdadm. В Ubuntu, например, для этого нужно выполнить следующую команду: dpkg-reconfigure mdadm В процессе конфигурации mdadm система отобразит четыре диалоговых окна. На первом этапе можно активизировать автоматическую проверку избыточности один раз в месяц (в 1:06 в первое воскресенье месяца данные разделов RAID сравниваются друг с другом). Такой контроль помогает заблаговременно обнаружить ошибки в тех сегментах или файлах, которые уже давно не читались и не изменялись. Внутри системы проверка избыточности осуществляется с помощью команды checkarray,запускаемой сценарием Cron /etc/cron.d/mdadm. На втором и третьем этапах вы активизируете наблюдение за состоянием RAID и указываете, на какой электронный адрес посылать предупреждения либо сообщения о возникновении ошибок. Внутри системы такое наблюдение осуществляется с помощью команды mdadm --monitor. Она выполняется при запуске системы с помощью /etc/init.d/mdadm, если в /etc/default/mdadm есть настройка START_DAEMON=true. Электронный адрес сохраняется в файле /etc/mdadm/mdadm.conf. Если возникнет проблема, программа mdadm отошлет сообщение с уведомлением на адрес администратора. Чтобы этот механизм работая, на компьютере необходимо установить почтовый агент (МТА)! Нужный электронный адрес вы можете настроить в файле /etc/mdadm/mdadm.conf с помощью переменной MAILADDR. На четвертом этапе конфигурации вы, наконец, указываете, должен ли сервер при перегрузке запускаться также в том случае, если он обнаруживает в разделе RAID ошибку. |