Acest lucru depinde în mare măsură de ceea ce vizați, deoarece vitezele și latența SSD NVMe vs SATA au o diferență uriașă.
Personal, aș fi creat două seturi diferite de grupuri de volum LVM (VG). Unul pentru NVMe și altul pentru SSD și atribuirea manuală a acestora pentru alte sarcini. i.e. NVMe pentru sarcini grele de IO, cum ar fi DB-uri și SSD pentru stocare mai generală. Desigur, le puteți combina într-un singur VG, dar în acest fel practic „încetiniți” NVMe la viteza SATA. Ei bine... nu chiar, dar aproape.
În ceea ce privește pornirea - dacă aveți un sistem în modul EFI și un bootloader modern (adică GRUB2), veți avea nevoie de o partiție separată de dimensiuni mici (256-512Mb ar fi bine) pentru fișierul EFI de tip FAT32. Dar cel puțin sistemul EFI poate porni direct de pe NVMe și GRUB2 poate porni direct de pe Linux RAID + LVM.
- Creați prima partiție (adică cu
fdisk
) pe ambele unități NVMe de aproximativ 256-512 Mb. Setați-i tipul la EFI boot.
- Creați a doua partiție pentru spațiul rămas pentru o alocare de 100%. Setați tipul la Linux RAID.
- Formatați fiecare dintre prima partiție EFI în FAT32 (de ex.
mkfs.vfat -F32 /dev/nvme0n1p1
).
- Puteți urma același lucru pentru unitățile SSD dacă doriți să le faceți bootabile în cazul în care ambele NVMe eșuează sau doar o singură partiție Linux RAID pentru date.
- Creați o primă matrice RAID pentru NVMe:
mdadm --create /dev/md1 -l 1 -n 2 -b intern /dev/nvme0n1p2 /dev/nvme1n1p2
.
- Creați o a doua matrice RAID pentru membrii SSD:
mdadm --create /dev/md2 -l 1 -n 2 /dev/sda2 /dev/sdb2
(dacă ați creat partiții EFI acolo sau doar sda1/sdb1 dacă nu).
- Creați PV-uri LVM din matrice nou create:
pvcreate /dev/md1 && pvcreate /dev/md2
.
- Creați VG și LV-uri deasupra PV. Dacă tot doriți să le combinați, creați 2 PV-uri și ulterior le adăugați pe ambele la același VG.
- Asigurați-vă că montați partiții EFI și instalați un bootloader adecvat pe fiecare dintre unități. Cam așa pentru prima unitate NVMe:
mount /dev/nvme0n1p1 /boot/efi && grub-install /dev/nvme0n1
.
Rețineți că nu puteți avea o matrice RAID pentru partițiile EFI. Ei bine... nu chiar, există câteva trucuri, dar nu cred că merită pentru că nu există nimic de stocare irecuperabil pe acelea. Este doar binarul mic, astfel încât „bios”-ul EFI să vă poată porni bootloader-ul. Chiar și în cazul în care eșuează, puteți încă porni sistemul cu un fel de imagine live (cum ar fi SuperGRUBdisk) și îl puteți reinstala cu grub-install din nou.