ویسټرن ډیجیټل د زونډ ډرایو لپاره د زونفس فایل سیسټم ځانګړی کړی

په لویدیځ ډیجیټل کې د سافټویر پراختیا رییس وړاندیز شوی د لینکس کرنل پرمخ وړونکي میلینګ لیست کې، د Zonefs په نوم یو نوی فایل سیسټم، چې موخه یې د ټیټ کچې کار ساده کول دي. زون شوي ذخیره کولو وسایل. Zonefs هر زون په ډرایو کې د جلا فایل سره شریکوي چې د سکټور- او بلاک کچې لاسوهنې پرته په خام حالت کې د معلوماتو ذخیره کولو لپاره کارول کیدی شي.

Zonefs د POSIX-compliant FS نه دی او په کافي اندازه محدود حد پورې محدود دی چې غوښتنلیکونو ته اجازه ورکوي چې د ioctl په کارولو سره د بلاک وسیلې ته مستقیم لاسرسي پرځای فایل API وکاروي. د زون پورې اړوند فایلونه د لیکلو ترتیب عملیات ته اړتیا لري چې د فایل له پای څخه پیل کیږي (د ضمیمه حالت لیکل).

په Zonefs کې چمتو شوي فایلونه د زون شوي ډیټابیس ډرایو په سر کې ځای په ځای کولو لپاره کارول کیدی شي چې د LSM (log-structured merge) لاګونو په شکل کې د ذخیره کولو جوړښتونه کاروي ، د یوې فایل - یو ذخیره کولو زون مفهوم څخه پیل کیږي. د مثال په توګه، ورته جوړښتونه په RocksDB او LevelDB ډیټابیسونو کې کارول کیږي. وړاندیز شوې طریقه دا ممکنه کوي چې د پورټینګ کوډ لګښت کم کړي چې په اصل کې د بلاک وسیلو پرځای د فایلونو مینځلو لپاره ډیزاین شوی و، په بیله بیا د پروګرام کولو ژبو کې د غوښتنلیکونو څخه د زونډ ډرایو سره د ټیټ کچې کار تنظیم کول.

د زون شوي ډرایو لاندې ضمیمه پر وسایلو سخت مقناطیسي ډیسکونه او یا NVMe SSD، د ذخیره کولو ځای په کوم کې چې په زونونو ویشل شوی چې د بلاکونو یا سکتورونو ګروپونه رامینځته کوي ، په کوم کې چې د بلاکونو ټول ګروپ تازه کولو سره یوازې د معلوماتو ترتیب کولو ته اجازه ورکول کیږي.

د مثال په توګه ، د ثبت کولو زونینګ په وسیلو کې کارول کیږي چې د ټایل شوي مقناطیسي ریکارډ سره (شنګلډ مقناطیسي ثبت کول، SMR)، په کوم کې چې د ټریک پلنوالی د مقناطیسي سر له عرض څخه کم وي، او ثبت کول د نږدې ټریک د جزوی اوورلیپ سره ترسره کیږي، د بیلګې په توګه. د بیا ثبتولو کومې پایلې د ټریک ټولې ډلې بیا ثبتولو ته اړتیا لري. لکه څنګه چې د SSD ډرایو لپاره ، دوی په پیل کې د لومړني ډیټا پاکولو سره د ترتیب لیکلو عملیاتو ته پابند دي ، مګر دا عملیات د کنټرولر په کچه او د FTL (د فلش ژباړې پرت) پرت کې پټ دي. د ځینې ډولونو بارونو لپاره د موثریت زیاتوالي لپاره ، د NVMe سازمان د ZNS (Zoned Namespaces) انٹرفیس معیاري کړی ، کوم چې د FTL پرت په تیریدو سره زونونو ته مستقیم لاسرسي ته اجازه ورکوي.

ویسټرن ډیجیټل د زونډ ډرایو لپاره د زونفس فایل سیسټم ځانګړی کړی

په لینکس کې د کرنل 4.10 راهیسې د زون شوي هارډ ډرایو لپاره وړاندیز کیږي د ZBC (SCSI) او ZAC (ATA) بلاک وسیلې، او د 4.13 خوشې کولو سره پیل کیږي، د dm-zoned ماډل اضافه شوي، د منظم بلاک وسیلې په توګه د زونډ ډرایو استازیتوب کوي، د عملیاتو په جریان کې د لیکلو محدودیتونه پټوي. د فایل سیسټم په کچه، د زون کولو لپاره مالتړ لا دمخه د F2FS فایل سیسټم کې مدغم شوی، او د Btrfs فایل سیسټم لپاره د پیچونو سیټ د پراختیا په حال کې دی، چې د زونډ ډرایو لپاره یې تطابق په CoW کې کار کولو سره ساده شوی دی (کاپي-آن - د لیکلو) حالت.
Ext4 او XFS عملیات په زون شوي ډرایو کې تنظیم کیدی شي د dm-zoned کارول. د فایل سیسټمونو ژباړې ساده کولو لپاره، د ZBD انٹرفیس وړاندیز شوی، کوم چې د تصادفي لیکلو عملیات فایلونو ته د ترتیب لیکلو عملیاتو جریانونو ته ژباړي.

ویسټرن ډیجیټل د زونډ ډرایو لپاره د زونفس فایل سیسټم ځانګړی کړی

سرچینه: opennet.ru

Add a comment