Назад | Перейти на главную страницу

Статус Raid5 - значит проверка?

Я заметил в своей системе следующие сообщения:

Personalities : [raid1] [raid6] [raid5] [raid4] 
Md3 : active raid5 sda5[0] sdc5[3] sdb5[1]
      3858519040 blocks super 1.2 level 5, 512k chunk, algorithm 2 [3/3] [UUU]
      [=================>...]  check = 86.0% (1659909504/1929259520) finish=182.1min speed=24645K/sec

Что означает проверка статуса и почему это произошло ?!

Когда это происходит, один из элементов массива RAID, вероятно, рассинхронизировался с массивом, это происходит проверка повторной синхронизации, и она завершена на 86%.

Когда массив RAID находится в работоспособном состоянии, вывод будет выглядеть примерно так:

$ sudo cat /proc/mdstat 
Personalities : [raid1] 
md0 : active raid1 sdc1[0] sdb1[1]
      2930266432 blocks [2/2] [UU]

unused devices: <none>

Почему это случилось?

У меня такое случается время от времени, когда один из участников рассинхронизируется. Однако, если они продолжают возникать, это, вероятно, хороший признак того, что один из участников начинает выходить из строя, поэтому вам следует прислушаться к предупреждению и полностью диагностировать всех участников, чтобы убедиться, что они в хорошем состоянии, а также определить, какой жесткий диск ( member) выходит из строя и планирую заменить его раньше, чем позже.

Некоторые дистрибутивы могут периодически выполнять проверку, поэтому вы можете получить свой массив в этом состоянии из-за этих запланированных проверок. Я считаю, что Debian / Ubuntu может выполнять такую ​​проверку еженедельно, ищите запись в файлах crontab вашей системы или каталогах /etc/cron.d.

Наконец, вы можете вручную запустить такую ​​проверку, повторив команду "check" на RAID sync_action файл под /dev.

пример

Как root:

# echo check > /sys/block/md0/sync_action

Если вам нужно приостановить текущую проверку, вы можете повторить команду "idle", чтобы остановить ее.

# echo idle > /sys/block/md0/sync_action

Ссылки