Raid1 с активным и запасным разделом

У меня есть следующая проблема с разделом набега программного обеспечения 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 с резервного диска на активный диск? Мне все еще любопытно для ответа.

8
задан 15.02.2011, 17:56

1 ответ

Daniel: Первоначально, перепроверка, чтобы видеть, интегрируется ли запчасть в массив путем выполнения a:

кошка/proc/mdstat

который должен сообщить, существует ли продолжение процесса сборки, и сколько времени ожидать, что это возьмет.

Если никакое здание не происходит, то попробуйте следующее

mdadm/dev/md3 - удаляет/dev/sdb5

mdadm/dev/md3 - добавляет/dev/sdb5

И сообщите, как это работает на Вас. Дополнительную информацию см. в http://linux.die.net/man/8/mdadm.

1
ответ дан 07.12.2019, 14:22

Теги

Похожие вопросы