Linuxda NVMe bilan sozlash

Kunning xushmuomala vaqti.

Хотел обратить внимание сообщества на характерную особенность Linux при работе с несколькими NVMe SSD в одной системе. Особенно актуально будет для тех кто любит делать из NVMe программные RAID массивы.

Umid qilamanki, quyidagi ma'lumotlar sizning ma'lumotlaringizni himoya qilishga va zerikarli xatolarni bartaraf etishga yordam beradi.

Все мы привыкли к следующий логике Linux при работе с блочными устройствами:
Agar qurilma /dev/sda deb nomlangan bo'lsa, undagi bo'limlar /dev/sda1, /dev/sda2 va boshqalar bo'ladi.
SMART atributlarini ko'rish uchun biz smartctl -a /dev/sda kabi narsadan foydalanamiz va uni formatlaymiz va /dev/sda1 kabi massivlarga bo'limlar qo'shamiz.

Biz hammamiz /dev/sda1 /dev/sda da joylashgan aksiomaga o'rganib qolganmiz. Va agar bir kun SMART /dev/sda deyarli o'lik ekanligini ko'rsatsa, biz almashtirish uchun RAID massividan chiqarib yuboramiz /dev/sda1.

Ma'lum bo'lishicha, bu qoida NVMe Namespaces bilan ishlashda ishlamaydi. Isbot:

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

Seriya raqamlarini taqqoslashning aqlli o'quvchisi /dev/nvme1n1 aslida /dev/nvme2 da joylashganligini va aksincha.

P.S.

So'nggi NVMe SSD-ni RAID massividan hech qachon olib tashlamasligingizni tilayman.

Manba: www.habr.com

DDoS himoyasi, VPS VDS serverlari bo'lgan saytlar uchun ishonchli hosting sotib oling 🔥 DDoS himoyasi, VPS VDS serverlari bilan ishonchli veb-sayt xostingini sotib oling | ProHoster