En opsætning med NVMe på Linux

Goddag.

Jeg ønskede at henlede fællesskabets opmærksomhed på et karakteristisk træk ved Linux, når jeg arbejder med flere NVMe SSD'er i ét system. Det vil især være relevant for dem, der kan lide at lave software RAID-arrays fra NVMe.

Jeg håber, at nedenstående oplysninger vil hjælpe med at beskytte dine data og eliminere irriterende fejl.

Vi er alle vant til følgende Linux-logik, når vi arbejder med blokenheder:
Hvis enheden hedder /dev/sda, vil partitionerne på den være /dev/sda1, /dev/sda2 osv.
For at se SMART-attributter bruger vi noget som smartctl -a /dev/sda, og formaterer det og tilføjer partitioner til arrays, som /dev/sda1.

Vi er alle vant til det aksiom, at /dev/sda1 er placeret på /dev/sda. Og hvis SMART en dag viser, at /dev/sda næsten er død, er det /dev/sda1, som vi vil smide ud af RAID-arrayet til erstatning.

Det viser sig, at denne regel ikke virker, når du arbejder med NVMe-navnerum. Bevis:

nvme list && ( smartctl -a /dev/nvme0 && smartctl -a /dev/nvme1  && 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
Serial Number:                      S466NX0K72XX06M
Serial Number:                      S466NX0K72XX01A
Serial Number:                      S466NX0K43XX48W

En klog læser af serienummersammenligningen vil bemærke, at /dev/nvme1n1 faktisk er placeret på /dev/nvme2 og omvendt.

R.S.

Jeg ønsker, at du aldrig fjerner den sidste levende NVMe SSD fra RAID-arrayet.

Kilde: www.habr.com

Tilføj en kommentar