Конфигурация RAID5 с mdadm и 4 дисками
После некоторых инцидентов, например, потери одного из дисков, пришлось перезагрузить сервер и перестроить массив, мой рейд оказался в забавной ситуации.
cat / proc / mdstat
Personalities :
md0 : inactive sdb[1](S) sda[4](S) sdd[3](S) sdc[2](S)
7814057984 blocks
unused devices: <none>
mdadm -E / dev / sd [a-e] | grep Событие
Events : 946860
Events : 946860
Events : 946848
Events : 946860
mdadm -D / dev / md0
mdadm: md device /dev/md0 does not appear to be active.
mdadm --assemble / dev / md0 / dev / sda / dev / sdb / dev / sdc / dev / sdd --force --verbose
mdadm: looking for devices for /dev/md0
mdadm: /dev/sda is identified as a member of /dev/md0, slot 4.
mdadm: /dev/sdb is identified as a member of /dev/md0, slot 1.
mdadm: /dev/sdc is identified as a member of /dev/md0, slot 2.
mdadm: /dev/sdd is identified as a member of /dev/md0, slot 3.
mdadm: ignoring /dev/sdb as it reports /dev/sda as failed
mdadm: ignoring /dev/sdc as it reports /dev/sda as failed
mdadm: ignoring /dev/sdd as it reports /dev/sda as failed
mdadm: no uptodate device for slot 0 of /dev/md0
mdadm: no uptodate device for slot 1 of /dev/md0
mdadm: no uptodate device for slot 2 of /dev/md0
mdadm: no uptodate device for slot 3 of /dev/md0
mdadm: added /dev/sda to /dev/md0 as 4
mdadm: /dev/md0 assembled from 0 drives and 1 spare - not enough to start the array.
Я знаю, что один из моих дисков, / dev / sdc, вот-вот выйдет из строя, так как я получаю отчеты SMART о сбойных секторах (7 сбойных секторов)
Попробуйте собрать его без нечетного третьего диска sdc, т.е.
mdadm --assemble /dev/md0 /dev/sda /dev/sdb /dev/sdd --verbose
Похоже, это могло бы сработать, потому что оставшиеся три кажутся синхронизированными, а с RAID-5 достаточно N-1 дисков для перезапуска массива в деградированном режиме.
Возможно, что показатели устройства не те, посмотрите mdadm -E
выведите и посмотрите, сможете ли вы определить набор из трех рабочих дисков. Судя по сообщениям об ошибках, похоже, что в какой-то момент одновременно произошел сбой и sdc, и sda, с чем RAID-5 не может справиться изящно.
(Первоначально я предлагал опустить третий диск, заменив его строкой missing
, но это --create
синтаксис, как указано ниже С.Хараном.)
Впоследствии, после того, как вы убедитесь, что все в порядке, вы можете попробовать повторно добавить третий (четвертый) диск с помощью:
sudo mdadm /dev/md0 --add /dev/sdc
При желании можно собрать с тремя приводами в деградированном режиме ... mdadm --assemble --force /dev/md0 /dev/sda /dev/sdb /dev/sdd
"отсутствует" - параметр, который можно использовать с mdadm --create