Linux DM Multipath
ڈیوائس میپر ملٹی پتھ ان پٹ آؤٹ پٹ اکثر ڈی ایم-ملٹی پتھنگ کے لیے مختصر اور ڈی ایم-ایم پی آئی او کے طور پر مختصر ہوتا ہے جو بلاک ڈیوائسز کے لیے لینکس کے اندر ملٹی پتھ I/O کا استعمال کرکے ان پٹ آؤٹ پٹ (I/O) فیل اوور اور لوڈ بیلنسنگ فراہم کرتا ہے۔ ڈیوائس میپر کا استعمال کرتے ہوئے، ملٹی پاتھ ڈیمن میزبان سرور اور بلاک لیول ڈیوائس کے درمیان مسلسل دستیابی اور اعلی بینڈوڈتھ کنیکٹوٹی فراہم کرنے کے لیے بے کار نیٹ ورک کے متعدد راستوں کو استعمال کرنے کے لیے میزبان سائیڈ منطق فراہم کرتا ہے۔ ڈی ایم-ایم پی آئی او راستے کی ناکامی کی صورت میں بلاک I/O کو متبادل راستے پر موڑنے کو سنبھالتا ہے۔ ڈی ایم-ایم پی آئی او تمام دستیاب راستوں پر آئی/او لوڈ کو بھی متوازن کر سکتا ہے جو عام طور پر فائبر چینل (ایف سی) اور آئی ایس سی ایس آئی ایس اے این ماحول میں استعمال ہوتے ہیں۔ ڈی ایم-ایم پی آئی او ڈیوائس میپر پر مبنی ہے، جو بنیادی فریم ورک فراہم کرتا ہے جو ایک بلاک ڈیوائس کو دوسرے پر نقش کرتا ہے۔ غور ایک ڈیٹا سینٹر میں لینکس ڈی ایم-ایم پی آئی او کا استعمال کرتے وقت جس میں دوسرے آپریٹنگ سسٹم اور ملٹی پتھ حل ہیں، پاتھ مینجمنٹ کے کلیدی اجزاء پر غور کیا جانا چاہیے۔ لوڈ بیلنس-کام کا بوجھ دستیاب ہارڈ ویئر اجزاء میں تقسیم کیا جاتا ہے۔ ہدف: I/O تکمیل کے وقت کو کم کرنا، تھرو پٹ کو زیادہ سے زیادہ کرنا، اور وسائل کو بہتر بنانا پاتھ فیل اوور اور ریکوری-جب ایک یا زیادہ راستے دستیاب نہ ہوں تو ایپلی کیشن کو پڑھنے اور لکھنے کے لیے بے کار I/O چینلز کا استعمال کرتا ہے۔ ڈی ایم-ایم پی آئی او کا آغاز جو تھورنبر کے بنائے ہوئے پیچ سیٹ کے طور پر ہوا، اور بعد میں ریڈ ہیٹ میں الاس ڈیئر جی کرگن نے اسے برقرار رکھا۔ اسے کرنل ورژن 2.6.12 کے ساتھ مین لائن لینکس میں شامل کیا گیا تھا، جو 17 جون 2005 کو جاری کیا گیا تھا۔ لینکس میں اجزاء ڈی ایم-ایم پی آئی او دانا اجزاء اور یوزر اسپیس اجزاء پر مشتمل ہوتے ہیں۔ دانا-ڈیوائس میپر-بلاک سب سسٹم جو بلاک ڈیوائسز کے لیے لیئرنگ میکانزم فراہم کرتا ہے۔ ڈی ایم-ملٹی پتھ-دانا ماڈیول جو ملٹی پتھ ڈیوائس-میپر ہدف کو نافذ کرتا ہے۔ یوزر اسپیس-ملٹی پیتھ ٹولز-ڈیوائس میپر ملٹی پیتھ ماڈیول کو کیا کرنا ہے اس کی ہدایت دے کر ملٹی پیتھڈ ڈیوائسز کو منظم کرنے کے لیے ٹولز فراہم کرتا ہے۔ ٹولز پر مشتمل ہیں: ملٹی پتھ: ملٹی پیتھڈ ڈیوائسز کے لیے سسٹم کو اسکین کرتا ہے، انہیں اسمبل کرتا ہے، ڈیوائس میپر کے نقشے کو اپ ڈیٹ کرتا ہے۔ ملٹی پتھڈ: ڈیمون جو نقشے کے واقعات کا انتظار کرتا ہے، اور پھر ملٹی پتھ پر عمل درآمد کرتا ہے اور راستوں کی نگرانی کرتا ہے۔ جب راستہ ناقص ہو جائے تو راستے کو ناکام کے طور پر نشان زد کرتا ہے۔ فیل بیک پالیسی پر منحصر ہے، یہ راستے کو دوبارہ فعال کر سکتا ہے۔ دیو میپ نام: دیو میپس کے لیے اودیو کو ایک بامعنی ڈیوائس نام فراہم کرتا ہے۔ کے پارٹ ایکس: ملٹی پتھ نقشوں کو تقسیم کے قابل بنانے کے لیے ڈیوائس پارٹیشن میں لکیری دیو میپس کا نقشہ بناتا ہے۔ Multipath.conf: ملٹی پتھ ڈیمون کے لیے کنفیگریشن فائل۔ ملٹی پتھڈ کے بلٹ ان کنفیگریشن ٹیبل کو اوور رائٹ کرنے کے لیے استعمال کیا جاتا ہے۔ کنفیگریشن فائل کنفیگریشن فائل/et/multipath. conf ڈی ایم-ایم پی آئی او کی بہت سی خصوصیات کو صارف کے لیے قابل ترتیب بناتی ہے۔ ملٹی پتھ کمانڈ اور کرنل ڈیمون ملٹی پتھ اس فائل میں پائی جانے والی معلومات کا استعمال کرتے ہیں۔ فائل سے صرف ملٹی پتھ ڈیوائسز کی ترتیب کے دوران مشورہ کیا جاتا ہے۔ ملٹی پتھ کمانڈ چلانے سے پہلے تبدیلیاں کی جانی چاہئیں۔ بعد میں فائل میں ہونے والی تبدیلیوں کے لیے ملٹی پتھ کو دوبارہ چلانے کی ضرورت ہوگی۔ multipath.conf کے پانچ حصے ہیں: سسٹم لیول ڈیفالٹ (ڈیفالٹ): صارف سسٹم لیول ڈیفالٹ کو اوور رائیڈ کر سکتا ہے۔ بلیک لسٹڈ ڈیوائسز (بلیک لسٹڈ): صارف ان ڈیوائسز کی فہرست متعین کرتا ہے جو ڈی ایم-ایم پی آئی او کے کنٹرول میں نہیں ہیں۔ مستثنیات کو بلیک لسٹ کریں (بلیک لسٹ _ مستثنیات): مخصوص آلات کو ملٹی پتھ ڈیوائسز کے طور پر سمجھا جائے چاہے وہ بلیک لسٹ میں درج ہوں۔ اسٹوریج کنٹرولر کی مخصوص ترتیبات (آلات): صارف کی مخصوص ترتیبات کا اطلاق مخصوص "وینڈر" اور "پروڈکٹ" کی معلومات والے آلات پر کیا جائے گا۔ ڈیوائس کی مخصوص ترتیبات (ملٹی پاتھ): انفرادی LUN کے لیے ترتیب کی ترتیبات کو ٹھیک کریں۔ اصطلاحات ایچ بی اے: میزبان بس اڈاپٹر فائبر چینل ڈیوائسز کی ان پٹ/آؤٹ پٹ (I/O) میزبان بس اور بنیادی فائبر چینل نیٹ ورک کے درمیان فزیکل انٹرفیس فراہم کرتے ہیں۔ راستہ: سرور سے ایچ بی اے کے ذریعے ایک مخصوص LUN سے رابطہ۔ ڈی ایم پاتھ اسٹیٹس: ڈیوائس میپر کا پاتھ کی حالت کا نظارہ۔ صرف دو شرائط ممکن ہیں: فعال: اس راستے سے بھیجا گیا آخری I/O آپریشن کامیابی سے مکمل ہوا۔ تیار راستے کی حالت سے مطابقت رکھتا ہے۔ ناکام: اس راستے سے بھیجا گیا آخری I/O آپریشن کامیابی سے مکمل نہیں ہوا۔ ناقص راستے کی حالت سے مطابقت رکھتا ہے۔ فیل اوور: جب کسی راستے کو ناکام حالت میں ہونے کا تعین کیا جاتا ہے، تو ایک راستہ جو تیار حالت میں ہے اسے فعال کر دیا جائے گا۔ فیل بیک: جب ایک ناکام راستہ دوبارہ فعال ہونے کا تعین کیا جاتا ہے، تو ملٹی پاتھ ڈی فیل بیک پالیسی کے ذریعہ طے شدہ راستے پر فیل بیک کرنے کا انتخاب کر سکتا ہے۔ فیل بیک پالیسی: چار آپشنز جیسا کہ multipath.conf کنفیگریشن فائل میں سیٹ ہیں۔ فوری: سب سے زیادہ ترجیحی راستے پر فوری طور پر ناکام ہونا۔ دستی: ناکام راستے کی نگرانی نہیں کی جاتی ہے، ناکام ہونے کے لیے صارف کی مداخلت کی ضرورت ہوتی ہے۔ فالو اوور (کلسٹرز کے لیے): صرف اس وقت خودکار فیل بیک انجام دیں جب کسی پاتھ گروپ کا پہلا راستہ فعال ہو جائے۔ یہ ایک نوڈ کو خود بخود ناکام ہونے سے روکتا ہے جب کسی دوسرے نوڈ نے فیل اوور کی درخواست کی ہو۔ سیکنڈ کی تعداد: I/O کو مستحکم کرنے کے لیے سیکنڈ کی ایک مخصوص تعداد کا انتظار کریں، پھر سب سے زیادہ ترجیحی راستے پر فیل بیک کریں۔ فعال/فعال: ایک ایسے نظام میں جس میں دو اسٹوریج کنٹرولر ہوں، ہر کنٹرولر I/O پر کارروائی کر سکتا ہے۔ فعال/غیر فعال: ایک ایسے نظام میں جس میں دو اسٹوریج کنٹرولر ہوتے ہیں، ایک وقت میں صرف ایک کنٹرولر I/O پر کارروائی کرنے کے قابل ہوتا ہے، دوسرا (غیر فعال) اسٹینڈ بائی موڈ میں ہوتا ہے۔ LUN: SCSI لاجیکل یونٹ نمبر WWID: ورلڈ وائیڈ آئیڈینٹیفایر ملٹی پتھ ڈیوائس کے لیے ایک شناخت کنندہ ہے جو عالمی سطح پر منفرد اور غیر متغیر ہونے کی ضمانت دیتا ہے۔ مزید پڑھنے کے لیے مائیکل، ٹی، کبیر، آر، جائلز، جے۔ اینڈ ہل، جے۔ (2006۔) ملٹی پتھ I/O کو فعال کرنے کے لیے لینکس کو ترتیب دینا۔ (2005) پروسیڈنگز آف دی لینکس سمپوزیم-لینکس ملٹی پاتھنگ سے حاصل کردہ http://www.dell.com/downloads/global/power/ps3q06-20060189-Michael.pdf گوگین، ای۔، کرگون، اے۔، واروکی، سی۔، اور اولیئن، ڈی۔ https://web.archive.org/web/20101227213252/http:// Www. Linuxinsight. com/فائلیں/ols2005/goggin-reprint.pdf ریڈ ہیٹ دستاویزات سے حاصل کیا گیا۔ (این ڈی) ریڈ ہیٹ انٹرپرائز لینکس 6، ڈی ایم ملٹی پتھ۔ https://access.redhat.com/site/documentation/en-US/Red_Hat_Enterprise_Linux/6/html-single/DM_Multipath Varoqui، C سے حاصل کیا گیا۔ (2010۔) لینکس ملٹی پتھ کا نفاذ۔ http://christophe.varoqui.free.fr/refbook.html حوالہ جات سے حاصل کردہ بیرونی لنکس ملٹی پاتھ ٹولز، ڈیوائس میپر ملٹی پتھنگ ڈرائیور کو چلانے کے لیے استعمال ہونے والے اپ اسٹریم پروجیکٹ کا ہوم پیج۔ لینکس کرنل میں لینکس ریڈ ہیٹ سافٹ ویئر ڈیوائس میپر کی خصوصیات ہیں