CentOS 7 Kickstart - Software RAID 10 e LVM

CentOS 7 Kickstart - Software RAID 10 e LVM

Portanto, não sei por que estou tendo esse problema, então espero que alguém veja algo que estou perdendo.

Criei um arquivo kickstart para uma instalação automatizada de teste do Cent OS 7. Nada parece gerar um aviso, exceto a parte de armazenamento quando se trata de particionamento. Esta é aquela seção:

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

Estou tentando criar três partições:

  • /boot- Tamanho de 1024 MiB, formatado para xfsRAID 10
  • /boot/efi- Tamanho de 256 MiB, formatado para efiRAID 10
  • /- Tamanho de 20 GiB, formatado para xfsRAID 10 + LVM

Estou usando a instalação gráfica para poder ver tudo rapidamente, parece que está marcando /boot/efi como efi, mas mesmo assim ainda recebo o erro abaixo me impedindo de concluir a instalação.

Nenhum dispositivo de destino do carregador de inicialização válido encontrado. Veja abaixo para obter detalhes. Para uma instalação UEFI você deve incluir uma partição de sistema EFI em um disco formatado em GPT, montado em /boot/efi.

A outra estranheza que estou vendo é que não estou usando meus valores para os tamanhos de partição predefinidos. Com base no arquivo kickstart que escrevi acima, estes são os tamanhos que estou vendo:

  • /boot- deveria ser 1024 MiB, o CentOS 7 chega a 4092 MiB
  • /boot/efi- deveria ter 256 MiB, o CentOS 7 chega a 1020 MiB
  • /- deve ter 20 GiB, Cent OS 7 chega a 79,93 GiB

Eu apreciaria qualquer ajuda sobre isso.

Responder1

Seus tamanhos parecem exatamente o que deveriam receber part commands. Sua primeira partição em cada dispositivo é 1024, você tem 8 dispositivos em um RAID10, então é 1024 * 8/2 ou 4096. Para RAID10, o tamanho do volume é onúmero de dispositivos ativosXtamanho máximo do menor membro/ 2.

Duvido muito que um software RAID10 seja válido para uma partição EFI e, a menos que algo tenha mudado, também não será válido para sua partição /boot. Suspeito que sua única opção seja volumes RAID1 simples. É válido ter um volume RAID1 que abranja 8 dispositivos. Então você pode tentar mudar seu boot/efi para RAID1. Com o RAID1, o volume terá apenas o tamanho do menor membro ativo.

informação relacionada