Как восстановить массив RAID10 dmraid?

Q: Как заставить перестроить? Ниже описывается сценарий.

Я экспериментировал с принудительным перестроением RAID10, чтобы понять, как должен выглядеть вывод состояния dmsetup при перестройке RAID, а также получить некоторый опыт восстановления. Установка использовала dmraid в Ubuntu. Вот как я сделал эксперимент:

  1. Я заставил один из дисков-участников RAID стать "отключенным" (глядя на состояние с помощью dmsetup), выполнив передачу ftp на RAID, а затем во время передачи отключив диск-член RAID. Я отметил основной: младший номер устройства, а также его /dev имя файла (скажем, это было /dev/sde), прежде чем я сделал отключение. Причина, по которой я это сделал, заключалась в том, что я мог записать некоторые данные на этот отдельный диск-член RAID (см. Мой следующий шаг), и это означало бы, что зеркало будет не синхронизировано.

  2. Я подключил диск участника RAID и заметил, что при повторном подключении основной: младший номер, из которого выводится состояние dmsetup, отличается, поэтому я получаю имя файла /dev/sd*, связанное с этим новым основным номером: младший. Затем введите "shred -z /dev/sdf" (где /dev / sdf - это имя нового устройства, связанное с новым главным: второстепенным номером).

  3. Перезагрузите сервер.

Но теперь, когда я перезапустился, состояние dmsetup говорит о том, что все диски-члены RAID "активны" - главное: второстепенные числа для всех устройств возвращаются к тому, что было до начала эксперимента. Выполнение команды "dmraid -s -s" говорит о том, что с RAID-массивом все в порядке, но, конечно же, этого не произойдет, поскольку я написал несколько нулей на одном из зеркальных дисков. Кроме того, попытка смонтировать RAID-массив дает вывод: "mount: Структура требует очистки".

1 ответ

Похоже, что поддержка восстановления зависит от чипсета. Запись man-страницы для dmraid -R обсуждает только наборы микросхем Intel и предлагает перезагрузить компьютер и пометить диск как "перестроить диск" в BIOS/"OROM", а затем запустить dmraid -R raidsetnameили, возможно, dmraid -R raidsetname /dev/newdrive, Если вы не используете чипсет Intel, я думаю, вы можете попробовать второй вариант, но если он не работает, вам нужно будет использовать BIOS вашего чипсета для восстановления RAID.

Другие вопросы по тегам