LINUX.ORG.RU
ФорумAdmin

Установка debian 10 на два диска с полной взаимозаменяемостью.

 , ,


0

3

Добрый день!

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

Сегодня посидел покурил мануалы, но так и не смог верно настроить, при отключении sdb диска система запускается, при отключении sda дальше биоса не идёт, не видит его как загрузочный.

Пару лет назад также собирал все шло с первого раза, сейчас то-ли настройки в дебиан поменялись, то-ли чего упустил, может есть где мануал по подобной установки?

Фото разметки дисков к сожалению не смог приложить.



Последнее исправление: Dimez (всего исправлений: 1)

А на втором загрузчик установлен?

Фото разметки дисков к сожалению не смог приложить.
Фото

Здесь это не возможно. Выкладывайте на любой внешний ресурс картинок, а сюда запостите ссылку. Но лучше если вы это запостите сюда в текстовом виде, например выхлоп parted -l, только перед нажатием кнопки «Поместить» ознакомьтесь с www.linux.org.ru/help/lorcode.md или www.linux.org.ru/help/markdown.md и не стесняйтесь воспользоваться кнопкой «Предпросмотр».

anc ★★★★★
()
Последнее исправление: anc (всего исправлений: 1)

Почему debian 10? Актуальная версия 12. Если нет каких-то чётко сформулированных причин ставить именно 10, то переключись на более новую версию.

Что касается загрузки, то ты, скорее всего, сделал рейд разделов, и загрузочная область в него не попала. Если у тебя grub и традиционная загрузка, то надо продублировать grub-install на второй диск (я как всегда забыл какие у него опции запуска, но там несложно разобраться).

Если у тебя efi (рекомендую его не использовать, если тебя не заставляют), то надо продублировать загрузочный efi_раздел на оба диска тоже.

firkax ★★★★★
()

Добрый день!

Добрый!

может есть где мануал по подобной установки?

Если BIOS контроллера дисков не поддерживает RAID-1, или, если ядро онтопика не поддерживает контроллер, то

man mdadm
anonymous
()

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

andytux ★★★★★
()

Требуется установить чистый дебиан на два диска

ну так устанавливай, подключи первый винт - установи, отключи первый винт, подклжчи второй винт - установи, подключи первый винт обтатно - все у тебя 2 винта с независимыми системами

amd_amd ★★★★★
()
Последнее исправление: amd_amd (всего исправлений: 1)
Ответ на: комментарий от MagicMirror

теоритически да. но откуда грузится ядро с инитрамфс чтоб потом собирать програмный рейд из носителей ??
я так понимаю на каждом носителе есть идентичные ESP разделы. грузится можно с любого ?? или что то еще ??
распиши плиз это - имхо ТС енто аккурат и непонятно.

pfg ★★★★★
()
Последнее исправление: pfg (всего исправлений: 2)
Ответ на: комментарий от pfg

Рейд, точно никак не для покемонов, которые даже не могут пару слов прочитать.

В данном контексте, рейд не нужен никому, никогда, нигде.

andytux ★★★★★
()
Последнее исправление: andytux (всего исправлений: 1)
Ответ на: комментарий от yaba

И тут вдруг окажется…

Покемон понятия не имеет, что бывает «ЕФИ». Что бывает «не только ЕФИ». Конечно, сегодня совсем маловероятно, что окажется «совсем не ЕФИ», но вполне ещё вероятно.

andytux ★★★★★
()
Ответ на: комментарий от andytux

Для этого fallback есть. А старое ядро загрузится в корень, в котором не найдёт своих модулей, и умрет. Или чего похуже, если это efi-stub со вшитым cmdline.

MagicMirror ★★★
()
Последнее исправление: MagicMirror (всего исправлений: 1)

при выходе из строя любого из них

Что есть «выход из строя»? Испортился один байт (загрузчика) на первом диске и загрузка будет зависать на этом испортившемся диске, пока принудельно вручную не переключишь на загрузку со второго.

anonymous
()
Ответ на: комментарий от andytux

Вариант быстрей.
подклжчи второй винт -…
…склонируй на него первый винт.

Зависит от обьемов винта и как клонировать, может оказаться и сильно дольше.

anc ★★★★★
()

Тут уже отвечали, но отвечу более развернуто:

Тебе нужно ставить систему на RAID 1 массив из твоих дисков, с помощью mdadm.

