•  untoreh الضوء

أنظمة الملفات الموزعة

ملخص لأنظمة الملفات الموزعة

الأهداف

أنظمة الملفات الموزعة؟

أ نظام الملفات الموزعة ، بشكل عام ، تقدم أ بشكل مثالي بوسيكس واجهة نظام الملفات المتوافقة. هذا هو الجزء الأكبر من تعريفه لأن بناء مجموعة من العقد التي تحتفظ بالبيانات بطريقة موزعة يمكن تحقيقه بعدة طرق مختلفة ، ولكن بناء واحدة توفر الوصول إلى صالحة للاستعمال واجهة نظام الملفات صعبة. عادةً ما يُفترض أن يكون نظام الملفات هو محليوعلى هذا النحو ، تفترض العديد من التطبيقات وصولاً سريعًا إليها ، متجاهلة مشكلات زمن الوصول المحتملة التي قد تنشأ على نظام ملفات مدعوم ببيانات بعيدة. هناك عدد قليل جدًا من التطبيقات التي تميز بين أنظمة الملفات المحلية والبعيدة.

يمكن اعتبار تبديل أنظمة الملفات بنظام موزع شكلاً من أشكال التوافق ... في حالة رغبتك في نشر تطبيق في بيئة سحابية تعتمد على الوصول إلى نظام الملفات لطبقة البيانات الخاصة بها ، يتعين على السحابة توفير واجهة نظام ملفات يمكنها النسخ بشكل تعسفي عبر الأجهزة. ومع ذلك ، في حالة مستخدم واحد ، يمكن أيضًا اعتباره وسيلة لتقليل النفقات العامة ... بدلاً من تتبع النسخ الاحتياطية للبيانات من كل خادم تقوم بتشغيله ، يمكنك تتبع صحة نظام الملفات المستند إلى الشبكة وجدولة النسخ الاحتياطية عليه.

إذا لم تكن بحاجة إلى وصول صارم إلى دلالات أنظمة الملفات ، فإن واجهة تخزين الكائنات الموزعة تكون أبسط وأكثر بساطة محمول و عالمي كنظام ملفات ، مع أقل عبء التزامن على الشبكة نظرًا لأن تخزين الكائن في حد ذاته ، لا يحتفظ ببيانات التعريف. تقدم بعض برامج تخزين الكائنات واجهة نظام ملفات مبنية في الأعلى.

جمع الشمل

منذ هدفنا ليس البيانات الضخمة ، نتجاهل حلولًا مثل HDFS.

هنا بعض النتائج المعيارية في جدول ، فهي لا تغطي جميع أنظمة الملفات ، وقد تكون قديمة في هذه المرحلة ، وفي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 لتحقيق أقصى قدر من الإنتاجية ، ولكن يمكن القول إنها عديمة الفائدة ، وربما تحرف المعايير ، لأنه في شبكة غير متجانسة ، لا يتم تطبيق هذه المقابض دائمًا ، وعلى أي حال فهي كذلك يعتمد على الشبكة ، لذلك حتى لو تم تطبيقها ، فقد تكون هناك اختناقات أخرى في المكان.

مقارنات إضافية ، من ويكيبيديا, من الأعشاب البحرية.

نشر العلامات: