మంచి రోజు.
నేను ఒక సిస్టమ్లో బహుళ NVMe SSDలతో పని చేస్తున్నప్పుడు Linux యొక్క లక్షణ లక్షణానికి సంఘం దృష్టిని ఆకర్షించాలనుకుంటున్నాను. NVMe నుండి సాఫ్ట్వేర్ RAID శ్రేణులను తయారు చేయాలనుకునే వారికి ఇది ప్రత్యేకించి సంబంధితంగా ఉంటుంది.
దిగువ సమాచారం మీ డేటాను రక్షించడంలో మరియు బాధించే లోపాలను తొలగించడంలో సహాయపడుతుందని నేను ఆశిస్తున్నాను.
బ్లాక్ పరికరాలతో పని చేస్తున్నప్పుడు మనమందరం క్రింది Linux లాజిక్కి అలవాటు పడ్డాము:
పరికరాన్ని /dev/sda అని పిలిస్తే, దానిపై ఉన్న విభజనలు /dev/sda1, /dev/sda2, మొదలైనవి.
SMART లక్షణాలను వీక్షించడానికి, మేము smartctl -a /dev/sda వంటి వాటిని ఉపయోగిస్తాము మరియు దానిని ఫార్మాట్ చేస్తాము మరియు /dev/sda1 వంటి శ్రేణులకు విభజనలను జోడిస్తాము.
/dev/sda1 అనేది /dev/sdaలో ఉంది అనే సిద్ధాంతానికి మనమందరం అలవాటు పడ్డాము. మరియు, ఒక రోజు SMART చూపితే /dev/sda దాదాపుగా చనిపోయిందని, అది /dev/sda1ని భర్తీ చేయడానికి మేము RAID శ్రేణి నుండి విసిరివేస్తాము.
NVMe నేమ్స్పేస్లతో పని చేస్తున్నప్పుడు ఈ నియమం పని చేయదని తేలింది. రుజువు:
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
సీరియల్ నంబర్ పోలిక యొక్క నిశితమైన రీడర్ /dev/nvme1n1 వాస్తవానికి /dev/nvme2లో ఉందని గమనించవచ్చు మరియు వైస్ వెర్సా.
RS
మీరు RAID శ్రేణి నుండి చివరిగా ఉన్న NVMe SSDని ఎప్పటికీ తీసివేయకూడదని నేను కోరుకుంటున్నాను.
మూలం: www.habr.com