NVMe probleemide lahendamine Linuxis

Tere päevast.

Soovin juhtida kogukonna tähelepanu Linuxi eripära peale, kui mitme NVMe SSD-ga ühes süsteemis töötada. See on eriti oluline neile, kes armastavad luua NVMe programmilisi RAID-mahuteid.

Loodan, et allpool toodud teave aitab kaitsta teie andmeid ja vabastab tüütutest vigadest.

Me kõik oleme harjunud järgmise loogikaga Linuxis plokkseadmete kasutamisel:
Kui seade on nimega /dev/sda, siis sellel olevad partitsioonid on /dev/sda1, /dev/sda2 jne.
SMART-i atribuute vaatamiseks kasutame midagi sellist nagu smartctl -a /dev/sda, ning formaadime ja lisame massiividesse juba partitsioonid, näiteks /dev/sda1.

Me kõik oleme harjunud aksioomiga, et /dev/sda1 asub /dev/sda peal. Ja kui ühel päeval SMART näitab, et /dev/sda on peaaegu surnud, siis just /dev/sda1 viskame RAID-mahuti asenduseks välja.

Selgub, et NVMe nimede ruumidega töötamisel see reegel ei kehti. Tõend:

nvme nime ja ( smartctl -a /dev/nvme0 ja smartctl -a /dev/nvme1  ja smartctl -a /dev/nvme2 ) | grep Serial
Node             SN                   Model                                    Namespace Usage                      Format           FW Rev  
---------------- -------------------- ---------------------------------------- --------- -------------------------- ---------------- --------
/dev/nvme0n1     S466NX0K72XX06M      Samsung SSD 970 EVO 500GB                1          96.92  GB / 500.11  GB    512   B +  0 B   1B2QEXE7
/dev/nvme1n1     S466NX0K43XX48W      Samsung SSD 970 EVO 500GB                1          91.00  GB / 500.11  GB    512   B +  0 B   1B2QEXE7
/dev/nvme2n1     S466NX0K72XX01A      Samsung SSD 970 EVO 500GB                1           0.00   B / 500.11  GB    512   B +  0 B   1B2QEXE7
Seerianumber:                      S466NX0K72XX06M
Seerianumber:                      S466NX0K72XX01A
Seerianumber:                      S466NX0K43XX48W

Hoolikas lugeja märkab seerianumbrite võrdlemisel, et /dev/nvme1n1 asub tegelikult /dev/nvme2 peal, ja vastupidi.

P.S.

Soovin, et te kunagi ei kustutaks RAID-massiivist viimast töötavat NVMe SSD-d.

Allikas: habr.com

Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid 🔥 Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster