CentOS 7 Kickstart — программный RAID 10 и LVM

CentOS 7 Kickstart — программный RAID 10 и LVM

Я не совсем понимаю, почему у меня возникла эта проблема, но надеюсь, кто-нибудь заметит, что я что-то упускаю.

Я создал файл kickstart для тестовой автоматизированной установки Cent OS 7. Похоже, ничто не генерирует предупреждение, за исключением части хранилища, когда дело доходит до разбиения на разделы. Вот этот раздел:

clearpart --all --initlabel --drives=/dev/sda,/dev/sdb,/dev/sdc,/dev/sdd,/dev/sde,/dev/sdf,/dev/sdg,/dev/sdh

part raid.1 --size=1024 --ondisk=/dev/sda
part raid.2 --size=1024 --ondisk=/dev/sdb
part raid.3 --size=1024 --ondisk=/dev/sdc
part raid.4 --size=1024 --ondisk=/dev/sdd
part raid.5 --size=1024 --ondisk=/dev/sde
part raid.6 --size=1024 --ondisk=/dev/sdf
part raid.7 --size=1024 --ondisk=/dev/sdg
part raid.8 --size=1024 --ondisk=/dev/sdh

part raid.9 --size=256 --ondisk=/dev/sda
part raid.10 --size=256 --ondisk=/dev/sdb
part raid.11 --size=256 --ondisk=/dev/sdc
part raid.12 --size=256 --ondisk=/dev/sdd
part raid.13 --size=256 --ondisk=/dev/sde
part raid.14 --size=256 --ondisk=/dev/sdf
part raid.15 --size=256 --ondisk=/dev/sdg
part raid.16 --size=256 --ondisk=/dev/sdh

part raid.17 --size=20480 --ondisk=/dev/sda
part raid.18 --size=20480 --ondisk=/dev/sdb
part raid.19 --size=20480 --ondisk=/dev/sdc
part raid.20 --size=20480 --ondisk=/dev/sdd
part raid.21 --size=20480 --ondisk=/dev/sde
part raid.22 --size=20480 --ondisk=/dev/sdf
part raid.23 --size=20480 --ondisk=/dev/sdg
part raid.24 --size=20480 --ondisk=/dev/sdh

raid /boot --fstype="xfs" --device=boot --level=10 raid.1 raid.2 raid.3 raid.4 raid.5 raid.6 raid.7 raid.8
raid /boot/efi --fstype="efi" --device=boot_efi --level=10 raid.9 raid.10 raid.11 raid.12 raid.13 raid.14 raid.15 raid.16
raid pv.1 --fstype="lvmpv" --device=root --level=10 raid.17 raid.18 raid.19 raid.20 raid.21 raid.22 raid.23 raid.24

volgroup vg1 pv.1

logvol / --fstype="xfs" --size=1 --grow --name=root --vgname=vg1

bootloader --append=" crashkernel=auto" --location=mbr

Я пытаюсь создать три раздела:

  • /boot- Размер 1024 МБ, отформатирован в xfsRAID 10
  • /boot/efi- Размер 256 МБ, отформатирован в efiRAID 10
  • /- Размер 20 ГиБ, отформатирован в xfsRAID 10 + LVM

Я использую графическую установку, чтобы можно было быстро все просмотреть. Похоже, что /boot/efi помечен как efi, но тем не менее я все равно получаю следующую ошибку, которая не позволяет мне завершить установку.

Не найдено допустимое целевое устройство загрузчика. Подробности см. ниже. Для установки UEFI необходимо включить системный раздел EFI на диске в формате GPT, смонтированный в /boot/efi.

Другая странность, которую я вижу, заключается в том, что он не использует мои значения для предустановленных размеров разделов. На основе файла кикстарта, который я написал выше, вот размеры, которые я вижу:

  • /boot- должно быть 1024 МБ, CentOS 7 делает это 4092 МБ
  • /boot/efi- должно быть 256 МБ, CentOS 7 делает это 1020 МБ
  • /- должно быть 20 ГиБ, Cent OS 7 делает это 79,93 ГиБ

Буду признателен за любую помощь по этому вопросу.

решение1

Ваши размеры выглядят именно так, как и предполагалось, учитывая part commands. Ваш первый раздел на каждом устройстве равен 1024, у вас 8 устройств в RAID10, так что это 1024 * 8 / 2 или 4096. Для RAID10 размер тома равенколичество активных устройствИксмаксимальный размер наименьшего члена/ 2.

Я очень сомневаюсь, что программный RAID10 действителен для раздела EFI, и если что-то не изменилось, он не будет действителен и для вашего раздела /boot. Я подозреваю, что ваш единственный выбор для этого — простые тома RAID1. Допустимо иметь том RAID1, охватывающий 8 устройств. Так что вы можете попробовать изменить ваш boot / efi на RAID1. С RAID1 размер тома будет просто равен размеру наименьшего активного члена.

Связанный контент