Вылетел сегодня ночью винт из RAID массива 5 уровня.
Массив состоял из 3-х дисков Western Digital по 2ТБ каждый.Вначале начали сыпаться ошибки типа:
ata2.00 input/outpur error
ata2.00: exception emask
ata2.00: failed command: MULTIREAD
После чего сервер зависал, интернет и диски отваливались.
Сам сервер состоит из 4-х дисков. Один под систему, другие 3 - это вышеуказанный массив. ОС Ubuntu.
SMART показывает, что все диски живы.
При попытке пересобрать массив, пишет:
raid5: cannot start dirty degraded array for md0
raid5: failed to run raid set md0
md: pers->run() failed ...
mdadm: failed to RUN_ARRAY /dev/md0: Input/output error
http://i68.fastpic.ru/big/2014/0831/95/1d54bab199a150bf73a87...
http://i68.fastpic.ru/big/2014/0831/61/8507d5212bc7f7652cc1a...
Говорит, что массив dirty и не дает его собрать. В интернетах пишут, что статус dirty можно убрать на свой страх и риск:
echo "clean" > /sys/block/md0/md/array_state
http://www.devinzuczek.com/2010/09/raid5-cannot-start-dirty-.../
Еще проблема упоминается здесь:
http://www.tampabaycomputing.com/blog/raid5-cannot-start-dir...
Не могу понять, почему нельзя пересобрать массив и почему он развалился. Системный блок сильно запылился, может контроллер материнки сглюкнул. Сейчас буду чистить и менять шлейфы винтов на запасные.
Подскажите, пожалуйста, как пересобрать массив, как с этими статусами dirty degraded быть?