•  بے نور روشنی

تقسیم شدہ فائل سسٹم

تقسیم شدہ فائل سسٹم کا ایک مجموعہ۔

اہداف۔

تقسیم شدہ فائل سسٹم؟

اے۔ تقسیم شدہ فائل سسٹم ، عام طور پر ، ایک فراہم کریں۔ مثالی طور پر POSIX مطابق فائل سسٹم انٹرفیس یہ اس کی تعریف کا سب سے بڑا ٹکڑا ہے کیونکہ تقسیم شدہ انداز میں ڈیٹا رکھنے والے نوڈس کا ایک کلسٹر بنانا کئی مختلف طریقوں سے حاصل کیا جا سکتا ہے ، لیکن اس کی تعمیر جو ایک تک رسائی فراہم کرتی ہے قابل استعمال فائل سسٹم انٹرفیس مشکل ہے۔ ایک فائل فائل سسٹم عام طور پر فرض کیا جاتا ہے۔ مقامیاور اس طرح ، بہت سی ایپلی کیشنز اس تک تیزی سے رسائی فرض کرتی ہیں ، تاخیر کے ممکنہ مسائل کو نظر انداز کرتے ہوئے جو کہ ریموٹ ڈیٹا کی مدد سے فائل سسٹم پر پیدا ہو سکتا ہے۔ مقامی اور ریموٹ فائل سسٹمز کے درمیان بہت کم ایپلی کیشنز کو سمجھا جاتا ہے۔

تقسیم شدہ فائل کے ساتھ فائل سسٹم کو تبدیل کرنا اس کی ایک شکل سمجھا جاسکتا ہے۔ پسماندہ مطابقت ... اگر آپ کلاؤڈ ماحول میں ایسی ایپلی کیشن تعینات کرنا چاہتے ہیں جو اپنے ڈیٹا لیئر کے لیے فائل سسٹم تک رسائی پر انحصار کرتی ہے تو ، کلاؤڈ کو ایک فائل سسٹم انٹرفیس مہیا کرنا ہوتا ہے جو مشینوں میں من مانی نقل تیار کر سکتا ہے۔ تاہم ، کسی ایک صارف کے معاملے میں ، اسے اوور ہیڈ کے انتظام کو کم کرنے کا ایک طریقہ بھی سمجھا جا سکتا ہے ... آپ چلانے والے ہر ایک سرور سے ڈیٹا کے بیک اپ کو ٹریک کرنے کے بجائے ، آپ نیٹ ورک پر مبنی فائل سسٹم کی صحت کو ٹریک کر سکتے ہیں اور بیک اپ شیڈول کر سکتے ہیں۔ اس پر.

اگر آپ کو فائل سسٹم سیمنٹکس تک سخت رسائی کی ضرورت نہیں ہے تو ، تقسیم شدہ آبجیکٹ اسٹوریج انٹرفیس آسان ہے اور جیسا کہ۔ پورٹیبل اور عالمگیر بطور فائل سسٹم ، نیٹ ورک پر مطابقت پذیری کا بوجھ کم ہونے کے بعد سے ، ہر چیز کا ذخیرہ فی میٹا ڈیٹا نہیں رکھتا ہے۔ کچھ آبجیکٹ اسٹوریج سافٹ ویئر ایک فائل سسٹم انٹرفیس پیش کرتا ہے جو اوپر بنایا گیا ہے۔

قلع قمع

چونکہ ہمارا مقصد ہے۔ نہیں بڑا ڈیٹا ، ہم جیسے حل کو نظر انداز کرتے ہیں۔ ایچ ڈی ایف ایس۔.

یہاں کچھ بینچ مارک ٹیبل کے نتیجے میں آتے ہیں ، وہ تمام فائل سسٹمز کا احاطہ نہیں کرتے ، اور شاید اس وقت پرانے ہو سکتے ہیں ، اورf2fs نتائج کیشنگ شاید پھسل گئی ہو :)

بینڈوڈتھ

FS seq rread rrw files create read append rename delete
raw 78793 1.0409e6 89958 179483 17300.0 23550.0 14408.0 4677 5373
zfs 102121 1.3985e6 92391 198410 29180.0 4470.0 18980.0 4695 8468
f2fs 2.064e6 1.455e6 101674 184495 28320.0 10950.0 16890.0 4233 3912
xtreemefs 159310 29117 29468 1690 510.0 1190.0 520.0 274 330
glusterfs 178026 17222 18152 5681 4380.0 7620.0 3110.0 413 1076
beegfs 79934 103006 85983 24867 9830.0 12660.0 10470.0 2889 3588
orangefs 330781 54735 41611 5523 5120.0 7020.0 6130.0 638 1989

IOPS

FS seq rread rrw files create read append
raw 76 266440 22489 44870 4430 6028 3688
zfs 99 358000 23097 49602 7470 1146 4860
f2fs 2064 372524 25418 46123 7250 2803 4325
xtreemefs 155 7279 7366 422 131 306 134
glusterfs 173 4305 4537 1420 1123 1951 798
beegfs 78 25751 21495 6216 2518 3242 2682
orangefs 323 13683 10402 1380 1310 1979 1571

حوالہ جات

FS CPU (Server) CPU (Client) RAM (Server) RAM (Client)
xtreemefs 100 25 300 201
glusterfs 100 50 92 277
beegfs 80 80 42 31
orangefs 15 75 60 20

ڈیٹا

یہ ہیں بینچ مارک ڈیٹا۔

sysctl knobs کو زیادہ سے زیادہ تھروپٹ کے لیے بنایا گیا تھا ، لیکن ان کو مبینہ طور پر بیکار ہونا چاہیے ، اور ممکنہ طور پر معیارات کو ترچھا کرنا چاہیے ، کیونکہ ایک متفاوت نیٹ ورک میں وہ نوبس ہمیشہ لاگو نہیں ہوتے ہیں ، اور ویسے بھی وہ ہیں نیٹ ورک پر منحصر ، لہذا یہاں تک کہ اگر ان کا اطلاق کیا جائے تو ، جگہ میں دوسری رکاوٹیں ہوسکتی ہیں۔

اضافی موازنہ ، وکی پیڈیا سے, seweedfs سے.

پوسٹ ٹیگز: