Linux DM Multipath
ডিভাইস ম্যাপার মাল্টিপ্যাথ ইনপুট আউটপুট প্রায়শই সংক্ষেপে ডিএম-মাল্টিপ্যাথিং এবং সংক্ষেপে ডিএম-এমপিআইও ব্লক ডিভাইসগুলির জন্য লিনাক্সের মধ্যে মাল্টিপ্যাথ আই/ও ব্যবহার করে ইনপুট-আউটপুট (আই/ও) ফেল-ওভার এবং লোড-ব্যালেন্সিং প্রদান করে। ডিভাইস-ম্যাপার ব্যবহার করে, মাল্টিপ্যাথড ডেমন হোস্ট সার্ভার এবং ব্লক-লেভেল ডিভাইসের মধ্যে অবিচ্ছিন্ন প্রাপ্যতা এবং উচ্চ-ব্যান্ডউইথ সংযোগ প্রদানের জন্য একটি অপ্রয়োজনীয় নেটওয়ার্কের একাধিক পথ ব্যবহার করার জন্য হোস্ট-সাইড লজিক প্রদান করে। ডিএম-এমপিআইও কোনও পথ ব্যর্থ হওয়ার ক্ষেত্রে ব্লক আই/ও-এর বিকল্প পথে পুনর্নির্দেশ পরিচালনা করে। ডিএম-এমপিআইও সমস্ত উপলব্ধ পথ জুড়ে আই/ও লোডের ভারসাম্য বজায় রাখতে পারে যা সাধারণত ফাইবার চ্যানেল (এফসি) এবং আইএসসিএসআই স্যান পরিবেশে ব্যবহৃত হয়। ডিএম-এমপিআইও ডিভাইস ম্যাপারের উপর ভিত্তি করে তৈরি, যা মৌলিক কাঠামো প্রদান করে যা একটি ব্লক ডিভাইসকে অন্যটির সাথে ম্যাপ করে। বিবেচনা অন্যান্য অপারেটিং সিস্টেম এবং মাল্টিপ্যাথ সমাধান রয়েছে এমন একটি ডেটাসেন্টারে লিনাক্স ডিএম-এমপিআইও ব্যবহার করার সময়, পথ পরিচালনার মূল উপাদানগুলি অবশ্যই বিবেচনা করা উচিত। লোড ব্যালেন্সিং-কাজের বোঝা উপলব্ধ হার্ডওয়্যার উপাদানগুলিতে বিতরণ করা হয়। লক্ষ্যঃ আই/ও সমাপ্তির সময় হ্রাস করুন, থ্রুপুট সর্বাধিক করুন এবং সংস্থানগুলিকে অনুকূল করুন পথ ব্যর্থতা এবং পুনরুদ্ধার-যখন এক বা একাধিক পথ আর উপলব্ধ না থাকে তখন অ্যাপ্লিকেশন পড়া এবং লেখা পুনর্নির্দেশ করতে অপ্রয়োজনীয় আই/ও চ্যানেলগুলি ব্যবহার করুন। ইতিহাস ডিএম-এমপিআইও জো থর্নবার দ্বারা নির্মিত একটি প্যাচ সেট হিসাবে শুরু হয়েছিল এবং পরে রেড হ্যাটে আলাসডেয়ার জি কেরগন দ্বারা রক্ষণাবেক্ষণ করা হয়েছিল। এটি কার্নেল সংস্করণ 2.6.12 সহ মেইনলাইন লিনাক্সে অন্তর্ভুক্ত করা হয়েছিল, যা 2005 সালের 17ই জুন মুক্তি পায়। লিনাক্সে ডিএম-এমপিআইও উপাদানগুলি কার্নেল উপাদান এবং ইউজার-স্পেস উপাদান নিয়ে গঠিত। কার্নেল-ডিভাইস-ম্যাপার-ব্লক সাবসিস্টেম যা ব্লক ডিভাইসগুলির জন্য স্তরকরণ প্রক্রিয়া সরবরাহ করে। ডিএম-মাল্টিপ্যাথ-কার্নেল মডিউল মাল্টিপ্যাথ ডিভাইস-ম্যাপার টার্গেট বাস্তবায়ন করে। ইউজার-স্পেস-মাল্টিপ্যাথ-টুলস-ডিভাইস-ম্যাপার মাল্টিপ্যাথ মডিউলকে কী করতে হবে তা নির্দেশ করে মাল্টিপ্যাথ ডিভাইসগুলি পরিচালনা করার সরঞ্জাম সরবরাহ করে। সরঞ্জামগুলির মধ্যে রয়েছেঃ মাল্টিপথঃ মাল্টিপ্যাথ ডিভাইসগুলির জন্য সিস্টেমটি স্ক্যান করে, সেগুলি একত্রিত করে, ডিভাইস-ম্যাপারের মানচিত্র আপডেট করে। মাল্টিপ্যাথঃ ডেমন যা মানচিত্রের ইভেন্টগুলির জন্য অপেক্ষা করে এবং তারপরে মাল্টিপ্যাথ কার্যকর করে এবং পথগুলি পর্যবেক্ষণ করে। পথটি ত্রুটিপূর্ণ হয়ে গেলে একটি পথকে ব্যর্থ হিসাবে চিহ্নিত করে। ফেলব্যাক নীতির উপর নির্ভর করে, এটি পথটিকে পুনরায় সক্রিয় করতে পারে। ডেভম্যাপ-নাম দেবম্যাপের জন্য উদেবকে একটি অর্থপূর্ণ যন্ত্র-নাম প্রদান করে। কে-পার্টএক্সঃ মাল্টিপথ ম্যাপগুলিকে বিভাজনযোগ্য করতে ডিভাইস পার্টিশনে রৈখিক ডেভম্যাপের মানচিত্র তৈরি করে। Multipath.conf: মাল্টিপথ ডেমন-এর জন্য কনফিগারেশন ফাইল। মাল্টিপ্যাথের অন্তর্নির্মিত কনফিগারেশন টেবিলটি ওভাররাইট করতে ব্যবহৃত হয়। কনফিগারেশন ফাইল/ইত্যাদি/মাল্টিপাথ. কনফিগারেশন ফাইলটি অনেক ডিএম-এমপিআইও বৈশিষ্ট্যকে ব্যবহারকারী-বিন্যাসযোগ্য করে তোলে। মাল্টিপ্যাথ কমান্ড এবং কার্নেল ডেমন মাল্টিপ্যাথডি এই ফাইলে পাওয়া তথ্য ব্যবহার করে। ফাইলটি শুধুমাত্র মাল্টিপ্যাথ ডিভাইসগুলির কনফিগারেশনের সময় পরামর্শ করা হয়। মাল্টিপথ কমান্ড চালানোর আগে অবশ্যই পরিবর্তন করতে হবে। পরে ফাইলের পরিবর্তনগুলির জন্য মাল্টিপ্যাথকে আবার কার্যকর করতে হবে। multipath.conf-এর পাঁচটি বিভাগ রয়েছেঃ সিস্টেম স্তরের ডিফল্ট (ডিফল্ট): ব্যবহারকারী সিস্টেম স্তরের ডিফল্টগুলিকে ওভাররাইড করতে পারেন। কালো তালিকাভুক্ত ডিভাইস (কালো তালিকা): ব্যবহারকারী এমন ডিভাইসের তালিকা নির্দিষ্ট করে যা ডিএম-এমপিআইওর নিয়ন্ত্রণে থাকবে না। কালো তালিকাভুক্ত ব্যতিক্রম (কালো তালিকাভুক্ত ব্যতিক্রম): কালো তালিকায় তালিকাভুক্ত হলেও নির্দিষ্ট ডিভাইসগুলিকে মাল্টিপথ ডিভাইস হিসাবে বিবেচনা করা হবে। স্টোরেজ কন্ট্রোলার নির্দিষ্ট সেটিংস (ডিভাইস): ব্যবহারকারীর নির্দিষ্ট কনফিগারেশন সেটিংস নির্দিষ্ট "বিক্রেতা" এবং "পণ্য" তথ্য সহ ডিভাইসে প্রয়োগ করা হবে। যন্ত্রের নির্দিষ্ট সেটিংস (মাল্টিপ্যাথ): পৃথক এল. ইউ. এন-এর জন্য কনফিগারেশন সেটিংস ভালো করে সাজান। পরিভাষা এইচবিএঃ হোস্ট বাস অ্যাডাপ্টারগুলি ফাইবার চ্যানেল ডিভাইসের ইনপুট/আউটপুট (আই/ও) হোস্ট বাস এবং অন্তর্নিহিত ফাইবার চ্যানেল নেটওয়ার্কের মধ্যে শারীরিক ইন্টারফেস সরবরাহ করে। পথঃ এইচ. বি. এ-র মাধ্যমে সার্ভার থেকে একটি নির্দিষ্ট এল. ইউ. এন-এর সংযোগ। ডিএম পাথ স্টেটসঃ পথের অবস্থা সম্পর্কে ডিভাইস ম্যাপারের দৃষ্টিভঙ্গি। শুধুমাত্র দুটি শর্ত সম্ভবঃ সক্রিয়ঃ এই পথ দিয়ে পাঠানো শেষ আই/ও অপারেশনটি সফলভাবে সম্পন্ন হয়েছে। প্রস্তুত পথের অবস্থার অনুরূপ। ব্যর্থঃ এই পথ দিয়ে পাঠানো শেষ আই/ও অপারেশনটি সফলভাবে সম্পন্ন হয়নি। অনুরূপ থেকে ত্রুটিপূর্ণ পথের অবস্থা। ব্যর্থতাঃ যখন কোনও পথ ব্যর্থ অবস্থায় নির্ধারিত হয়, তখন প্রস্তুত অবস্থায় থাকা একটি পথ সক্রিয় করা হয়। ব্যর্থতাঃ যখন একটি ব্যর্থ পথ আবার সক্রিয় হওয়ার জন্য নির্ধারিত হয়, তখন মাল্টিপ্যাথডি ব্যর্থ নীতি দ্বারা নির্ধারিত পথে ব্যর্থ হওয়া বেছে নিতে পারে। ব্যর্থতা নীতিঃ multipath.conf কনফিগারেশন ফাইলে সেট করা চারটি বিকল্প। তাৎক্ষণিকঃ অবিলম্বে সর্বোচ্চ অগ্রাধিকারের পথে ফিরে যাওয়া। ম্যানুয়ালঃ ব্যর্থ পথটি পর্যবেক্ষণ করা হয় না, ব্যর্থ হওয়ার জন্য ব্যবহারকারীর হস্তক্ষেপ প্রয়োজন। ফলোওভার (ক্লাস্টারগুলির জন্য): শুধুমাত্র স্বয়ংক্রিয় ব্যর্থতা তখনই সঞ্চালিত হয় যখন একটি পথগোষ্ঠীর প্রথম পথ সক্রিয় হয়ে ওঠে। এটি একটি নোডকে স্বয়ংক্রিয়ভাবে ব্যর্থ হওয়া থেকে বিরত রাখে যখন অন্য নোড ব্যর্থতার অনুরোধ করে। সেকেন্ডের সংখ্যাঃ নির্দিষ্ট সংখ্যক সেকেন্ডের জন্য অপেক্ষা করুন যাতে আই/ও স্থিতিশীল হয়, তারপর সর্বোচ্চ অগ্রাধিকারের পথে ব্যর্থ হয়। সক্রিয়/সক্রিয়ঃ যে সিস্টেমে দুটি স্টোরেজ কন্ট্রোলার রয়েছে, সেখানে প্রতিটি নিয়ামক আই/ও প্রক্রিয়া করতে পারে। অ্যাক্টিভ/প্যাসিভঃ যে সিস্টেমে দুটি স্টোরেজ কন্ট্রোলার থাকে, সেখানে একবারে শুধুমাত্র একজন নিয়ামক আই/ও প্রক্রিয়া করতে সক্ষম হয়, অন্যটি (প্যাসিভ) স্ট্যান্ডবাই মোডে থাকে। LUN: SCSI লজিক্যাল ইউনিট নম্বর WWID: ওয়ার্ল্ডওয়াইড আইডেন্টিফায়ার হল মাল্টিপথ ডিভাইসের জন্য একটি শনাক্তকারী যা বিশ্বব্যাপী অনন্য এবং অপরিবর্তনীয় হওয়ার নিশ্চয়তা দেয়। আরও পড়ুন মাইকেল, টি, কবির, আর, জাইলস, জে। & হাল, জে। (2006)। মাল্টিপ্যাথ আই/ও সক্রিয় করতে লিনাক্স কনফিগার করা হচ্ছে। http://www.dell.com/downloads/global/power/ps3q06-20060189-Michael.pdf গোগিন, ই., কের্গন, এ., ভারোকুই, সি., এবং ওলিএন, ডি. (2005) প্রোসিডিংস অফ দ্য লিনাক্স সিম্পোজিয়াম-লিনাক্স মাল্টিপাথিং থেকে সংগৃহীত। https://web.archive.org/web/20101227213252/http:// Ww. Linuxinsight. com/فائل/ols2005/goggin-reprint.pdf রেড হ্যাট ডকুমেন্টেশন থেকে উদ্ধার করা হয়েছে। (এন. ডি.) রেড হ্যাট এন্টারপ্রাইজ লিনাক্স 6, ডিএম মাল্টিপ্যাথ। https://access.redhat.com/site/documentation/en-US/Red_Hat_Enterprise_Linux/6/html-single/DM_Multipath ভারোকুই, সি থেকে সংগৃহীত। (2010)। লিনাক্স মাল্টিপথ বাস্তবায়ন। http://christophe.varoqui.free.fr/refbook.html রেফারেন্স এক্সটার্নাল লিঙ্ক মাল্টিপ্যাথ-টুলস থেকে সংগৃহীত, ডিভাইস ম্যাপার মাল্টিপ্যাথিং ড্রাইভার চালানোর জন্য ব্যবহৃত আপস্ট্রিম প্রকল্পের হোমপেজ। লিনাক্স কার্নেলে লিনাক্স রেড হ্যাট সফ্টওয়্যার ডিভাইস ম্যাপার রয়েছে।