ملخص لأنظمة الملفات الموزعة
القدرة على تخزين البيانات و البيانات الوصفية
المرونة إلى فشل العقد الفردية
المرونة لتوسيع الشبكة أو تقليصها في أي وقت
القدرة على الجري جدا ذاكرة منخفضة الخوادم
أ نظام الملفات الموزعة ، بشكل عام ، تقدم أ بشكل مثالي بوسيكس واجهة نظام الملفات المتوافقة. هذا هو الجزء الأكبر من تعريفه لأن بناء مجموعة من العقد التي تحتفظ بالبيانات بطريقة موزعة يمكن تحقيقه بعدة طرق مختلفة ، ولكن بناء واحدة توفر الوصول إلى صالحة للاستعمال واجهة نظام الملفات صعبة. عادةً ما يُفترض أن يكون نظام الملفات هو محليوعلى هذا النحو ، تفترض العديد من التطبيقات وصولاً سريعًا إليها ، متجاهلة مشكلات زمن الوصول المحتملة التي قد تنشأ على نظام ملفات مدعوم ببيانات بعيدة. هناك عدد قليل جدًا من التطبيقات التي تميز بين أنظمة الملفات المحلية والبعيدة.
يمكن اعتبار تبديل أنظمة الملفات بنظام موزع شكلاً من أشكال التوافق ... في حالة رغبتك في نشر تطبيق في بيئة سحابية تعتمد على الوصول إلى نظام الملفات لطبقة البيانات الخاصة بها ، يتعين على السحابة توفير واجهة نظام ملفات يمكنها النسخ بشكل تعسفي عبر الأجهزة. ومع ذلك ، في حالة مستخدم واحد ، يمكن أيضًا اعتباره وسيلة لتقليل النفقات العامة ... بدلاً من تتبع النسخ الاحتياطية للبيانات من كل خادم تقوم بتشغيله ، يمكنك تتبع صحة نظام الملفات المستند إلى الشبكة وجدولة النسخ الاحتياطية عليه.
إذا لم تكن بحاجة إلى وصول صارم إلى دلالات أنظمة الملفات ، فإن واجهة تخزين الكائنات الموزعة تكون أبسط وأكثر بساطة محمول و عالمي كنظام ملفات ، مع أقل عبء التزامن على الشبكة نظرًا لأن تخزين الكائن في حد ذاته ، لا يحتفظ ببيانات التعريف. تقدم بعض برامج تخزين الكائنات واجهة نظام ملفات مبنية في الأعلى.
منذ هدفنا ليس البيانات الضخمة ، نتجاهل حلولًا مثل HDFS.
OpenAFS : هذا ليس نظام ملفات موزع بشكل صحيح ، لأنه كذلك متحد مما يعني أن فشل العقدة الواحدة يمكن أن يتسبب في حدوث اضطراب.
مينفس : MinFS هو برنامج تشغيل مصهر لـ MinIO ، وهو عبارة عن تخزين كائنات موزعة بشكل مباشر مع تشفير محو ، ولكن لا يبدو أنها رخيصة من حيث الموارد.
xtreemefs : يحقق XtreemeFS مرونة بما يعادل RAID0 عبر الشبكة
جلوسترفس: سهل الإعداد ولكن أداء ضعيف
سيف : أصعب في الإعداد (والإدارة) ولكن مع أداء جيد جدًا (وقابل للضبط)
سحلية : أداء لائق ، وبصمة ذاكرة أولية منخفضة ولكن عالية في ظل الحمل الثقيل
البرتقال : الحد الأدنى من البصمة ، كل من وحدة النواة ووحدة الصهر ، في انتظار v3 للبيانات الوصفية غير المتزامنة
beegfs : مساحة منخفضة ، وحدة kernel (لكن وحدة صهر غير مصانة) ، أفضل أداء
الأعشاب البحرية : تخزين كائن قابل للتوصيل بسهولة مع وحدة الصهر
هنا بعض النتائج المعيارية في جدول ، فهي لا تغطي جميع أنظمة الملفات ، وقد تكون قديمة في هذه المرحلة ، وفي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
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 لتحقيق أقصى قدر من الإنتاجية ، ولكن يمكن القول إنها عديمة الفائدة ، وربما تحرف المعايير ، لأنه في شبكة غير متجانسة ، لا يتم تطبيق هذه المقابض دائمًا ، وعلى أي حال فهي كذلك يعتمد على الشبكة ، لذلك حتى لو تم تطبيقها ، فقد تكون هناك اختناقات أخرى في المكان.
مقارنات إضافية ، من ويكيبيديا, من الأعشاب البحرية.