XTX مارکیټس د TernFS فایل سیسټم خلاص سرچینه لري، چې د توزیع شوي ذخیره کولو رامینځته کولو لپاره ډیزاین شوی چې په ډیری جغرافیایي ډول ویشل شوي ډیټا مرکزونو کې خپریږي او د لسګونو ایکزابایټ ډیټا، ټریلیونونو فایلونو، او سلګونو ملیارد ډایرکټریو ذخیره کولو وړتیا لري، چې ټول په ورته وخت کې د ملیونونو پیرودونکو لخوا لاسرسی کیږي. د پروژې کوډ په C++ او Go کې لیکل شوی او د GPLv2 لاندې جواز لري. د پروتوکول مشخصات او د مراجعینو کتابتونونه د اپاچي 2.0 جواز لاندې جواز لري.
د فایل سیسټم د ماشین زده کړې سیسټمونو د کاري بارونو لپاره غوره شوی دی — د فایلونو لیکل او لوستل چې د جوړولو وروسته نه بدلیدونکي وي او د څو میګابایټونو څخه ډیر معلومات لري. د فایل سیسټم د نوي ډایرکټرونو د مکرر جوړولو یا د ډایرکټرونو ترمنځ د مکرر فایل لیږد لپاره ډیزاین شوی نه دی. ځانګړتیاوې د ناڅاپي حذف شوي فایلونو یا ډایرکټرونو بیرته راګرځول، او همدارنګه د دایمي حذف کولو لپاره د پالیسیو ترتیب شامل دي. د فایل سیسټم مینځپانګې په مختلفو سیمو کې د ډیری ډیټا مرکزونو ترمنځ تکرار کیدی شي. د ذخیره کولو نوډونه کولی شي د ذخیره کولو مختلف ډولونه (ډیسک پر بنسټ او فلش حافظه) شامل کړي.
د ډیزاین اړتیاوو څخه یوه د ناکامۍ د یوې نقطې نشتوالی او د ذخیره کولو لوړ اعتبار وو. د بریښنا بندیدل باید د فایل سیسټم ته زیان ونه رسوي، او فایلونه په جزوي ډول نشي لیکل کیدی (یوازې بشپړ لیکل شوي فایلونه د لاسرسي وړ دي). سیسټم د انفرادي ډرایو، میټاډاټا نوډونو، او ذخیره کولو نوډونو د ناکامۍ په وړاندې مقاومت لري. د ذخیره کولو ساتنه د عملیاتو له مداخلې پرته ممکنه ده.
د XTX مارکیټونو د ۲۰۲۳ کال په دوبي کې د TernFS پر بنسټ ذخیره پلي کول پیل کړل، د یو نیم کال پراختیا وروسته. د ۲۰۲۴ کال په نیمایي کې، د XTX مارکیټونو ټول ماشین زده کړې سیسټمونه TernFS ته لیږدول شوي وو. دا ذخیره اوس مهال له ۳۰،۰۰۰ څخه ډیر ډیسکونه او ۱۰،۰۰۰ فلش ډرایوونه لري، چې په دریو ډیټا مرکزونو کې ځای پر ځای شوي دي. د ذخیره شوي معلوماتو ټول حجم ۵۰۰ پیټابایټ اټکل شوی، چې لوړ فعالیت یې په هر ثانیه کې څو پیټابایټونو ته رسیږي. دا ذخیره د ۱۰۰،۰۰۰ څخه زیاتو کمپیوټري نوډونو په کلستر کې کارول کیږي. د عملیاتو په دوو کلونو کې د معلوماتو د ضایع کیدو کومه پیښه نه ده رامنځته شوې.
د TernFS محدودیتونه پدې کې شامل دي: لیکل شوي فایلونه نشي بدلیدلی؛ د 2 MB څخه کوچنیو فایلونو سره کار کولو پرمهال ټیټ موثریت؛ د ډایرکټرۍ جوړولو او حذف کولو عملیاتو ټیټ فعالیت؛ د اجازې جلا کولو نشتوالی.
هغه برخې چې د TernFS ذخیره کولو کلستر جوړوي عبارت دي له:
- د میټاډاټا ذخیره کولو نوډونه د ډایرکټرۍ جوړښتونو او د فایل ځانګړتیاو په اړه د معلوماتو اداره کولو مسؤلیت لري.
- د کراس ډایرکټرۍ همغږي کوونکي (CDC) نوډونه چې په مختلفو ډایرکټریو کې معاملې ترسره کوي.
- د ذخیره کولو خدمات چې د فایل مینځپانګې ذخیره کوي.
- یوه راجستري اداره چې د نورو ټولو خدماتو په اړه معلومات لري او د هغوی فعالیت څاري.
- د کاروونکو لپاره د FS لاسرسي لپاره د مراجعینو خدمات:
- ټرن ویب — د ویب API له لارې ذخیره کولو ته لاسرسی.
- terncli د کمانډ لاین انٹرفیس دی.
- ternfs.ko — модуль для ядра Linux, позволяющий монтировать хранилище для работы как с локальной ФС.
- ټرنفیوز د FUSE فرعي سیسټم په کارولو سره د FS سره د کار کولو لپاره د مراجعینو تطبیق دی.
- terns3 د ایمیزون S3 API پلي کول دي.
- د شاليد پروسې:
- GC د کثافاتو راټولونکی دی چې د ختم شوي سنیپ شاټونو (حذف شوي مګر پاک شوي فایلونه ندي) خلاصوي او د تل لپاره حذف شوي فایلونو لپاره بلاکونه پاکوي.
- سکربر — د معلوماتو تخریب کشف او بیا رغونه.
- مهاجر - ناکام شوي ډیسکونه له ذخیره څخه لرې کړئ.

سرچینه: opennet.ru
