Автор Тема: Debian + Raid1 + UEFI  (Прочитано 669 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн admuser

Debian + Raid1 + UEFI
« : 06 Октября 2021, 14:30:22 »
Дано: компьютер с двумя дисками более 2TB
Требуется: установить систему на raid1 (зеркало) так, чтобы при отключении любого из дисков система загружалась (с degraded-массивом)

Инструкции по установке можно найти в интернете легко (пример: https://interface31.ru/tech_it/2019/08/nastraivaem-programmnyy-raid-na-uefi-sistemah-v-debian-i-ubuntu.html). В общей концепции: разбиваем, собираем массивы, устанавливаем систему, копируем идентификаторы и содержимое /boot/efi/ на второй диск. Но когда начинаем тестировать комп на "вылет диска" (отключением попеременно то одного, то другого) - система перестаёт загружаться.

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

Оффлайн dzhoser

Re: Debian + Raid1 + UEFI
« Ответ #1 : 06 Октября 2021, 14:35:03 »
А у Вас железный или программный raid?
Ubuntu->Linux mint->Astra Linux SE->Debian 11
Для новичков
 

Оффлайн admuser

Re: Debian + Raid1 + UEFI
« Ответ #2 : 06 Октября 2021, 14:37:57 »
Рейд программный, mdadm.
Но разделы efi на обоих дисках не в рейде. Ибо, насколько я понимаю, программные рейды собираются после загрузки системы.
 

Оффлайн alexxnight

Re: Debian + Raid1 + UEFI
« Ответ #3 : 06 Октября 2021, 23:30:09 »
Не получится, т.к. ESP раздел не должен быть в raid.
Поэтому, выбирайте один из дисков, он будет загрузочным (будет содержать ESP), а второй диск как системный в raid.
 

Оффлайн admuser

Re: Debian + Raid1 + UEFI
« Ответ #4 : 07 Октября 2021, 07:13:34 »
ESP раздел не должен быть в raid.

Это я в курсе. С разбивкой и установкой проблем нет. И даже с последующим перезапуском.
Проблема возникает при тестировании дисков их отключением. Т.е. скопированный загрузчик на втором диске не запускает систему, и при включении первого диска система не стартует.
 

Оффлайн alexxnight

Re: Debian + Raid1 + UEFI
« Ответ #5 : 07 Октября 2021, 11:08:02 »
Смотрите, что в этот момент времени в UEFI...
 

Оффлайн admuser

Re: Debian + Raid1 + UEFI
« Ответ #6 : 07 Октября 2021, 11:35:16 »
Смотрите, что в этот момент времени в UEFI...

Подробнее можно?
 

Оффлайн alexxnight

Re: Debian + Raid1 + UEFI
« Ответ #7 : 07 Октября 2021, 11:40:54 »
UEFI ничего не знает про raid, Если Вы отключили загрузочный диск, то UEFI его не найдет (очевидно :) ) и не загрузится. Но если Вы диск вернули, то проблем с загрузкой быть не должно: UEFI видит ESP, находит образ и загружется GRUB и т.д.
 

Оффлайн admuser

Re: Debian + Raid1 + UEFI
« Ответ #8 : 07 Октября 2021, 11:52:16 »
Ещё раз: uefi не на рейде ни в коем случае. Мало того, данный раздел продублирован на обоих дисках (выставлены одинаковые идентификаторы).
Приблизительная схема на картинке.

Если во время теста отключить sdb - система стартует (uefi-раздел на sda)
После этого отключаем sda - копия раздела на sdb систему не запускает.
Возвращаем на место sda - система всё так же не запускается.

mdadm-uefi-debian-ubuntu-002.png
 

Оффлайн dzhoser

Re: Debian + Raid1 + UEFI
« Ответ #9 : 07 Октября 2021, 14:28:26 »
Вам нужно в uefi выбрать правильный диск для загрузки
Ubuntu->Linux mint->Astra Linux SE->Debian 11
Для новичков
 

Оффлайн admuser

Re: Debian + Raid1 + UEFI
« Ответ #10 : 07 Октября 2021, 14:34:41 »
Вам нужно в uefi выбрать правильный диск для загрузки

Насколько я представляю, копирование раздела на второй дист ко всем его содержимым и идентификатором должно дать однозначный результат - загрузка должна происходить с любого из двух имеющихся дисков (см. приведённую выше ссылку, пункт "Настройка загрузчика EFI и его копирование на второй раздел").

Но этого не происходит. В этом единственный затык.
 

Оффлайн dzhoser

Re: Debian + Raid1 + UEFI
« Ответ #11 : 07 Октября 2021, 14:40:35 »
« Последнее редактирование: 07 Октября 2021, 14:45:42 от dzhoser »
Ubuntu->Linux mint->Astra Linux SE->Debian 11
Для новичков
 

Оффлайн admuser

Re: Debian + Raid1 + UEFI
« Ответ #12 : 07 Октября 2021, 15:05:37 »
Да, по ней.
Ну и ещё по паре других. Но логика везде одна и та же.
 

Оффлайн dzhoser

Re: Debian + Raid1 + UEFI
« Ответ #13 : 07 Октября 2021, 15:21:44 »
efibootmgr -v покажите
и sudo cat /etc/fstab
« Последнее редактирование: 07 Октября 2021, 15:35:24 от dzhoser »
Ubuntu->Linux mint->Astra Linux SE->Debian 11
Для новичков
 

Оффлайн alexxnight

Re: Debian + Raid1 + UEFI
« Ответ #14 : 09 Октября 2021, 18:06:29 »
С точки зрения системы, что должно произойти, если у двух дисков одинаковый PTUUID (посмотреть можно sudo blkid /dev/sda)? Система должна смонтировать "первый попавшийся раздел"? Как разработчики ядра обработали эту ситуацию?
 

Теги:
     

    Debian устанавливается но не запускается.

    Автор Anty666

    Ответов: 8
    Просмотров: 2090
    Последний ответ 10 Февраля 2021, 18:09:43
    от Дима Скоков
    не получается установить debian 6.0.6 i386 netinst

    Автор q13m

    Ответов: 15
    Просмотров: 6016
    Последний ответ 26 Января 2013, 11:01:52
    от Brainey
    Debian 8 - Netinstall и LiveCD требуют вставить диск

    Автор bbnot

    Ответов: 3
    Просмотров: 3181
    Последний ответ 16 Мая 2015, 22:04:10
    от userok2008
    Debian 8 Установка рядом с Win7 64

    Автор Mr_TIM

    Ответов: 11
    Просмотров: 2720
    Последний ответ 28 Июня 2017, 00:06:24
    от Mr_TIM
    Проблема при установке debian

    Автор ГлебСевастьянов

    Ответов: 4
    Просмотров: 1409
    Последний ответ 08 Июля 2019, 19:15:14
    от vovan--vovan