Nevyhnutná situace s NVMe na Linuxu

Dobrý den.

Chtěl jsem upozornit komunitu na charakteristickou vlastnost Linuxu při práci s několika NVMe SSD v jednom systému. To bude zvlášť aktuální pro ty, kteří mají rádi vytváření softwarových RAID polí z NVMe.

Doufám, že níže uvedené informace pomohou chránit vaše data a zbaví vás nepříjemných chyb.

Všichni jsme zvyklí na následující logiku Linuxu při práci s blokovými zařízeními:
Pokud je zařízení pojmenováno /dev/sda, pak jeho oddíly budou /dev/sda1, /dev/sda2 atd.
Pro zobrazení atributů SMART používáme něco jako smartctl -a /dev/sda, a formátujeme a do polí přidáváme již oddíly, jako je /dev/sda1.

Všichni jsme zvyklí na axiom, že /dev/sda1 se nachází na /dev/sda. A pokud jednoho dne SMART ukáže, že /dev/sda téměř umřelo, - právě /dev/sda1 budeme vyřazovat z RAID pole na výměnu.

Ukazuje se, že při práci s NVMe Namespaces toto pravidlo neplatí. 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
Číslo sériového čísla:                S466NX0K72XX06M
Číslo sériového čísla:                S466NX0K72XX01A
Číslo sériového čísla:                S466NX0K43XX48W

Pozorný čtenář podle porovnání sériových čísel si všimne, že /dev/nvme1n1 se ve skutečnosti nachází na /dev/nvme2 a naopak.

P.S.

Přeji vám, abyste nikdy neodstraňovali z RAID pole poslední funkční NVMe SSD.

Zdroj: habr.com

Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster