উচ্চ উপলভ্যতার জন্য বিনস্টালকডি প্রতিলিপি করা হচ্ছে


15

শিরোনাম সব বলে।

বিনাস্টালকডির প্রতিলিপি দেওয়ার কোনও উপায় কি কেউ জানেন যে একটি বেনস্টাল সার্ভার নীচে চলে গেলে অন্য দাসরাও তা গ্রহণ করতে পারে?

এখানে আমি ভাবলাম এমন একটি পদ্ধতির জন্য: আমি বিনস্টালককে তার বেনলগ (-b সহ) একটি ভাগ করা জায়গায় লিখতে পারি এবং তারপরে প্রাথমিক ব্যর্থ হলে কোনওভাবে একটি গৌণ / ব্যাকআপ সার্ভারটি beanstalkd শুরু করতে পারে।

তবে আরও ভাল উপায় থাকতে হবে।

উত্তর:


5

যেহেতু এটি ডিসলগে বিনলগের মাধ্যমে লেখা হচ্ছে, আমার ধারণা আপনি মাইএসকিউএল প্রশাসকরা সাধারণত যা করতে পারেন তার অনুরূপ কিছু করতে পারেন: হার্টবিট ডাব্লু / ডিআরবিডি ( উদাহরণস্বরূপ )।

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

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


1
Corosync ইউনিকাস্ট সমর্থন করে এবং রেডহাট-ভিত্তিক ডিগ্রোজে ডিফল্ট ক্লাস্টারিং সরঞ্জাম।
টেরেন্স জনসন

ধন্যবাদ, করোজিনক সম্পর্কে জানতাম না। ভবিষ্যতের প্রকল্পগুলির জন্য এটি মাথায় রাখবে।
অ্যান্ড্রু
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.