আমি একটি উচ্চ উপলব্ধ সার্ভার ক্লাস্টার গঠন করতে চাই। এখন আমি কীটালাইভ এবং হার্টবিট, উভয়ের মধ্যে পার্থক্য কীভাবে এবং কীভাবে পছন্দ করতে হয় সে সম্পর্কে বিস্তারিত জানতে চাই।
আমি একটি উচ্চ উপলব্ধ সার্ভার ক্লাস্টার গঠন করতে চাই। এখন আমি কীটালাইভ এবং হার্টবিট, উভয়ের মধ্যে পার্থক্য কীভাবে এবং কীভাবে পছন্দ করতে হয় সে সম্পর্কে বিস্তারিত জানতে চাই।
উত্তর:
বিশ্বাস করুন যে প্রশ্নটি খুব সংক্ষিপ্তভাবে HAProxy এর লেখক, উইলির তারোউ দ্বারা http://www.forilux.org/archives/haproxy/1003/3259.html তে উত্তর করেছেন ।
উপরের লিঙ্ক থেকে উদ্ধৃতি
অপ্রয়োজনীয় হ্যাপ্রোক্সি সেটআপ পাওয়ার জন্য হার্টবিট সেরা সরঞ্জাম নয়, এটি ক্লাস্টারগুলি তৈরির জন্য ডিজাইন করা হয়েছিল, যা দুটি অপ্রয়োজনীয় স্টেটলেস নেটওয়ার্ক সরঞ্জামের চেয়ে অনেক বেশি আলাদা is নেটওয়ার্ক ভিত্তিক সরঞ্জাম যেমন কীটালাইভড বা ইউকার্প সেই কাজের জন্য সবচেয়ে উপযুক্ত
এই দুটি পরিবারের মধ্যে পার্থক্য সহজ
- ক্লাস্টার-ভিত্তিক পণ্য যেমন হার্টবিট নিশ্চিত করে যে কোনও ভাগ করা সংস্থানটি সর্বাধিক এক জায়গায় উপস্থিত থাকবে will ভাগ করা ফাইল সিস্টেম, ডিস্ক ইত্যাদির জন্য এটি খুব গুরুত্বপূর্ণ ... এটি একটি নোডের উপর এবং অন্যটিতে একটি স্যুইচওভারের সময় পরিষেবা নেওয়ার জন্য ডিজাইন করা হয়েছে। এইভাবে, ভাগ করা সংস্থানটি কখনও একযোগে অ্যাক্সেস করা যায় না। এটি সম্পাদন করা খুব কঠিন কাজ এবং এটি এটি ভালভাবে সম্পাদন করে।
- নেটওয়ার্ক-ভিত্তিক পণ্য যেমন কিটালাইভড নিশ্চিত করে তা নিশ্চিত করে যে একটি ভাগ করা আইপি ঠিকানা কমপক্ষে একটি জায়গায় উপস্থিত থাকবে । দয়া করে মনে রাখবেন যে আমি আর কোনও পরিষেবা বা সংস্থান সম্পর্কে কথা বলছি না, এটি কেবল আইপি অ্যাড্রেসগুলি নিয়ে খেলে। এটি কোনও পরিষেবা ডাউন বা আপ করার চেষ্টা করবে না, পরিষেবাটি দেওয়ার জন্য কোন নোড সর্বাধিক উপযোগী তা ঠিক করার জন্য এটি নির্দিষ্ট কিছু মানদণ্ড বিবেচনা করবে। তবে পরিষেবাটি অবশ্যই উভয় নোডে থাকা উচিত। যেমনটি, এটি রিন্ডন্ড্যান্ট রাউটার, ফায়ারওয়াল এবং প্রক্সিগুলির জন্য খুব উপযুক্ত, তবে ডিস্ক অ্যারে বা ফাইল সিস্টেমের ক্ষেত্রে মোটেই নয়।
(হ্যাঁ আমি জানি এটি একটি পুরানো প্রশ্ন, তবে ভবিষ্যতের রেফারেন্সের জন্য)
কোন পরিষ্কার, সামঞ্জস্যপূর্ণ পার্থক্য আছে। এই শব্দগুলি কখনও কখনও কম-বেশি পরিবর্তিত হয়ে ব্যবহৃত হয়।
সেখানে বলা উচ্চ প্রাপ্যতা স্থাপনার জন্য একটি সাধারণ userland deamon হয় keepalived , এবং একটি deamon হৃদস্পন্দন বলা, যা এখন পরিবর্তিত হয়েছে আছে ব্যবহৃত লিনাক্স স্বাস্থ্য সহকারীর প্রকল্পের পেসমেকার । (আমি বিশ্বাস করি আপনি এই দুটি সিস্টেমের একটি সম্পূর্ণ ওভারভিউ জিজ্ঞাসা করেন নি, এবং সমস্ত পার্থক্য কী, এটি আইএমএইচও হয়ে যাবে))
পদগুলির দৈনিক ব্যবহারে , আমি বলব যে সর্বাধিক সাধারণ ব্যবহার হ'ল:
"কিপালাইভ" আরও সাধারণত এমন কোনও সিস্টেমকে বোঝায় যা কোনও পরিষেবাকে অত্যন্ত উপলব্ধ রাখে।
"হার্টবিট" আরও নির্দিষ্ট করে একটি যোগাযোগ প্রোটোকলকে বোঝায় যেখানে উচ্চ-প্রাপ্যতা সেটআপের আরও সদস্যরা পর্যায়ক্রমে "হ্যাঁ, আমি এখনও বেঁচে আছি!" বার্তা। তাদের সমবয়সীরা তখন নির্দিষ্ট সময়ের আগে "হ্যাঁ, আমি বেঁচে আছি" বার্তা না দেখলে পদক্ষেপ নেয় (যেমন অন্য হোস্টটি নিচে চলে গেছে)। এটি কিছুটা নাড়ির জন্য অনুভূতির মতো, তাই নাম।