LINUX.ORG.RU
ФорумAdmin

ESP на mdadm?

 , ,


0

5

Здравствуйте. У меня такая чувство, что я где то жестко туплю, но не пойму где. Вроде ж uefi не умеет читать с рейдов? Но почему тогда anaconda при установке centos 7.3 предлагает мне разместить esp на RAID? При этом все даже устанавливается и загружается. Чуя подвох пробую ставить все на рейд кроме ESP - пишет «boot loader stage 2 device boot is on a multi-disk array, but boot loader stage 1 device sda1 is not. A drive failure in boot could render the system unbootable». Вот тут я чето не понял, grub же вроде умеет с md грузить? И вообще какие здесь stage если тут не mbr и весь grub лежит на ESP? Или под вторым стейджом имеется ввиду ядро+инитрд? Никогда не имел дел с mdadm. Всегда думал что esp не может быть прочитан, если это не обычный fat раздел. Может чето новое придумали?


http://askubuntu.com/questions/355727/how-to-install-ubuntu-server-with-uefi-and-raid1-lvm#355794

Делал по аналогии на восьмом дебиане, всё четко работает (описанного там бага в установщике не встретил, если что). С центосью тоже должно прокатить.

Может без lvm тоже выйдет, не пробовал. Можешь эксперементировать на виртуалке.

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

Спасибо, но я не к тому что у меня не получается установить. С этим как раз проблем нет. Проблема в том что я не понимаю как это работает. Везде пишут что uefi не может загрузиться с software raid, а тут на тебе - инсталятор без задней мысли дает выставить device type в raid для /boot/efi и после установки все грузится и работает. Даже пробовал удалять один диск и все продолжало грузиться. До меня что то начинает доходить. Походу anaconda вместе с md под /boot/efi еще создает записи для uefi boot manager для обоих разделов. Потому что efibootmgr показывает две записи centos на двух разных дисках. Правда до сих не пойму как uefi грузится c Linux RAID разделов. Или uefi их рассматривает как обычные?

N-N
() автор топика
Ответ на: комментарий от N-N

Хм, а как выглядит таблица? Я когда ручками делал софтовый рейд на фёдоре не рискнул отдать всё на автомат и боот был на отдельном диске.

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

а как выглядит таблица?

Вот http://i.imgur.com/uPIbyVf.png Тут esp, boot и root на lvm вместе со свапом. http://i.imgur.com/vX5b8Gs.png - fstab http://i.imgur.com/CXQQ9hT.png - efibootmgr.

С таким сетапом запросто можно выдернуть любой диск из зеркала. После этого первая загрузка будет идти чуть дольше из за того что зеркало теперь не зеркало и mdadm делает свою работу чтобы загрузится с degraded массива (заранее извиняюсь если изъясняюсь как нуб, но мне кажется оно именно так работает). По идее получается что uefi может работать с Linux RAID partition type и рассматривает их не как md зеркало а отдельный раздел на каждом из boot дисков, главное чтобы формат был FAT. А линух эти разделы рассматривает через md. По моему логично. Понятно что не зеркальные массивы uefi не сможет загрузить, но raid 1 спокойно. И не нужно корячится в попытках настроить fail safe массив - anaconda сама все сделает :)

N-N
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.