Fella med NVMe pÄ Linux

God dag.

Jag vill uppmÀrksamma gemenskapen pÄ en karakteristisk egenskap i Linux nÀr man arbetar med flera NVMe SSD i ett och samma system. Detta Àr sÀrskilt relevant för dem som gillar att skapa programvaru-RAID-arrayer av NVMe.

Jag hoppas att informationen nedan hjÀlper till att skydda dina data och förhindrar irriterande misstag.

Vi Àr alla vana vid följande logik i Linux nÀr vi arbetar med blockenheter:
Om enheten heter /dev/sda kommer partitionerna pÄ den att vara /dev/sda1, /dev/sda2, osv.
För att visa SMART-attributen anvÀnder vi nÄgot i stil med smartctl -a /dev/sda, och vi formaterar och lÀgger till partitionerna i arrayen, som /dev/sda1.

Vi Àr alla vana vid axiomet att /dev/sda1 ligger pÄ /dev/sda. Och om en dag SMART visar att /dev/sda nÀstan har dött, Àr det just /dev/sda1 som vi kommer att ta bort frÄn RAID-arrayen för att byta ut.

Det visar sig att denna regel inte gÀller nÀr vi arbetar med NVMe-namnrum. Bevis:

nvme list && ( smartctl -a /dev/nvme0 && smartctl -a /dev/nvme1 && smartctl -a /dev/nvme2 ) | grep Serial
Node             SN                   Modell                                   Namespace AnvÀndning                  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
Serienummer:                      S466NX0K72XX06M
Serienummer:                      S466NX0K72XX01A
Serienummer:                      S466NX0K43XX48W

Den uppmÀrksamma lÀsaren kommer att mÀrka genom att jÀmföra serienumren att /dev/nvme1n1 faktiskt ligger pÄ /dev/nvme2 och vice versa.

P.S.

Jag önskar att ni aldrig behöver ta bort den sista fungerande NVMe SSD:n frÄn RAID-arrayen.

KĂ€lla: habr.com

Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar đŸ”„ Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar | ProHoster