У меня есть следующая проблема с разделом набега программного обеспечения RAID1 в моей системе Ubuntu (10.04 LTS, 2.6.32 24 сервера в случае, если это имеет значение).
Один из моих дисков (sdb5) сообщил об ошибках ввода-вывода и был поэтому отмечен дефектный в массиве. Массив был затем ухудшен с одним активным устройством. Следовательно, я заменил жесткий диск, клонировал таблицу разделов и добавил все новые разделы к моим массивам RAID. После синхронизации всех разделов закончился прекрасный, имея 2 активных устройства - кроме одного из них. Раздел, который сообщил о неисправном диске прежде, однако, не включал новый раздел как активное устройство, но как резервный диск:
md3 : active raid1 sdb5[2] sda5[1]
4881344 blocks [2/1] [_U]
Подробный взгляд показывает:
root@server:~# mdadm --detail /dev/md3
[...]
Number Major Minor RaidDevice State
2 8 21 0 spare rebuilding /dev/sdb5
1 8 5 1 active sync /dev/sda5
Таким образом, вот вопрос: Как я говорю моему набегу превращать резервный диск в активный? И почему это было добавлено как запасное устройство? Воссоздание или повторная сборка массива не являются опцией, потому что это - мой корневой раздел. И я не могу найти подсказки к тому предмету в ПРАКТИЧЕСКОМ РУКОВОДСТВЕ Набега программного обеспечения.
Любая справка ценилась бы.
Текущее решение
Я нашел решение своей проблемы, но я не уверен, что это - фактический способ сделать это. Более внимательно рассмотрев при моем набеге, я нашел, что sdb5 всегда перечислялся как запасное устройство:
mdadm --examine /dev/sdb5
[...]
Number Major Minor RaidDevice State
this 2 8 21 2 spare /dev/sdb5
0 0 0 0 0 removed
1 1 8 5 1 active sync /dev/sda5
2 2 8 21 2 spare /dev/sdb5
так передобавление устройства sdb5 к массиву md3 всегда заканчивалось в добавлении устройства как запчасть.
Наконец я просто воссоздал массив
mdadm --create /dev/md3 --level=1 -n2 -x0 /dev/sda5 /dev/sdb5
который работавший.
Но вопрос остается открытым для меня: существует ли лучший способ управлять сводками в суперблоке и сказать массиву поворачивать sdb5 с резервного диска на активный диск? Мне все еще любопытно для ответа.
Daniel: Первоначально, перепроверка, чтобы видеть, интегрируется ли запчасть в массив путем выполнения a:
кошка/proc/mdstat
который должен сообщить, существует ли продолжение процесса сборки, и сколько времени ожидать, что это возьмет.
Если никакое здание не происходит, то попробуйте следующее
mdadm/dev/md3 - удаляет/dev/sdb5
mdadm/dev/md3 - добавляет/dev/sdb5
И сообщите, как это работает на Вас. Дополнительную информацию см. в http://linux.die.net/man/8/mdadm.