Điều đó phụ thuộc rất nhiều vào những gì bạn đang hướng tới, bởi vì tốc độ và độ trễ của SSD NVMe so với SATA có sự khác biệt rất lớn.
Cá nhân tôi đã tạo hai bộ nhóm âm lượng LVM (VG) khác nhau. Một cho NVMe và một cho SSD và gán chúng theo cách thủ công cho các tác vụ khác nhau. I E. NVMe cho các tác vụ nặng IO, như DB và SSD để lưu trữ chung hơn. Tất nhiên, bạn chỉ có thể kết hợp chúng thành một VG duy nhất, nhưng theo cách đó về cơ bản, bạn đang "làm chậm" NVMe xuống tốc độ SATA. Chà... không hẳn, nhưng gần như vậy.
Đối với việc khởi động - nếu bạn có hệ thống chế độ EFI và bộ tải khởi động hiện đại (tức là GRUB2), bạn sẽ cần một phân vùng có kích thước nhỏ riêng biệt (256-512Mb sẽ ổn) cho tệp EFI thuộc loại FAT32. Nhưng ít nhất hệ thống EFI có thể khởi động trực tiếp từ NVMe và GRUB2 có thể khởi động trực tiếp từ Linux RAID + LVM.
- Tạo phân vùng thứ nhất (tức là với
fdisk
) trên cả hai ổ đĩa NVMe có kích thước khoảng 256-512 Mb. Đặt loại của nó thành khởi động EFI.
- Tạo phân vùng thứ 2 cho phần dung lượng còn lại để phân bổ 100%. Đặt loại của nó thành Linux RAID.
- Định dạng từng phân vùng EFI đầu tiên thành FAT32 (tức là
mkfs.vfat -F32 /dev/nvme0n1p1
).
- Bạn có thể làm theo cách tương tự đối với các ổ SSD nếu bạn muốn làm cho chúng có khả năng khởi động trong trường hợp cả hai NVMe đều bị lỗi hoặc chỉ một phân vùng RAID Linux duy nhất cho dữ liệu.
- Tạo mảng RAID thứ nhất cho NVMe:
mdadm --create /dev/md1 -l 1 -n 2 -b internal /dev/nvme0n1p2 /dev/nvme1n1p2
.
- Tạo mảng RAID thứ 2 cho các thành viên SSD:
mdadm --create /dev/md2 -l 1 -n 2 /dev/sda2 /dev/sdb2
(nếu bạn đã tạo phân vùng EFI ở đó hoặc chỉ sda1/sdb1 nếu không).
- Tạo PV LVM từ các mảng mới được tạo:
pvcreate /dev/md1 && pvcreate /dev/md2
.
- Tạo VG & LV trên đầu PV. Nếu bạn vẫn muốn kết hợp chúng, bạn tạo 2 PV và sau đó thêm cả hai vào cùng một VG.
- Đảm bảo gắn kết các phân vùng EFI và cài đặt bộ tải khởi động thích hợp trên mỗi ổ đĩa. Như thế này cho ổ NVMe đầu tiên:
gắn kết /dev/nvme0n1p1 /boot/efi && grub-install /dev/nvme0n1
.
Lưu ý rằng bạn không thể có mảng RAID cho phân vùng EFI. Chà ... không hẳn, có một số thủ thuật, nhưng tôi không nghĩ chúng đáng giá vì không có bộ nhớ nào không thể phục hồi trên đó. Nó chỉ là tệp nhị phân nhỏ để "bios" EFI có thể khởi động bộ tải khởi động của bạn. Ngay cả trong trường hợp không thành công, bạn vẫn có thể khởi động hệ thống của mình bằng một số loại Live image (như SuperGRUBdisk) và cài đặt lại bằng grub-install.