Iestatīšana ar NVMe operētājsistēmā Linux

Laba diena.

Es vēlējos pievērst sabiedrības uzmanību Linux raksturīgajai iezīmei, strādājot ar vairākiem NVMe SSD diskiem vienā sistēmā. Īpaši aktuāli tas būs tiem, kam patīk no NVMe veidot programmatūras RAID masīvus.

Ceru, ka tālāk sniegtā informācija palīdzēs aizsargāt jūsu datus un novērst kaitinošas kļūdas.

Mēs visi esam pieraduši pie šādas Linux loģikas, strādājot ar blokierīcēm:
Ja ierīci sauc par /dev/sda, tad nodalījumi tajā būs /dev/sda1, /dev/sda2 utt.
Lai skatītu SMART atribūtus, mēs izmantojam kaut ko līdzīgu smartctl -a /dev/sda, formatējam to un pievienojam masīviem nodalījumus, piemēram, /dev/sda1.

Mēs visi esam pieraduši pie aksiomas, ka /dev/sda1 atrodas /dev/sda. Un, ja kādu dienu SMART parādīs, ka /dev/sda ir gandrīz miris, mēs izmetīsim no RAID masīva aizstāšanai tieši /dev/sda1.

Izrādās, ka šis noteikums nedarbojas, strādājot ar NVMe Namespaces. Pierādījums:

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

Asprātīgs sērijas numuru salīdzināšanas lasītājs pamanīs, ka /dev/nvme1n1 faktiski atrodas /dev/nvme2 un otrādi.

P.S.

Es vēlos, lai jūs nekad neizņemtu pēdējo dzīvo NVMe SSD no RAID masīva.

Avots: www.habr.com

Pievieno komentāru