Недавно я наткнулся на установку Ubuntu Server. Во время установки он спросил меня, разрешать ли загрузку системы с поврежденного RAID-массива (возможно, потому что я установил систему на устройство RAID1 / dev / md0). Это очень полезная опция для необслуживаемых серверов, которые просто должны подключиться к сети, независимо от того, поврежден или нет их RAID-массив (если он полностью не вышел из строя).
После быстрого поиска я обнаружил, что он работает либо путем чтения файла конфигурации /etc/initramfs-tools/conf.d/mdadm (опция BOOT_DEGRADED = true), либо путем чтения аргумента строки загрузки ядра (bootdegraded = true).
Вопрос: есть ли что-то подобное (способ загрузки системы с деградированным массивом), которое бы работало для Debian? Я не уверен, применим ли этот точный метод, или даже что он имеет эту конкретную функциональность.
Я спрашиваю об этом, потому что у меня был массив RAID5 в какой-то системе, и после неправильного выключения он не мог загрузиться, пока я не вручную «исправил» массив, который оказался основным PITA, так как сервер находился без присмотра в удаленном месте, ИБП не было, и перебои с электричеством случались. Итак, я прошу, чтобы я мог предотвратить подобные проблемы в будущем.
Ответы:
Вы хотите start_dirty_degraded. Попробуйте указать md-mod.start_dirty_degraded = 1 в качестве аргумента загрузки образа ядра.
источник
У меня была проблема с тем, что моя система нормально загружалась с отключенным / dev / sdb, но зависала навсегда, если я удалил / dev / sda.
После стандартной установки Debian простым решением было просто запустить grub-install / dev / sdb.
..и теперь он загружается даже при отключенном / dev / sda.
источник
Debian не волнует, безопасен ли ваш рейд во время загрузки.
Вы можете проверить с помощью dmesg, когда сервер запускается, он отображает количество дисков, используемых в массиве raid.
Вы также можете проверить / proc / mdstat, чтобы прочитать текущий статус.
В конце концов, вы можете использовать mdadm / dev / md0 --manage --fail / dev / sda1, например, чтобы принудительно пометить / dev / sda1 как сбой, а затем перезагрузить компьютер.
С наилучшими пожеланиями,
Arnaud.
источник
У меня нет простого способа проверить это прямо сейчас (только Debian Box, который не является удаленным и использует программный RAID1, находится в стадии разработки), но я почти уверен, что помню один или два случая в в прошлом, когда у одного из моих коробок софт-боев Debian возникла проблема с диском, и я думаю, что по умолчанию Debian позволяет ему загружаться с деградированным RAID.
На самом деле, я почти уверен, что это так, потому что, если вы не используете функцию растрового изображения с намерением записи (которая добавляет большой удар по производительности, если вы используете внутреннее растровое изображение, много масла для хранения его на отдельном диске), и по какой-либо причине ваш компьютер аварийно завершает работу / перезагружается (без аккуратного выключения), он получит поврежденный RAID-массив, а затем повторно запустится после запуска.
источник
Я бы попытался загрузить что-то похожее на одиночный режим, запустив initramfs и "исправив" это.
источник