CentOS 7 Kickstart - Software RAID 10 y LVM

CentOS 7 Kickstart - Software RAID 10 y LVM

Así que no estoy seguro de por qué tengo este problema, así que espero que alguien pueda ver algo que me estoy perdiendo.

Creé un archivo kickstart para una instalación automática de prueba de Cent OS 7. Nada parece generar una advertencia excepto la parte de almacenamiento cuando se trata de particionar. Esta es esa sección:

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

Estoy intentando crear tres particiones:

  • /boot- Tamaño de 1024 MiB, formateado en xfsRAID 10
  • /boot/efi- Tamaño de 256 MiB, formateado en efiRAID 10
  • /- Tamaño de 20 GiB, formateado en xfsRAID 10 + LVM

Estoy usando la instalación gráfica para poder ver todo rápidamente, parece que está marcado /boot/efi como efi, pero de todos modos sigo apareciendo el siguiente error que me impide completar la instalación.

No se encontró ningún dispositivo de destino del cargador de arranque válido. Consulte a continuación para obtener más detalles. Para una instalación UEFI, debe incluir una partición del sistema EFI en un disco con formato GPT, montado en /boot/efi.

La otra rareza que veo es que no utiliza mis valores para los tamaños de partición prefabricados. Según el archivo kickstart que escribí arriba, estos son los tamaños que veo:

  • /boot- debería ser 1024 MiB, CentOS 7 lo convierte en 4092 MiB
  • /boot/efi- debería ser 256 MiB, CentOS 7 lo convierte en 1020 MiB
  • /- debería ser 20 GiB, Cent OS 7 lo convierte en 79,93 GiB

Agradecería cualquier ayuda sobre esto.

Respuesta1

Sus tallas parecen exactamente las que se supone que deben tener part commands. Su primera partición en cada dispositivo es 1024, tiene 8 dispositivos en un RAID10, por lo que es 1024 * 8/2 o 4096. Para RAID10, el tamaño del volumen es elnúmero de dispositivos activosXtamaño máximo del miembro más pequeño/ 2.

Dudo mucho que un software RAID10 sea válido para una partición EFI y, a menos que algo haya cambiado, tampoco será válido para su partición/boot. Sospecho que su única opción para eso son volúmenes RAID1 simples. Es válido tener un volumen RAID1 que abarque 8 dispositivos. Entonces podrías intentar cambiar tu boot/efi a RAID1. Con RAID1, el volumen será solo del tamaño del miembro activo más pequeño.

información relacionada