কোরিয়াম ডিস্ক এবং একটি বেড়া যুদ্ধ কি?


হাই বাউল. এবার আমি মন্তব্যে জিজ্ঞাসা করা আমাদের এক পাঠকের (ড্যানিয়েল) প্রশ্নের উত্তর দেওয়ার কথা ভেবেছিলাম, কারণ আপনার বজায় রাখার দায়িত্ব নিয়ে যখন একটি ক্লাস্টার্ড পরিবেশ থাকে তখন আপনিও এই সমস্যার মুখোমুখি হতে পারেন।

নীচে ড্যানিয়েল বেলো জিজ্ঞাসা করা প্রশ্ন।

“আমার একটি প্রশ্ন আছে: আমি ভার্চুয়াল পরিবেশে একটি বেড়া ভার্চুয়াল ডিভাইস সেট করার চেষ্টা করেছি, তবে এটি আমার পক্ষে কাজ করে না, আমার কনফিগারেশনের কিছু অংশে ব্যর্থতার পরে নোড আবার ক্লাস্টারে ফিরে আসে না। সুতরাং আমি একটি কোরাম ডিস্ক যুক্ত করেছি, এবং অবশেষে আমার ক্লাস্টারটি ঠিকঠাক কাজ করে (নোডটি নীচে যায় এবং ব্যর্থতা ক্লাস্টারে ফিরে আসার পরে), সুতরাং আমার প্রশ্নটি হল: ভার্চুয়ালটিতে একটি বেড়া ডিভাইস এবং কোরাম ডিস্কের মধ্যে পার্থক্য কী? পরিবেশ? ”

নীচে ক্লাস্টারিংয়ের আমাদের আগের নিবন্ধের সিরিজটি উল্লেখ করে আপনি কীভাবে বেড়া ডিভাইসটি উল্লেখ করতে পারেন।

  1. বেড়া দেওয়া এবং ক্লাস্টারিংয়ে একটি ব্যর্থতা যুক্ত করা - পার্ট 3

প্রথমে দেখা যাক কোরাম ডিস্ক কী।

কোরাম ডিস্ক কী?

একটি কোরাম ডিস্ক হ'ল ক্লাস্টার কনফিগারেশনের স্টোরেজ ধরণের। এটি একটি ডাটাবেসের মতো কাজ করে যা ক্লাস্টারযুক্ত পরিবেশ সম্পর্কিত ডেটা ধারণ করে এবং কোরাম ডিস্কের ডিউটিটি ক্লাস্টারকে জানানো হয় কোন নোড/নোডগুলি ALIVE অবস্থায় রাখতে হবে to এটি অন্যান্য সমস্ত নোড থেকে ডেটা পড়তে/লেখার জন্য এটিতে একযোগে অ্যাক্সেসের অনুমতি দেয়।

যখন নোডগুলির মধ্যে সংযোগটি নেমে আসে (এক থেকে এক নোড বা একাধিক হতে পারে) কোরাম কোনও সংযোগ ছাড়াই আলাদা করে দেয় এবং পরিষেবাগুলি চালিয়ে যায় এবং এটি সক্রিয় নোডের সাথে চলমান থাকে। এটি ক্লাস্টার থেকে পরিষেবা ছাড়াই সংযোগ ছাড়াই নোডগুলি নেয়।

এখন আসুন প্রশ্নটির দিকে ফিরে আসা যাক। এটি দেখতে এমন পরিবেশের মতো দেখাচ্ছে যার 2 টি নোড রয়েছে এবং একটি নীচে গেছে। ড্যানিয়েল যে পরিস্থিতিটির মুখোমুখি হয়েছিল সক্রিয় দুটি নোডের মধ্যে "ফেন্সিং যুদ্ধ" বলে মনে হচ্ছে।

এমন একটি ক্লাস্টার্ড পরিবেশ বিবেচনা করুন যেখানে কনফিগারেশনে কোনও কোরাম ডিস্ক যুক্ত নেই। এই ক্লাস্টারে 2 টি নোড রয়েছে এবং বর্তমানে একটি নোড ব্যর্থ হয়েছে। এই নির্দিষ্ট দৃশ্যে, নোড 1 এবং নোড 2 এর মধ্যে সংযোগ সম্পূর্ণরূপে হারিয়ে গেছে।

তারপরে নোড 1 নোড 2 ব্যর্থ হয়েছে কারণ এটি এর সাথে কোনও সংযোগ স্থাপন করতে পারে না এবং নোড 1 নোড 2 বেড়ানোর সিদ্ধান্ত নেয় the একই সময়ে নোড 2 নোড 1 ব্যর্থ হয়ে গেছে কারণ এটি এর সাথে সংযোগ স্থাপন করতে পারে না এবং নোড 2 সিদ্ধান্ত নেয় বেড নোড 1 পাশাপাশি।

