کور کے لیے Linux DRBD 9 تقسیم شدہ نقل شدہ بلاک ڈیوائس کو لاگو کرنے کے لیے پیچ کا ایک سیٹ تجویز کیا گیا ہے، جو مختلف سسٹمز سے منسلک نیٹ ورک-مررڈ ڈرائیوز سے بننے والی RAID-1 صف کی تخلیق کی اجازت دیتا ہے۔ ڈرائیور کا ابتدائی طور پر linux-next برانچ میں ٹیسٹ کیا جائے گا اور کرنل انضمام کے لیے حتمی شکل دی جائے گی۔ Linux 7.2.
16 سال پہلے جاری ہونے والے ورژن 2.6.33 کے بعد سے پرانے DRBD نفاذ کو کرنل میں شامل کیا گیا ہے۔ کرنل کوڈ DRBD 8 برانچ پر مبنی ہے، جو DRBD 9 برانچ سے نمایاں طور پر مختلف ہے، جو 2015 میں جاری کی گئی تھی اور پروٹوکول کی سطح پر مطابقت نہیں رکھتی ہے۔ نتیجے کے طور پر، DRBD 9 ایک علیحدہ بیرونی ماڈیول کے طور پر تیار ہوا، بنیادی کرنل ماڈیول کے ساتھ ہم آہنگی سے باہر۔ دانا کے DRBD نفاذ کو الگ سے برقرار رکھا گیا تھا اور موجودہ DRBD کوڈ بیس سے 10-15 سال پیچھے رہ گیا ہے۔ مجوزہ پیچ اس خلا کو پر کرنے کے لیے بنائے گئے ہیں۔
DRBD کلسٹر نوڈ ڈرائیوز کو ایک واحد، غلطی برداشت کرنے والے اسٹوریج یونٹ میں جوڑنے کی اجازت دیتا ہے۔ ایپلی کیشنز اور سسٹم کے لیے، یہ اسٹوریج یونٹ ایک واحد، یکساں بلاک ڈیوائس کے طور پر ظاہر ہوتا ہے۔ DRBD کے ساتھ، تمام مقامی ڈسک آپریشن دوسرے نوڈس کو بھیجے جاتے ہیں اور دوسری مشینوں کی ڈسکوں کے ساتھ مطابقت پذیر ہوتے ہیں۔ اگر ایک نوڈ ناکام ہوجاتا ہے، تو اسٹوریج یونٹ خود بخود باقی نوڈس کا استعمال کرتے ہوئے کام کرتا رہتا ہے۔ جب ناکام نوڈ دوبارہ دستیاب ہوجاتا ہے، تو اس کی حالت خود بخود موجودہ حالت میں بحال ہوجاتی ہے۔
کلسٹر جو سٹوریج بناتا ہے اس میں مقامی نیٹ ورک اور جغرافیائی طور پر منتشر مقامات دونوں میں واقع 32 نوڈس تک شامل ہو سکتے ہیں۔ ڈیٹا سینٹرزاس طرح کے تقسیم شدہ اسٹوریج سسٹم میں ہم آہنگی میش نیٹ ورک میں کی جاتی ہے — ڈیٹا نوڈ سے نوڈ تک جاتا ہے۔ نوڈ کی نقل یا تو ہم وقت سازی یا متضاد طور پر انجام دی جاسکتی ہے۔ مثال کے طور پر، مقامی طور پر میزبان نوڈس ہم وقت ساز نقل کا استعمال کر سکتے ہیں، جبکہ دور دراز کی سائٹس پر نوڈس اضافی ٹریفک کمپریشن اور انکرپشن کے ساتھ غیر مطابقت پذیر نقل استعمال کر سکتے ہیں۔
DRBD 9 برانچ ٹرانسپورٹ پرت کے تجرید سے ممتاز ہے، جس نے نہ صرف مواصلاتی چینلز کو نافذ کرنا ممکن بنایا۔ TCP/IP، بلکہ RDMA/Infiniband کا استعمال کرتے ہوئے بھی۔ روایتی آئی پی نیٹ ورک پر چلنے کے مقابلے میں، RDMA (ریموٹ ڈائریکٹ میموری ایکسیس) کا استعمال کرتے ہوئے دوسرے کمپیوٹر کی RAM تک براہ راست رسائی کو مربوط کرنے سے نقل کی کارکردگی دگنی ہو جاتی ہے جبکہ CPU کا بوجھ 50% کم ہوتا ہے۔ مطابقت پذیر اسٹوریج کا زیادہ سے زیادہ سائز 32 نوڈس تک بڑھا دیا گیا تھا۔ DRBD 9 میں ترمیم شدہ نوڈ ری سنکرونائزیشن لاجک، دوبارہ ڈیزائن کیا گیا لاکنگ میکانزم، نیٹ ورک کے نام کی جگہوں کے لیے اضافی تعاون، سرگرمی کی بنیاد پر خودکار نوڈ اسٹیٹس ایڈجسٹمنٹ، اور دو فیز کمٹ اور نان بلاکنگ اپ ڈیٹ پروپیگیشن کے لیے سپورٹ بھی شامل ہے۔ 
ماخذ: opennet.ru
