Beállítás NVMe-vel Linuxon

Jó napot kívánok.

Szerettem volna felhívni a közösség figyelmét a Linux egy jellegzetes tulajdonságára, amikor több NVMe SSD-vel dolgozunk egy rendszerben. Különösen azok számára lesz fontos, akik szeretnek szoftveres RAID-tömböket készíteni az NVMe-ből.

Remélem, hogy az alábbi információk segítenek megvédeni adatait és kiküszöbölni a bosszantó hibákat.

Mindannyian hozzászoktunk a következő Linux-logikához, amikor blokkeszközökkel dolgozunk:
Ha az eszköz neve /dev/sda, akkor a rajta lévő partíciók a /dev/sda1, /dev/sda2 stb.
A SMART attribútumok megtekintéséhez olyasmit használunk, mint a smartctl -a /dev/sda, formázzuk, és partíciókat adunk a tömbökhöz, például /dev/sda1.

Mindannyian hozzászoktunk ahhoz az axiómához, hogy a /dev/sda1 a /dev/sda-n található. És ha egy napon a SMART azt mutatja, hogy a /dev/sda majdnem meghalt, akkor a /dev/sda1-et kidobjuk a RAID tömbből csere céljából.

Kiderült, hogy ez a szabály nem működik, ha NVMe névterekkel dolgozik. Bizonyíték:

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

A sorozatszám-összehasonlítás okos olvasója észre fogja venni, hogy a /dev/nvme1n1 valójában a /dev/nvme2 könyvtárban található, és fordítva.

P.S.

Kívánom, hogy soha ne távolítsa el az utolsó élő NVMe SSD-t a RAID-tömbből.

Forrás: will.com

Hozzászólás