Рубрики
HDD \ SSD \ ISO \ CD-ROM \ LVM \ FS \ RAID \ Диск

mdadm статус

Актуальная информация о статусе 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: 

Разумеется, было бы неудобно постоянно заглядывать в этот файл и проверять, все ли в порядке. 
Гораздо лучше перепоручить эту задачу программе 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 ошибку.