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

Переместите существующий массив RAID 5 из Ubuntu в Gentoo

У меня есть 64-битная машина Ubuntu с 4-дисковым RAID 5 с использованием программного рейда (md). Мне удалось загрузить Ubuntu LiveCD и распознать массив с помощью простого mdadm -A /dev/md0. После этого монтировать было легко, и восстанавливать ничего не пришлось.

Я сейчас устанавливаю Gentoo на этот компьютер (мультизагрузочный, корневой раздел без RAID), и у меня в ядре включено автоматическое обнаружение md. Когда я загружаю Gentoo, я получаю: «Неправильная магия суперблока на SDD» для каждого из дисков в массиве. Я загружаюсь обратно в Ubuntu, и они без проблем монтируются.

Я попытался скопировать mdadm.conf, который работает в Ubuntu, в Gentoo, а затем запустил mdadm -A /dev/md0 но он сообщает, что нет массива с именем md0.

Я не хочу терять данные (очевидно), и я не хочу, чтобы RAID перестраивался каждый раз, когда я переключаюсь между ОС. Любая помощь приветствуется.

Оба используют mdadm 3.1.4

Оба используют 64-битные ядра.

mdadm -D /dev/md0 из Ubuntu дает: http://pastebin.com/5gj2QNkV

ОБНОВЛЕНИЕ: после перезагрузки я заметил, что он все еще жалуется на недопустимые блоки, но cat /proc/mdstat показывает неактивный /dev/md127 с такими же дисками что и мой рейд. Я хочу смонтировать его, но я не хочу застревать в ожидании перестройки или непреднамеренного разрушения. mdadm -D /dev/md127 Вот пастебин из mdadm -D /dev/md127 на gentoo: http://pastebin.com/gDCWn0Rn

ОБНОВЛЕНИЕ II:

вывод dmesg о недопустимых суперблоках рейда http://paste.ubuntu.com/885471/

fdisk -l из Ubuntu / dev / md0 не имеет разделов, но у меня он установлен и доступен: http://paste.ubuntu.com/885475/

Переименование программных raid-устройств - вещь беспроблемная (здесь с md0 на md127). Я видел это последние годы, и вам не о чем беспокоиться.

Но вы были совершенно правы, когда спросили о предупреждениях об автоматической сборке. Здесь дьявол кроется в деталях. В dmesg вы видите, что он пытается найти mdadm 0,90c суперблоки (старые). Он терпит неудачу, и это естественно, потому что ваш том отформатирован с использованием метаданных версии 1.2. Здесь тоже нет проблем.

Видеть человек 8 мдадм о том, какой формат метаданных установлен по умолчанию в Ubuntu и Gentoo. Я бы предположил, что даже если этого нет на страницах руководства, вы запускаете разные конфигурации ядра, касающиеся soft raid (см. «Несколько устройств» в make menuconfig).

Итак, по моему опыту около восьми лет работы с mdadm / soft raid с Linux, тебе хорошо идти. Нет причин для беспокойства, кроме получения более свежего ядра :-)

РЕДАКТИРОВАТЬ: Кроме того, не беспокойтесь о том, что ваш массив поврежден. Вы можете ясно видеть из ваших статусных паст, что это нормально, как и следовало ожидать.

У вас есть еще вопросы по этому поводу?

Повторно опубликовано:

Автоопределение рейда ядра не работает для суперблоков> = 1.0. Эти сообщения безвредны, и вы не должны включать его.