যেহেতু নোড 1 নোড 2 নীচে বেড়া করেছে, এটি ক্লাস্টারযুক্ত পরিষেবা এবং সংস্থান গ্রহণ করে। নোড 2 এ এই পরিস্থিতি যাচাই করার জন্য কোনও কোরাম ডিস্ক নেই, এবং নোড 2 নোড 1 এর সাথে কোনও সংযোগ ছাড়াই সার্ভারের সমস্ত পরিষেবা পুনরায় চালু করতে পারে।

আমি পূর্বে নোড 2 এরও উল্লেখ করেছি যে নোড 1 এরও সাথে বেড আছে কারণ এটি নোড 2 থেকে নোড 1 এর সাথে কোনও সংযোগ দেখতে পাচ্ছে না এবং নোট 1 এর পরে সার্ভারের সমস্ত পরিষেবা পুনরায় চালু করা হয় কারণ নোড 1 এর অবস্থাও চেক করার জন্য কোনও কোরাম নেই।

এটি একটি বেড়া যুদ্ধ হিসাবে চিহ্নিত করা হয়

এখন এই চক্রটি চিরকাল চলবে যতক্ষণ না কোনও ইঞ্জিনিয়ার ম্যানুয়ালি পরিষেবাগুলি বন্ধ করে দেয় বা সার্ভারগুলি বন্ধ হয়ে যায় বা নোডগুলির মধ্যে নেটওয়ার্ক সংযোগ সফলভাবে প্রতিষ্ঠিত হয় না। এখানে কোরাম ডিস্ক সাহায্যের জন্য আসে। কোরাম কনফিগারগুলিতে ভোটদান প্রক্রিয়া হ'ল প্রক্রিয়া যা উপরের চক্রকে বাধা দেয়।

  1. শেষ ব্যবহারকারীদের সর্বোচ্চ আপটাইম এবং লাইভ ডেটা অভিজ্ঞতা দেওয়ার জন্য ক্লাস্টারযুক্ত পরিবেশ ডেটা এবং পরিষেবাগুলির সুরক্ষার জন্য সর্বত্র ব্যবহৃত হয়
  2. একটি বেড়া ডিভাইস একটি নোডকে আলাদা করতে ক্লাস্টারযুক্ত পরিবেশে ব্যবহৃত হয় যার অবস্থা অন্যান্য নোডের সাথে অজানা। ক্লাস্টারটি ব্যর্থ নোডকে স্বয়ংক্রিয়ভাবে বেড়া (অপসারণ) করতে এবং পরিষেবাগুলি চালিয়ে যেতে এবং প্রক্রিয়াগুলির উপর ব্যর্থকরণ শুরু করার জন্য বেড়া ডিভাইস ব্যবহার করবে
  3. ক্লাস্টারযুক্ত পরিবেশে কোরাম ডিস্ক থাকা অপরিহার্য নয়, তবে বেড়া যুদ্ধগুলি এড়াতে 2 নোড ক্লাস্টারে একটি থাকা ভাল।
  4. 2 টিরও বেশি নোড রয়েছে এমন একটি ক্লাস্টারে কোরাম ডিস্ক থাকা কোনও সমস্যা নয় তবে এই বিশেষ পরিবেশে কোনও বেড়া যুদ্ধ হওয়ার সম্ভাবনা কম। সুতরাং, 2 নোড ক্লাস্টারের চেয়ে 3 বা ততোধিক নোড ক্লাস্টারে কোরাম ডিস্ক থাকা কম গুরুত্বপূর্ণ।
  5. উপায় দ্বারা মাল্টি নোড ক্লাস্টার পরিবেশে কোরাম ডিস্ক থাকা ভাল, যাতে আপনি নোডগুলির মধ্যে ব্যবহারকারী কাস্টমাইজড স্বাস্থ্য পরীক্ষা করতে পারেন

গুরুত্বপূর্ণ: মনে রাখবেন যে কোরিয়ামে আপনি নোড যুক্ত করতে পারেন এমন একটি সীমা রয়েছে। আপনি এতে সর্বোচ্চ 16 টি নোড যুক্ত করতে পারেন।

আশা করি আপনি নিবন্ধটি উপভোগ করেছেন। হ্যান্ডিয়ার লিনাক্স টেক গাইডের জন্য টেকমিন্টের সাথে যোগাযোগ রাখুন।