நாள் நேரம்.
ஒரே அமைப்பில் பல NVMe SSDகளுடன் பணிபுரியும் போது லினக்ஸின் சிறப்பியல்பு அம்சத்திற்கு சமூகத்தின் கவனத்தை ஈர்க்க விரும்பினேன். NVMe இலிருந்து மென்பொருள் RAID வரிசைகளை உருவாக்க விரும்புவோருக்கு இது மிகவும் பொருத்தமானதாக இருக்கும்.
கீழே உள்ள தகவல்கள் உங்கள் தரவைப் பாதுகாக்கவும் எரிச்சலூட்டும் பிழைகளை அகற்றவும் உதவும் என்று நம்புகிறேன்.
தொகுதி சாதனங்களுடன் பணிபுரியும் போது பின்வரும் லினக்ஸ் தர்க்கத்திற்கு நாம் அனைவரும் பழக்கமாகிவிட்டோம்:
சாதனம் /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 இல் இருப்பதையும், அதற்கு நேர்மாறாகவும் இருப்பதைக் கவனிப்பார்.
பி.எஸ்.
RAID வரிசையில் இருந்து கடைசியாக இருக்கும் NVMe SSD ஐ நீங்கள் ஒருபோதும் அகற்றக்கூடாது என்று விரும்புகிறேன்.
ஆதாரம்: www.habr.com