O configurare cu NVMe pe Linux

Bună ziua.

Am vrut să atrag atenția comunității asupra unei caracteristici caracteristice a Linux atunci când lucrez cu mai multe SSD-uri NVMe într-un singur sistem. Va fi deosebit de relevant pentru cei cărora le place să creeze matrice RAID software din NVMe.

Sper că informațiile de mai jos vă vor ajuta să vă protejați datele și să eliminați erorile enervante.

Cu toții suntem obișnuiți cu următoarea logică Linux atunci când lucrăm cu dispozitive bloc:
Dacă dispozitivul se numește /dev/sda, atunci partițiile de pe acesta vor fi /dev/sda1, /dev/sda2 etc.
Pentru a vizualiza atributele SMART, folosim ceva de genul smartctl -a /dev/sda și îl formatăm și adăugăm partiții la matrice, cum ar fi /dev/sda1.

Cu toții suntem obișnuiți cu axioma că /dev/sda1 se află pe /dev/sda. Și, dacă într-o zi SMART arată că /dev/sda este aproape mort, acesta este /dev/sda1 pe care îl vom arunca din matricea RAID pentru înlocuire.

Se pare că această regulă nu funcționează atunci când lucrați cu spații de nume NVMe. Dovada:

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

Un cititor priceput al comparației numărului de serie va observa că /dev/nvme1n1 se află de fapt pe /dev/nvme2 și invers.

P.S.

Îmi doresc să nu eliminați niciodată ultimul SSD NVMe viu din matricea RAID.

Sursa: www.habr.com

Adauga un comentariu