Системный раздел EFI поверх MD RAID и LVM

Я бы хотел поставить системный раздел EFI поверх настройки MD RAID 1 + LVM. Таким образом, ESP будет логическим томом поверх устройства MD RAID. Я слышал смешанные вещи о том, возможно ли это. Кто-нибудь это сделал? И если да, то какие проблемы были там, если таковые имеются.

План состоит в том, чтобы установить стандартную установку Debian. GRUB 2 и других операционных систем, отличных от Debian. И, возможно, только одна установка.

Это было спрошено на AU: может ли системный раздел EFI быть RAIDed? , Но ответы были неоднозначными и неясными.

Одним из важных аспектов этого, что мне непонятно, является то, что программное обеспечение должно читать ESP? Я думал, что это GRUB. Но некоторые обсуждения, которые я прочитал, похоже, предполагают, что это не так, – прошивка материнской платы также должна прочитать ESP. Полагаю, это имеет смысл. Прошивка MB должна была бы иметь возможность читать что-то на диске, предположительно, информацию об инициализации GRUB, чтобы запустить процесс загрузки.

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

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

Вы можете сделать RAID1 с метаданными в конце диска ( --metadata=1.0 в mdadm ), таким образом, он будет выглядеть нормальной файловой системой на все, что не известно о RAID.

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

Может работать для загрузки, поскольку обычно это только чтение.

С LVM все становится намного сложнее. LVM имеет метаданные в начале, любые файловые системы имеют смещение, выбранное LVM. Единственный способ сделать эту работу – с помощью хаков – создать таблицу разделов, которая отображает один LV в пространстве LVM – или наоборот создать сопоставление устройства, которое, в свою очередь, служит PV для LVM, тем самым принудительно перемещая метаданные LVM в конец диска в конце концов.

Таким образом, с некоторыми творческими способностями и усилиями вы можете сделать полный диск RAID, полный диск LVM и все же иметь регулярную таблицу разделов для не-RAID-LVM-aware. Возможно. Но вы закончите с такой запутанной настройкой, нестандартной, и большой вопрос в том, в чем смысл всего этого?

Для программного RAID-массива вполне нормально, что RAID не покрывает таблицу разделов, загрузчики и прочее. Вы можете добиться такого же эффекта, просто установив загрузчик на каждый диск.