Nodrošinājums ar NVMe uz Linux

Labdien.

Vēlos pievērst kopienas uzmanību raksturīgai iezīmei Linux, strādājot ar vairākiem NVMe SSD vienā sistēmā. Īpaši aktuāli būs tiem, kas mīl veidot NVMe programmatūras RAID masīvus.

Ceru, ka zemāk sniegtā informācija palīdzēs jums aizsargāt datus un novērst nepatīkamas kļūdas.

Mēs visi esam pieraduši pie loģikas, ko izmanto Linux, strādājot ar bloķēšanas ierīcēm:
Ja ierīce saucas /dev/sda, tad tās nodalījumi būs /dev/sda1, /dev/sda2 un tā tālāk.
Lai apskatītu SMART atribūtus, mēs izmantojam kaut ko līdzīgu smartctl -a /dev/sda, bet formatējam un masīvos pievienojam jau nodalījumus, piemēram, /dev/sda1.

Mēs visi esam pieņēmuši aksiomu, ka /dev/sda1 atrodas uz /dev/sda. Un, ja kādā dienā SMART parādīs, ka /dev/sda gandrīz ir beidzis dzīvot, tieši /dev/sda1 mēs izmaksāsim no RAID masīva maiņai.

Izrādās, ka, strādājot ar NVMe Namespaces, šis noteikums nedarbojas. 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
Sērijas numurs:                      S466NX0K72XX06M
Sērijas numurs:                      S466NX0K72XX01A
Sērijas numurs:                      S466NX0K43XX48W

Uzmanīgs lasītājs, salīdzinot sērijas numurus, pamanīs, ka /dev/nvme1n1 patiesībā atrodas uz /dev/nvme2, un otrādi.

R.S.

Vēlu jums nekad neizņemt no RAID masīva pēdējo dzīvo NVMe SSD.

Avots: habr.com

Iegādājieties uzticamu tīmekļa hostingu ar DDoS aizsardzību, VPS VDS serveriem 🔥 Iegādājieties uzticamu tīmekļa hostingu ar DDoS aizsardzību, VPS VDS serveriem | ProHoster