CentOS 7 Kickstart – 软件RAID 10和LVM

所以我不知道为什么我有这个问题,所以我希望有人能看到我失踪的东西。

我为testingCent OS 7自动安装创build了kickstart文件。 除了存储部分在分区时似乎没有任何警告。 这是这个部分:

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 

我正在尝试创build三个分区:

  • /boot – 1024个MiB大小,格式化为xfs ,RAID 10
  • /boot/efi – 256 MiB大小,格式化为efi ,RAID 10
  • / – 20个GiB大小,格式化为xfs ,RAID 10 + LVM

我正在使用graphics安装,所以我可以快速查看一切,它看起来像它的标记/启动/ efi efi,但无论我仍然得到以下错误,使我无法完成安装。

未find有效的引导加载程序目标设备 详情请参阅下文。 对于UEFI安装,您必须在GPT格式的磁盘上包含一个EFI系统分区,该分区挂载在/ boot / efi上。

我看到的另一个奇怪的是,它不使用我的价值预制分区大小。 基于我上面写的kickstart文件,这些是我看到的尺寸:

  • /boot – 应该是1024 MiB,CentOS 7是4092 MiB
  • /boot/efi – 应该是256MB,CentOS7使它成为1020MB
  • / – 应该是20 GiB,Cent OS 7使它为79.93 GiB

我将不胜感激任何援助。

你的尺寸似乎正是他们应该给予part commands 。 每个设备上的第一个分区是1024个RAID10中有8个设备,因此是1024 * 8/2或4096.对于RAID10,卷的大小是活动设备数量 X 最小成员的最大大小 / 2。

我非常怀疑一个软件RAID10是否适用于EFI分区,除非有什么改变,否则对于你的/ boot分区来说也不会有效。 我怀疑你的唯一select是简单的RAID1卷。 拥有跨越8个设备的RAID1卷是有效的。 所以你可以尝试改变你的boot / efi到RAID1。 使用RAID1的卷将只是最小的活动成员的大小。