কোরাম জার্নাল ম্যানেজারের সাথে নেমনেড উচ্চ উপলভ্যতা



নেমনোড হাই অ্যাভেসিভিলিটি হ্যাডোপ ২.০-এর অন্যতম গুরুত্বপূর্ণ বৈশিষ্ট্য, কোরাম জার্নাল ম্যানেজারের সাথে নেমনোড হাই অ্যাভেলিবলিটি অ্যাক্টিভ এবং স্ট্যান্ডবাই নেম নোডের মধ্যে সম্পাদনা লগগুলি ভাগ করতে ব্যবহৃত হয়।

এটি হ্যাডোপ ২.০ এর একটি গুরুত্বপূর্ণ বৈশিষ্ট্য। নেমনেড উচ্চ উপলভ্যতা বৈশিষ্ট্যটি আলোচনার আগে কোরাম কী তা জেনে রাখা জরুরি। কোরামাম ক্লাস্টারিংয়ে ব্যবহৃত একটি সাধারণ শব্দ যেখানে আমরা বলি যে একটি নির্দিষ্ট ক্লাস্টার স্থিতিশীল। কোরাম মেশিনগুলির একটি তালিকা দেয় এবং ক্লাস্টারের স্বাস্থ্য নির্ধারণে সহায়তা করে। কোরাম দুটি ধরণের রয়েছে: প্রত্যাশিত কোরাম এবং গণিত কোরাম।





কীভাবে এখন পরিষেবা ব্যবহার করবেন

কোরাম জার্নাল ম্যানেজার (কিউজেএম) এর সাথে নেমনোড উচ্চ উপলভ্যতা

হডোপ ২.০ এর আগে নেমনোডটি এইচডিএফএস ক্লাস্টারে একক ব্যর্থতা (এসপিওএফ) ছিল। প্রতিটি ক্লাস্টারের একটি একক নেমনোড ছিল এবং যদি সেই মেশিনটি অনুপলব্ধ থাকে তবে নেমনোডটি পুনরায় আরম্ভ না করা বা আলাদা মেশিনে শুরু না করা পর্যন্ত পুরোপুরি ক্লাস্টারটি উপলব্ধ ছিল না। একটি ক্লাসিক এইচএ ক্লাস্টারে, দুটি পৃথক মেশিন নামনোড হিসাবে কনফিগার করা হয়। যে কোনও মুহুর্তে নামনোডগুলির একটি সক্রিয় অবস্থায় থাকবে এবং অন্যটি স্ট্যান্ডবাই অবস্থায় থাকবে। অ্যাক্টিভ নেমনোড ক্লাস্টারের সমস্ত ক্লায়েন্ট ক্রিয়াকলাপের জন্য দায়ী, যখন স্ট্যান্ডবাই কেবল দাস হিসাবে কাজ করে, দ্রুত ব্যর্থতা সরবরাহের জন্য পর্যাপ্ত রাষ্ট্র বজায় রাখে।

স্ট্যান্ডবাই নোডকে রাষ্ট্রকে অ্যাক্টিভ নোডের সাথে সমন্বিত রাখার জন্য, উভয় নোড ‘জার্নালনডস’ (জেএনএস) নামে আলাদা আলাদা ডেমনের একটি গ্রুপের সাথে যোগাযোগ করে। অ্যাক্টিভ নোড দ্বারা কোনও নাম স্থান পরিবর্তন করার পরে, এটি জার্নালনোডে করা পরিবর্তনগুলির একটি রেকর্ড লগ করে। স্ট্যান্ডবাই নোড জেএনগুলির কাছ থেকে সংশোধিত তথ্য পড়তে সক্ষম এবং নিয়মিত পরিবর্তনের জন্য এটি পর্যবেক্ষণ করছে। স্ট্যান্ডবাই নোড পরিবর্তনগুলি দেখতে পাওয়ায় এটি সেগুলিকে তার নিজস্ব নামের জায়গায় প্রয়োগ করে। ব্যর্থতার ক্ষেত্রে স্ট্যান্ডবাই নিশ্চিত করবে যে এটি জয়নাল নোড থেকে তার রাষ্ট্রকে ‘সক্রিয় অবস্থানে’ পরিবর্তন করার আগে সমস্ত পরিবর্তনগুলি পড়েছে। এটি গ্যারান্টি দেয় যে একটি ব্যর্থতা হওয়ার আগে নেমস্পেসের অবস্থাটি পুরোপুরি সিঙ্ক হয়েছে sy



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

hadoop প্রশাসকের ভূমিকা এবং দায়িত্ব

এটি প্রয়োজনীয় যে নেম নোডগুলির মধ্যে একটিতে একবারে সক্রিয় থাকতে হবে। অন্যথায়, নেমস্পেসের অবস্থাটি এই দুজনের মধ্যেই বিচ্যুত হবে এবং ডেটা ক্ষতি বা ভ্রান্ত ফলাফলের দিকে নিয়ে যাবে। এটি এড়াতে, জার্নালনোডগুলি একবারে লেখককে একটিমাত্র নেম নোডের অনুমতি দেয়। একটি ব্যর্থতার সময়, নেমনোড যা সক্রিয় হয়ে উঠবে জার্নালনোডগুলিতে লেখার দায়িত্ব নেবে।

আমাদের জন্য একটি প্রশ্ন আছে? মন্তব্য বিভাগে তাদের উল্লেখ করুন এবং আমরা আপনার কাছে ফিরে আসব।



সম্পর্কিত পোস্ট:

জাভা বিভক্ত স্ট্রিং একাধিক ডিলিমিটার

হাদোপ ২.০ ক্লাস্টার আর্কিটেকচার ফেডারেশনের সংক্ষিপ্ত বিবরণ