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

Сервер не загружается при удалении одного диска RAID1

Я довольно "зеленый", когда дело доходит до настройки RAID и LVM, но я не могу понять, почему эта настройка не работает должным образом. У меня есть сервер с двумя физическими жесткими дисками, на котором я хотел бы настроить программный RAID, чтобы любой из дисков мог выйти из строя, а машина оставалась работоспособной.

                                   +------+------------+
                                   | swap | / (root)   |
                                   | 5 GB | 113.5 ext4 |
                       +-----------+-------------------+
                       | /boot     | LVM               |
                       | 1 GB ext4 | 118.5 GB          |
+----------------------+-----------+-------------------+
| EFI system partition | RAID 1    | RAID 1            |
| 500 MB               | 1 GB      | 118.5 GB          |
+----------------------+-----------+-------------------+
| HDD (120 GB)                                         |
+------------------------------------------------------+

т.е. оба диска настроены одинаково, и RAID охватывает оба диска.

Однако, когда я удаляю диск №1, система загружается до некоторого состояния, но сообщает мне, что не может найти мою корневую группу томов LVM и не может полностью загрузиться. Когда я извлекаю диск №2, система вообще не может загрузиться.

Если потребуется более подробная информация, я могу ее предоставить, но есть ли в этой конфигурации фундаментальный недостаток дизайна?

Таким образом, часть проблемы, а именно отсутствие загрузки при отсутствии одного из дисков, вероятно, означает, что загрузчик не был настроен на обоих дисках.

Начиная с этого Ubuntu, я думаю, мы можем смело предположить, что вы используете grub? Если да, запустите команду dpkg-reconfigure grub-pc. Оставьте большинство параметров как есть, мы хотим изменить GRUB install devices. Сейчас, вероятно, есть только /dev/sda выбрано. Убедитесь, что оба /dev/sda, и /dev/sdb являются оба выбрали.

Следующая проблема. Из ваших выходных данных не видно, что ваш раздел EFI настроен для любого типа RAID1. Поэтому вам может потребоваться вручную синхронизировать данные со вторым разделом EFI. Я не уверен, что вы можете настроить для этого программный RAID1.

У меня также недостаточно информации, чтобы понять, почему LVM не распознается при удалении одного диска. При удалении одного диска оба тома RAID1 отображаются как активные в /proc/mdstat?

Хотя кажется, что настройка RAID 1 (зеркала) должна работать с отсутствием одного диска, все в этой схеме зависит от метода RAID. контроль в использовании.

С точки зрения контроллера, существует два типа RAID - аппаратный и программный. Аппаратно управляемый RAID управляется набором микросхем RAID-контроллера в компьютере, так что управление дисками осуществляется на более низком уровне, чем сама ОС (обычно из драйвера уровня BIOS, например, предлагаемого LSI). Программно-управляемый RAID управляется операционной системой, обычно это драйвер ввода-вывода режима ядра, настроенный для одновременной адресации двух или более дисков.

В случае OP возникает вопрос, на который необходимо ответить: в порядке загрузки системы / выборе загрузочного диска, является ли RAID-контроллер единственным выбранным жестким диском или один из дисков выбран в качестве загрузочного устройства? Если первое, то настройка RAID должна работать, так как весь доступ к дискам проходит через RAID-контроллер до достижения дисков. Последняя настройка полностью обходит RAID-контроллер и обращается к встроенному контроллеру на самом диске ... и это сломает RAID.

Я бы порекомендовал OP сделать следующее, если они используют схему аппаратного RAID-контроллера:

  1. Загрузитесь в BIOS и убедитесь, что выбранные параметры Boot Order и Hard Drive не относятся ни к одному из дисков RAID напрямую, а только к «виртуальному диску» контроллера RAID.

  2. Зайдите в настройку RAID-контроллера (вероятно, CTRL-C, когда его драйвер загружается при загрузке) и убедитесь, что диски выбраны как диски RAID и правильно синхронизированы.

  3. Переформатируйте «диск» RAID 1 (технически зеркальный том) и используйте его в качестве загрузочного носителя ОС.

  4. Переустановите дистрибутив ОС так, чтобы он видел не два «диска», а один «том» в качестве загрузочного устройства.

Не рекомендуется использование решений IMO, программного обеспечения или RAID на базе ОС.