ขึ้นอยู่กับสิ่งที่คุณตั้งเป้าไว้เป็นอย่างมาก เนื่องจากความเร็วและเวลาแฝงของ NVMe กับ SATA SSD มีความแตกต่างกันอย่างมาก
โดยส่วนตัวแล้ว ฉันจะสร้างกลุ่มวอลุ่ม LVM (VG) สองชุดที่แตกต่างกัน หนึ่งรายการสำหรับ NVMe และอีกรายการหนึ่งสำหรับ SSD และกำหนดด้วยตนเองสำหรับงานต่างๆ เช่น. NVMe สำหรับงานหนักของ IO เช่น DBs และ SSD สำหรับพื้นที่เก็บข้อมูลทั่วไปที่มากขึ้น แน่นอนคุณสามารถรวมเข้าด้วยกันเป็น VG เดียวได้ แต่ด้วยวิธีนั้นคุณจะ "ลดความเร็ว" NVMe เป็น SATA โดยทั่วไป ก็...ไม่จริง แต่เกือบ
สำหรับการบูท - หากคุณมีระบบโหมด EFI และ bootloader ที่ทันสมัย (เช่น GRUB2) คุณจะต้องใช้พาร์ติชั่นขนาดเล็กแยกต่างหาก (256-512Mb ก็ใช้ได้) สำหรับไฟล์ EFI ประเภท FAT32 แต่อย่างน้อยระบบ EFI สามารถบู๊ตได้โดยตรงจาก NVMe และ GRUB2 สามารถบู๊ตได้โดยตรงจาก Linux RAID + LVM
- สร้างพาร์ติชั่นที่ 1 (เช่นกับ
fdisk
) บนทั้งไดรฟ์ NVMe ขนาดประมาณ 256-512 Mb ตั้งค่าเป็นประเภทการบูต EFI
- สร้างพาร์ติชันที่ 2 สำหรับพื้นที่ที่เหลือสำหรับการจัดสรร 100% ตั้งค่าเป็นประเภทเป็น Linux RAID
- ฟอร์แมตแต่ละพาร์ติชัน EFI ที่ 1 เป็น FAT32 (เช่น
mkfs.vfat -F32 /dev/nvme0n1p1
).
- คุณสามารถทำตามแบบเดียวกันสำหรับไดรฟ์ SSD หากคุณต้องการให้บูตได้ในกรณีที่ NVMe ทั้งสองล้มเหลวหรือเพียงพาร์ติชัน Linux RAID เดียวสำหรับข้อมูล
- สร้างอาร์เรย์ RAID แรกสำหรับ NVMe:
mdadm --create /dev/md1 -l 1 -n 2 -b ภายใน /dev/nvme0n1p2 /dev/nvme1n1p2
.
- สร้างอาร์เรย์ RAID ลำดับที่ 2 สำหรับสมาชิก SSD:
mdadm -- สร้าง /dev/md2 -l 1 -n 2 /dev/sda2 /dev/sdb2
(หากคุณสร้างพาร์ติชัน EFI ไว้ที่นั่นหรือเพียงแค่ sda1/sdb1 ถ้าไม่มี)
- สร้าง LVM PV จากอาร์เรย์ที่สร้างขึ้นใหม่:
pvcreate /dev/md1 && pvcreate /dev/md2
.
- สร้าง VGs & LV ที่ด้านบนของ PV หากคุณยังต้องการรวมเข้าด้วยกัน คุณต้องสร้าง 2 PV และเพิ่มทั้งสองใน VG เดียวกันในภายหลัง
- ตรวจสอบให้แน่ใจว่าได้เมานต์พาร์ติชั่น EFI และติดตั้ง bootloader ที่เหมาะสมในแต่ละไดรฟ์ เช่นนี้สำหรับไดรฟ์ NVMe ตัวที่ 1:
เมานต์ /dev/nvme0n1p1 /boot/efi && grub-install /dev/nvme0n1
.
โปรดทราบว่าคุณไม่สามารถมีอาร์เรย์ RAID สำหรับพาร์ติชัน EFI ก็... ไม่จริง มีเคล็ดลับบางอย่าง แต่ฉันไม่คิดว่ามันจะคุ้มค่าเพราะไม่มีพื้นที่เก็บข้อมูลที่ไม่สามารถกู้คืนได้ เป็นเพียงไบนารีขนาดเล็กเพื่อให้ "bios" ของ EFI สามารถบู๊ต bootloader ของคุณได้ แม้ในกรณีที่ล้มเหลว คุณยังสามารถบูตระบบของคุณด้วย Live image บางประเภท (เช่น SuperGRUBdisk) และติดตั้งใหม่ด้วย grub-install อีกครั้ง