пятница, 8 декабря 2017 г.

fake (bios) raid + UEFI

При установке centos поверх bios (fake) raid есть 3 нюанса:
1) оно требует раздела /boot/efi типа fat32 (с небольшими изменениями)
2) формат диска обязательно должен быть GPT
2) после установки оно просто не запустится.

И ещё момент. После загрузки в консоль установщика и настроенных рейдах в биосе - будет по 2 устройства, сам рейд и imsm. Это  устройство и связывает биос рейд и системный. Плюс - при этом в формате метадаты самого раздела есть нюансы.
Чуть подробнее тут:
https://raid.wiki.kernel.org/index.php/RAID_setup#External_Metadata_.282011.29
Косяк в том, что он похоже несовместим с EFI.
Про форматы метадаты
https://raid.wiki.kernel.org/index.php/RAID_superblock_formats
Загрузка Linux с корнем на RAID (no efi)

Самый простой и вполне рабочий вариант -- разбираем bios raid, и делаем отдельные /boot/efi, а уже разделы под данные собираем в рейд.

Просто разделами
http://brainscraps.wikia.com/wiki/CentOS_7_Install_with_UEFI_Boot_and_Software_RAID1

Разделами с zfs
Установка CentOS на ZFS в UEFI



Но мы хотим сделать всё-таки bios версию, с полностью зеркальными дисками. У меня получилось частично, переведя sata из raid в ahci и собрав просто mdraid с metadata или 0.9 или 1.0. И то, пришлось потом скопировать grubx64 в место "по умолчанию", /boot/efi/EFI/BOOT/grubx64.efi

И ещё чуть про imsm
http://forum.lissyara.su/viewtopic.php?t=42389

Если нужно зачистить суперблок конкретной версии:
You can use mdadm-3.x to remove whatever superblock you don't need i.e:

mdadm --zero-superblock -e imsm /dev/sdX
-or-
mdadm --zero-superblock -e 0.90 /dev/sdX
etc...
https://www.spinics.net/lists/raid/msg26010.html

Комментариев нет:

Отправить комментарий