Nastavenie s NVMe v systéme Linux

Dobrý deň.

Chcel som upriamiť pozornosť komunity na charakteristickú vlastnosť Linuxu pri práci s viacerými NVMe SSD v jednom systéme. Bude to obzvlášť dôležité pre tých, ktorí radi vyrábajú softvérové ​​polia RAID z NVMe.

Dúfam, že nižšie uvedené informácie pomôžu ochrániť vaše údaje a odstrániť nepríjemné chyby.

Všetci sme pri práci s blokovými zariadeniami zvyknutí na nasledujúcu logiku Linuxu:
Ak sa zariadenie volá /dev/sda, oddiely na ňom budú /dev/sda1, /dev/sda2 atď.
Na zobrazenie atribútov SMART používame niečo ako smartctl -a /dev/sda, naformátujeme ho a pridáme oddiely do polí, napríklad /dev/sda1.

Všetci sme zvyknutí na axiómu, že /dev/sda1 sa nachádza na /dev/sda. A ak jedného dňa SMART ukáže, že /dev/sda je takmer mŕtvy, je to /dev/sda1, ktoré vyhodíme z poľa RAID na výmenu.

Ukázalo sa, že toto pravidlo nefunguje pri práci s priestormi názvov NVMe. dôkaz:

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

Bystrý čitateľ porovnávania sériových čísel si všimne, že /dev/nvme1n1 sa v skutočnosti nachádza na /dev/nvme2 a naopak.

PS:

Prajem si, aby ste nikdy neodstránili posledný živý NVMe SSD z poľa RAID.

Zdroj: hab.com

Pridať komentár