بالنسبة للجوهر Linux تم اقتراح مجموعة من التصحيحات لتنفيذ جهاز DRBD 9 الموزع والمكرر، والذي يسمح بإنشاء مصفوفة RAID-1 مكونة من محركات أقراص متطابقة شبكياً متصلة بأنظمة مختلفة. سيتم اختبار برنامج التشغيل مبدئياً في فرع linux-next ثم اعتماده نهائياً لدمجه في نواة النظام. Linux 7.2.
تم تضمين تطبيق DRBD القديم في نواة النظام منذ الإصدار 2.6.33، الذي صدر قبل 16 عامًا. يعتمد كود النواة على فرع DRBD 8، الذي يختلف اختلافًا كبيرًا عن فرع DRBD 9، الذي صدر عام 2015، وهو غير متوافق على مستوى البروتوكول. ونتيجة لذلك، تم تطوير DRBD 9 كوحدة خارجية منفصلة، غير متزامنة مع وحدة النواة الأساسية. تمت صيانة تطبيق DRBD الخاص بالنواة بشكل منفصل، وهو متأخر عن قاعدة كود DRBD الحالية بما يتراوح بين 10 و15 عامًا. صُممت التصحيحات المقترحة لسد هذه الفجوة.
يجعل DRBD من الممكن دمج محركات عقد المجموعة في وحدة تخزين واحدة مقاومة للأخطاء. بالنسبة للتطبيقات والنظام، يظهر هذا التخزين كجهاز كتلة هو نفسه لجميع الأنظمة. عند استخدام DRBD، يتم إرسال كافة عمليات القرص المحلي إلى عقد أخرى ومزامنتها مع أقراص الأجهزة الأخرى. في حالة فشل إحدى العقد، سيستمر التخزين تلقائيًا في العمل باستخدام العقد المتبقية. عندما تصبح العقدة الفاشلة متاحة مرة أخرى، سيتم استعادة حالتها تلقائيًا إلى الحالة الحالية.
يمكن أن تتضمن المجموعة التي تشكل وحدة التخزين ما يصل إلى 32 عقدة موجودة في الشبكة المحلية وفي مواقع جغرافية متباعدة. مراكز البياناتتتم عملية المزامنة في أنظمة التخزين الموزعة هذه عبر شبكة متشابكة، حيث تتدفق البيانات من عقدة إلى أخرى. ويمكن إجراء نسخ البيانات بين العقد إما بشكل متزامن أو غير متزامن. فعلى سبيل المثال، يمكن للعقد المستضافة محليًا استخدام النسخ المتزامن، بينما يمكن للعقد الموجودة في مواقع بعيدة استخدام النسخ غير المتزامن مع ضغط إضافي للبيانات وتشفيرها.
يتميز فرع DRBD 9 بتجريد طبقة النقل، مما أتاح إمكانية تنفيذ قنوات الاتصال ليس فقط فوق TCP/IPبالإضافة إلى استخدام تقنية RDMA/Infiniband. بالمقارنة مع التشغيل عبر شبكة IP تقليدية، أدى دمج الوصول المباشر إلى ذاكرة الوصول العشوائي (RAM) لجهاز كمبيوتر آخر باستخدام RDMA (الوصول المباشر عن بُعد إلى الذاكرة) إلى مضاعفة أداء النسخ المتماثل مع تقليل حمل وحدة المعالجة المركزية بنسبة 50%. كما تم زيادة الحد الأقصى لحجم التخزين المتزامن إلى 32 عقدة. يتميز DRBD 9 أيضًا بمنطق مُعدّل لإعادة مزامنة العقد، وآلية قفل مُعاد تصميمها، ودعم إضافي لمساحات أسماء الشبكة، وتعديل تلقائي لحالة العقدة بناءً على النشاط، ودعم لعمليات الالتزام على مرحلتين ونشر التحديثات غير المحظورة. 
المصدر: opennet.ru
