ดังนั้นฉันไม่แน่ใจว่าทำไมฉันถึงมีปัญหานี้ ดังนั้นฉันหวังว่าจะมีคนเห็นบางสิ่งที่ฉันขาดหายไป

ฉันสร้างไฟล์ 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 MiB ฟอร์แมตเป็นxfs, RAID 10
  • /boot/efi- ขนาด 256 MiB ฟอร์แมตเป็นefi, RAID 10
  • /- ขนาด 20 GiB ฟอร์แมตเป็นxfs, RAID 10 + LVM

ฉันใช้การติดตั้งแบบกราฟิกเพื่อให้ดูทุกอย่างได้อย่างรวดเร็ว ดูเหมือนว่าการทำเครื่องหมาย /boot/efi เป็น efi แต่ไม่ว่าฉันจะยังได้รับข้อผิดพลาดด้านล่างซึ่งทำให้การติดตั้งไม่สำเร็จ

No valid boot loader target device found. See below for details. For a UEFI installation you must include a EFI System Partition on a GPT-formatted disk, mounted at /boot/efi.

ความแปลกประหลาดอื่น ๆ ที่ฉันเห็นคือไม่ได้ใช้ค่าของฉันสำหรับขนาดพาร์ติชั่นที่สร้างไว้ล่วงหน้า จากไฟล์ kickstart ที่ฉันเขียนไว้ข้างต้น นี่คือขนาดที่ฉันเห็น:

  • /boot - ควรเป็น 1024 MiB, CentOS 7 ทำให้เป็น 4092 MiB
  • /boot/efi - ควรเป็น 256 MiB, CentOS 7 ทำให้เป็น 1020 MiB
  • / - ควรเป็น 20 GiB, Cent OS 7 ทำให้เป็น 79.93 GiB

ฉันขอขอบคุณความช่วยเหลือใด ๆ ในเรื่องนี้

answer

part commandsขนาดของคุณดูสิ่งที่พวกเขาควรจะได้รับ พาร์ติชั่นแรกของคุณในแต่ละอุปกรณ์คือ 1024 คุณมี 8 อุปกรณ์ใน RAID10 นั่นคือ 1024 * 8 / 2 หรือ 4096 สำหรับ RAID10 ขนาดของโวลุ่มคือจำนวนอุปกรณ์ที่ใช้งาน X ขนาดสูงสุดของสมาชิกที่เล็กที่สุด / 2

ฉันสงสัยอย่างมากว่าซอฟต์แวร์ RAID10 นั้นใช้ได้กับพาร์ติชั่น EFI และถ้าไม่มีอะไรเปลี่ยนแปลง มันก็จะไม่ถูกต้องสำหรับพาร์ติชั่น /boot ของคุณเช่นกัน ฉันสงสัยว่าตัวเลือกเดียวของคุณคือโวลุ่ม RAID1 อย่างง่าย ถูกต้องที่จะมีโวลุ่ม RAID1 ที่ครอบคลุม 8 อุปกรณ์ ดังนั้นคุณสามารถลองเปลี่ยน boot / efi เป็น RAID1 ด้วย RAID1 โวลุ่มจะมีขนาดเท่ากับสมาชิกที่ใช้งานที่เล็กที่สุด