Western Digital විසින් කලාපීය ධාවක සඳහා විශේෂිත Zonefs ගොනු පද්ධතියක් ප්‍රකාශයට පත් කර ඇත

Western Digital හි මෘදුකාංග සංවර්ධන අධ්‍යක්ෂ යෝජනා කර ඇත ලිනක්ස් කර්නල් සංවර්ධක තැපැල් ලැයිස්තුවේ, Zonefs නමින් නව ගොනු පද්ධතියක්, පහත් මට්ටමේ වැඩ සරල කිරීම අරමුණු කර ගෙන ඇත. කලාපගත ගබඩා උපාංග. Zonefs එක් එක් කලාපය ධාවකයක් මත සම්බන්ධ කරන වෙනම ගොනුවක් සමඟින්, අංශ සහ වාරණ මට්ටමේ හැසිරවීමකින් තොරව අමු ආකාරයෙන් දත්ත ගබඩා කිරීමට භාවිතා කළ හැක.

Zonefs යනු POSIX-අනුකූල FS නොවන අතර ioctl භාවිතයෙන් බ්ලොක් උපාංගයට සෘජුව ප්‍රවේශ වීම වෙනුවට ගොනු API භාවිතා කිරීමට යෙදුම් වලට ඉඩ සලසන තරමක් පටු විෂය පථයකට සීමා වේ. කලාපයට අදාළ ගොනු සඳහා ගොනුවේ අවසානයේ සිට අනුක්‍රමික ලිවීමේ මෙහෙයුම් අවශ්‍ය වේ (ඇමුණුම් මාදිලියේ ලිවීම).

Zonefs හි සපයා ඇති ගොනු LSM (log-structured merge) logs ආකාරයෙන් ගබඩා ව්‍යුහයන් භාවිතා කරන කලාපගත දත්ත ගබඩා ධාවක මත තැබීමට භාවිතා කළ හැක, එක් ගොනුවක් - එක් ගබඩා කලාපයක් යන සංකල්පයෙන් ආරම්භ වේ. උදාහරණයක් ලෙස, RocksDB සහ LevelDB දත්ත සමුදාය තුළ සමාන ව්යුහයන් භාවිතා වේ. යෝජිත ප්‍රවේශය මඟින් උපාංග අවහිර කිරීමට වඩා ලිපිගොනු හැසිරවීමට මුලින් නිර්මාණය කර ඇති පෝට් කිරීමේ කේතයේ පිරිවැය අඩු කිරීමට මෙන්ම C හැර වෙනත් ක්‍රමලේඛන භාෂාවලින් යෙදුම් වලින් කලාපීය ධාවක සමඟ පහත් මට්ටමේ වැඩ සංවිධානය කිරීමට හැකි වේ.

කලාපීය ධාවකයන් යටතේ ඇඟවුම් කර ඇත උපාංග ක්‍රියාත්මකයි දෘඪ චුම්බක තැටි හෝ NVMe SSD, බ්ලොක් හෝ අංශ කාණ්ඩ සෑදෙන කලාපවලට බෙදී ඇති ගබඩා අවකාශය, සමස්ත බ්ලොක් සමූහය යාවත්කාලීන කිරීමත් සමඟ අනුක්‍රමික දත්ත එකතු කිරීමකට පමණක් ඉඩ දෙනු ලැබේ.

උදාහරණයක් ලෙස, පටිගත කිරීමේ කලාපකරණය ටයිල් කළ චුම්බක පටිගත කිරීම් සහිත උපාංගවල භාවිතා වේ (දිලිසෙන චුම්බක පටිගත කිරීම, SMR), ධාවන පථයේ පළල චුම්බක හිසෙහි පළලට වඩා අඩු වන අතර, පටිගත කිරීම යාබද ධාවන පථයේ අර්ධ අතිච්ඡාදනය සමඟ සිදු කෙරේ, i.e. ඕනෑම ප්‍රති-පටිගත කිරීමකින් සමස්ත ධාවන පථ සමූහය නැවත පටිගත කිරීමේ අවශ්‍යතාවය ඇතිවේ. SSD ධාවකයන් සම්බන්ධයෙන් ගත් කල, ඒවා මූලික දත්ත නිෂ්කාශනය සමඟ අනුක්‍රමික ලිවීමේ මෙහෙයුම් වලට මුලදී බැඳී ඇත, නමුත් මෙම මෙහෙයුම් පාලක මට්ටමින් සහ FTL (Flash Translation Layer) ස්ථරයේ සඟවා ඇත. ඇතැම් වර්ගවල පැටවීම් සඳහා කාර්යක්ෂමතාව වැඩි කිරීම සඳහා, NVMe සංවිධානය විසින් ZNS (කලාපගත නාම අවකාශයන්) අතුරු මුහුණත ප්‍රමිතිගත කර ඇත, එමඟින් FTL ස්තරය මඟ හරිමින් කලාප වෙත සෘජු ප්‍රවේශය ලබා දේ.

Western Digital විසින් කලාපීය ධාවක සඳහා විශේෂිත Zonefs ගොනු පද්ධතියක් ප්‍රකාශයට පත් කර ඇත

කර්නලය 4.10 සිට කලාපගත දෘඪ තැටි සඳහා Linux හි ඉදිරිපත් කළා ZBC (SCSI) සහ ZAC (ATA) බ්ලොක් උපාංග, සහ 4.13 නිකුතුවෙන් පටන් ගෙන, dm-කලාප මොඩියුලය එකතු කර ඇත, සාමාන්‍ය බ්ලොක් උපාංගයක් ලෙස කලාපගත ධාවකයක් නියෝජනය කරමින්, ක්‍රියාත්මක වන විට යෙදෙන ලිවීමේ සීමාවන් සඟවයි. ගොනු පද්ධති මට්ටමින්, කලාපකරණය සඳහා වන සහාය දැනටමත් F2FS ගොනු පද්ධතියට ඒකාබද්ධ කර ඇති අතර, Btrfs ගොනු පද්ධතිය සඳහා පැච් කට්ටලයක් සංවර්ධනය වෙමින් පවතී, කලාපගත ධාවක සඳහා අනුවර්තනය වීම CW (පිටපත් කිරීම) මගින් සරල කරනු ලැබේ. -ලියන්න) මාදිලිය.
කලාපගත ධාවක හරහා Ext4 සහ XFS ක්‍රියාකාරිත්වය සකස් කළ හැක dm-zoned භාවිතා කරමින්. ගොනු පද්ධති පරිවර්තනය සරල කිරීම සඳහා, ZBD අතුරුමුහුණත යෝජනා කර ඇති අතර, එය සසම්භාවී ලිවීමේ මෙහෙයුම් ගොනු වෙත අනුක්‍රමික ලිවීමේ මෙහෙයුම් ධාරාවන් බවට පරිවර්තනය කරයි.

Western Digital විසින් කලාපීය ධාවක සඳහා විශේෂිත Zonefs ගොනු පද්ධතියක් ප්‍රකාශයට පත් කර ඇත

මූලාශ්රය: opennet.ru

අදහස් එක් කරන්න