Смысл RAID с избыточностью заключается в том, что он будет продолжать работать так долго, как может, но, очевидно, он будет обнаруживать ошибки, которые переводят его в ухудшенный режим, например, выходящий из строя диск. Вы можете показать текущее состояние массива с помощью mdadm -D
:
# mdadm -D /dev/md0
<snip>
0 8 5 0 active sync /dev/sda5
1 8 23 1 active sync /dev/sdb7
Кроме того, состояние возврата отлично от mdadm -D
нуля, если есть какая-либо проблема, например, неисправный компонент (1 указывает на ошибку, которую компенсирует режим RAID, а 2 указывает на полный сбой).
Вы также можете получить краткую информацию о состоянии всех устройств RAID, посмотрев на /proc/mdstat
. Вы также можете получить информацию об устройстве RAID /sys/class/block/md*/md/*
; смотрите Documentation/md.txt
в документации ядра. Некоторые /sys
записи также доступны для записи; например, вы можете запустить полную проверку md0
с помощью echo check >/sys/class/block/md0/md/sync_action
.
В дополнение к этим выборочным проверкам mdadm может уведомить вас, как только что-то случится. Убедитесь, что вы MAILADDR root
в /etc/mdadm.conf
(некоторые дистрибутивы (например, Debian) настроили это автоматически). Затем вы получите уведомление по электронной почте, как только возникнет ошибка (ухудшенный массив) .
Убедитесь, что вы получаете отправку почты в корневой каталог на локальном компьютере (некоторые современные дистрибутивы пропускают это, потому что считают, что вся электронная почта проходит через внешних провайдеров, но получение локальной почты необходимо для любого серьезного системного администратора). Проверьте это, посылая корень почту: echo hello | mail -s test root@localhost
. Обычно для правильной настройки электронной почты требуются две вещи:
- Запустите MTA на вашем локальном компьютере. MTA должен быть настроен как минимум для локальной доставки почты. Все дистрибутивы поставляются с подходящими MTA, выбирайте что угодно (но не nullmailer, если вы хотите, чтобы электронная почта доставлялась локально).
Перенаправляйте почту, поступающую в системные учетные записи (как минимум root
), на адрес, который вы регулярно читаете. Это может быть ваша учетная запись на локальном компьютере или внешний адрес электронной почты. В большинстве MTA адрес может быть настроен в /etc/aliases
; у вас должна быть строчка вроде
root: djsmiley2k
для локальной доставки, или
root: djsmiley2k@mail-provider.example.com
для удаленной доставки. Если вы выбираете удаленную доставку, убедитесь, что ваш MTA настроен для этого. В зависимости от вашего MTA, вам может потребоваться запустить newaliases
команду после редактирования /etc/aliases
.