نظام الملفات Reiser5 متاح

متاح للاختبار، نظام الملفات Reiser5 مع دعم وحدات التخزين المنطقية على الجهاز المحلي. الابتكار الرئيسي هو القياس المتوازي (التحجيم)، والذي لا يتم تنفيذه على مستوى الكتلة، ولكن باستخدام نظام الملفات.

كميزة لهذا النهج، يُذكر أنه لا توجد عيوب متأصلة في مجموعات FS+RAID/LVM وأنظمة الملفات غير المتوازية (ZFS، Btrfs)، مثل مشكلة المساحة الحرة، وتدهور الأداء عند امتلاء وحدة التخزين أكثر من 70% من الخوارزميات القديمة لترتيب وحدات التخزين المنطقية (RAID/LVM)، والتي لا تسمح بالتوزيع الفعال للبيانات عبر وحدة تخزين منطقية. في FS المتوازي، قبل إضافة جهاز إلى وحدة تخزين منطقية، يجب تنسيقه باستخدام الأداة المساعدة mkfs القياسية.

يستخدم Reiser5 مُخصص الكتلة الحرة O(1). لا تعتمد التكلفة القصوى لأي عملية بحث مجانية عن الكتل على حجم الحجم المنطقي. من الممكن تجميع وحدة تخزين منطقية ببساطة وكفاءة من أجهزة كتلة ذات أحجام وعروض نطاقات مختلفة. يتم توزيع البيانات عبر هذه الأجهزة باستخدام خوارزميات جديدة (ما يسمى بـ "شريط الألياف") اقترحها عالم الرياضيات والمبرمج الروسي إدوارد شيشكين.

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

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

جميع العمليات ذات الأحجام المنطقية (إضافة الأجهزة وحذفها وما إلى ذلك) هي عمليات ذرية ويتم تنفيذها باستخدام الأدوات القياسية للعمل مع المعاملات في Reiser4. يتم تنظيم "الكشف" الصحيح لوحدة التخزين بعد هذه العملية المتقطعة من خلال التعليمات. في الوقت الحالي، ليس لدى Reiser5 حتى الآن أدوات لإدارة وحدات التخزين (المثبتة) غير المتصلة بالإنترنت، لذا فإن المستخدمين مدعوون لتخزين وتحديث تكوينات وحدات التخزين المنطقية الخاصة بهم بشكل مستقل في الوقت الحالي. يمكن إعداد هذا التكوين بسهولة لوحدة تخزين مثبتة باستخدام أداة وحدة التخزين المنطقية المضمنة في حزمة reiser4progs.

من المخطط:

  • توزيع البيانات الوصفية عبر عدة مجلدات فرعية؛
  • فحص/استعادة وحدات التخزين المنطقية باستخدام الأداة المساعدة fsck (عن طريق ترقية نسختها القديمة)؛
  • التحكم المخصص في التوزيع وترحيل البيانات بشكل شفاف، وهو أمر ذو أهمية كبيرة لتطبيقات HPC (Burst Buffers)؛
  • المجاميع الاختبارية للبيانات والبيانات الوصفية؛
  • لقطات ثلاثية الأبعاد لوحدات التخزين المنطقية مع القدرة على التراجع ليس فقط عن عمليات الملفات العادية، ولكن أيضًا عن العمليات على وحدات التخزين (مثل إضافة الأجهزة وإزالتها)؛
  • وحدات التخزين العالمية (الشبكية) التي تجمع الأجهزة على أجهزة مختلفة.

المصدر: opennet.ru

إضافة تعليق