В установщике достаточно разметить оба диска в GPT, а потом создать две одинаковых пары разделов на каждом диске:

  • Первая пара разделов идет под EFI (UEFI), на 256 МБ оба (если мало - пусть местные поправят, мне всегда хватало).

  • Вторая пара разделов идет под RAID 1, в меню установщика есть пункт для создания RAID массивов. Главное условие - разделы должны иметь одинаковый размер, занимать они могут все оставшееся место.

Потом на RAID 1 массиве создаешь файловую систему, можешь использовать любую которую предалает установщик, дефолт - ext4, точка монтирования - «/» (корень).

Выглядит так:

+-------------------+------------------+
|      Диск 1       |      Диск 2      |
+-------------------+------------------+
| Раздел EFI        | Раздел EFI       |
| 256 МБ            | 256 МБ           |
+-------------------+------------------+
| Раздел RAID       | Раздел RAID      |
| 250 ГБ            | 250 ГБ           |
|                   |                  |
| +----------------------------------+ |
| |              EXT4               |  |
| |              250 ГБ             |  |
| |              "/"                |  |
| +----------------------------------+ |
+--------------------------------------+

В конце же установки, или после установки GRUB на один из дисков, переходишь в терминал и вводишь:

grub-install /dev/sdX

/dev/sdX - второй диск.

И вопрос: зачем debian 10 если он уже EOL когда есть 12? Если нужен для какого-то совместимого софта - вопросов нет.

svidrigaylov
()
Ответ на: комментарий от svidrigaylov

неа :) grub-install кроме указания файла второго диска еще понадобится указать куда смонтирован EFI-boot раздел со второго диска –boot-directory=
ну и при обновлении ядра дублировать туда файлики.

pfg ★★★★★
()
Последнее исправление: pfg (всего исправлений: 2)
Ответ на: комментарий от svidrigaylov

А с каких пор это значит, что обновления не нужны?

Обновления ради чего? Обновления ради обновления? Вы телефон, планшет, ноут, etc меняете каждый раз после выхода новой модели?

anc ★★★★★
()
Ответ на: комментарий от anc

Нет, но я обновляю софт на нем, как минимум ради безопасности) Debian 10 уже EOL, обновления безопасности не выходят, а значит там может быть больше дырок. Очевидно же)

Ещё функционал. Но функционально Debian 10 от 12 отличается минимально. Так что не вижу смысла ставить 10 при наличии актуальной версии, что работает не хуже.

svidrigaylov
()
Последнее исправление: svidrigaylov (всего исправлений: 1)
Ответ на: комментарий от svidrigaylov

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

Может быть, а может не быть. Понятие «дырка» она применяется к чему-то конкретному и не факт, что вы это конкретное используете. А так же «дырка» «дырке» рознь. Например нашли локальную уязвимость в виде повышения привилегий, но если вы единственный пользователь компа и не запускаете всякие патчи бармина взятые неизвестно откуда, то оно уже и не настолько страшно. Кстати существует ещё и обратный эффект «всего нового», в новую версию завезли новых багов, а старая штабильна.

anc ★★★★★
()
Ответ на: комментарий от pfg

с идентичных ESP даже венда загрузиться сможет

и даже груб не нужен (не обязателен)

в данном случае у ТС проблема скорее в отсутствии загрузчика на 2 диске, либо общем рукожопии

mumpster ★★★★★
()
Ответ на: комментарий от MagicMirror

Потом встретишь кого-то кто лезет в этот раздел и что-то в нём меняет, разумеется в обход линуксового рейда, и получишь неконсистентный массив, который будет угрожать рассыпаться при первой попытке отредактировать его уже через рейд.

«Кто-то кто лезет» может быть в том числе в биосе, я видел одну материнку которая портила последний сектор диска своей самодеятельностью (считая что там резервное gpt), не удивлюсь если кто-то и в efi-раздел так же полезет.

firkax ★★★★★
()
Ответ на: комментарий от pfg

grub-install …еще понадобится указать куда смонтирован
EFI-boot раздел
вот это как раз не проблема. и проще всего просто каждый раз при обновлении делать mount /EFI2; cp -prf /EFI/* /EFI2;umount /EFI2 при условии что он монтируется в /EFI2, а первый - в /EFI

не настолько часто загрузка обновляется.
и да, в наше время сам /boot может спокойно жить на raid / .

mumpster ★★★★★
()