লিনাক্সের জন্য ভাল ফেলওভার / উচ্চ প্রাপ্যতা সমাধান? [বন্ধ]


9

আমার বেশ কয়েকটি কেস রয়েছে যেখানে ব্যর্থতার (সার্ভার হ্যাং বা ক্রাশ) ঘটনার ক্ষেত্রে আমার অ্যাপ্লিকেশনগুলি একটি সার্ভার থেকে অন্য সার্ভারে স্থানান্তরিত হওয়া দরকার।

সোলারিসে আমরা ভিসিএস (ভেরিটাস ক্লাস্টার সার্ভার) দিয়ে এটি করি। লিনাক্সের জন্য কোন বিকল্পগুলি উপলব্ধ?

প্রতিটি জন্য সেটআপ / বজায় রাখা বা ব্যয় (যদি থাকে) জন্য স্তরের প্রচেষ্টার স্তরটি নির্দেশ করুন।

- আরও বিশদ যুক্ত -

জটিলতা স্তর সম্পর্কে একটি ধারণা দিতে:

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

এটি একটি ডেটা সংগ্রহ বা গণনা নোড, কোনও ডাটাবেস নয়, তাই সহজ সমাধানগুলি কাজ করতে পারে।

- আরও বিশদ (দুঃখিত) -

ভাগ করা স্টোরেজ কোনও বিকল্প নয়, তবে খুব বেশি স্টেট নয় (যদি থাকে) এক সার্ভার থেকে অন্য সার্ভারে স্থানান্তরিত করা দরকার needs আমরা দুটি সার্ভারকে আরএসইএনসি-র মাধ্যমে সিঙ্কে রাখি।

এখন পর্যন্ত সমস্ত পোস্টের জন্য আপনাকে অনেক ধন্যবাদ।

উত্তর:


10

আপনার সমস্ত উচ্চ-প্রাপ্যতা প্রয়োজনের জন্য http://linux-ha.org/ । গানটি যেমন বলেছে, জীবনের সেরা জিনিসগুলি বিনামূল্যে।


আপনি একটি ভাল বই সুপারিশ করতে পারেন?
slf

4

আমি লিনাক্সে বিভিন্ন ধরণের ক্লাস্টার সলিউশন ব্যবহার করেছি। আমি একটি কনফিগারেশন পরিচালনার প্রবক্তাও তাই আমার বিবরণীতে আমি এটি সম্পর্কে কিছুটা যুক্ত করব (শেফ বা পুতুল, এটি)

ভেরিটাস ক্লাস্টার সার্ভার (ভিসিএস)। এটি কিছুক্ষণ হয়ে গেছে তবে আমরা RHEL 3.0 এ কয়েকটি লিনাক্স ভিসিএস ক্লাস্টার স্থাপন করেছি। আমি আশা করি এটি RHEL 5.0 এ উপলব্ধ on এটির পরিচিত অঞ্চল হিসাবে এটি স্থাপনের ক্ষেত্রে আপনার অসুবিধার সাথে পরিচিত হওয়া উচিত। আপনি যেমন সচেতন হতে পারেন, ভিসিএস ব্যয়বহুল। উপাখ্যানগুলি অনুসারে, ভিসিএস কনফিগারেশন পরিচালনার মাধ্যমে সেট আপ করা ভাল নয়।

আরএইচইএলের কথা বললে, রেড হ্যাট ক্লাস্টার স্যুটটি আরএইচইল ২.১ এর সাথে আসল প্রকাশের পর থেকে অনেক পরিপক্ক হয়েছে। সেটআপ / কনফিগারেশন পর্বটি বেশ সোজা, এবং ডকুমেন্টেশন খুব সম্পূর্ণ এবং সহায়ক, এবং ভিসিএসের মতো আপনি বিক্রেতার কাছ থেকে সহায়তা কিনতে পারেন। বাণিজ্যিক এইচএ পণ্যগুলির জন্য, আরএইচসিএসের যুক্তিসঙ্গত দাম নির্ধারণ করা হয়। আমি কেবল প্যাকেজগুলি ইনস্টল করতে কনফিগারেশন পরিচালনা ব্যবহার করব এবং ওয়েব ইন্টারফেসের মাধ্যমে এগুলিকে "হাতে" রক্ষণাবেক্ষণ করব। এছাড়াও, আমি কিছু লোক রেড হ্যাট প্ল্যাটফর্মগুলিতে এটি ব্যবহার করার কথা শুনেছি, যদিও এর সাথে সরাসরি আমার অভিজ্ঞতা নেই।

লিনাক্স-এইচএ (drbd / হার্টবিট) পাশাপাশি দুর্দান্ত, যদিও ভিসিএস থেকে আসা কনফিগারেশনটি সরল মনে হলেও তাত্পর্যহীন। এটি একটি কনফিগারেশন পরিচালন সরঞ্জাম দিয়ে স্বয়ংক্রিয়ভাবে চলা সহজ।

ধারণার প্রমাণ হিসাবে, আমি আইবিএম এর এইচএসিএমপি - তাদের এআইএক্স ক্লাস্টারিং সফ্টওয়্যার সহ একটি লিনাক্স ক্লাস্টার ইনস্টল করেছি। আমি এটির সুপারিশ করব না, কারণ আমি মনে করি এটি ভিসিএসের চেয়েও ব্যয়বহুল। আইএবিএম-এর HACMP ইনস্টল ও রক্ষণাবেক্ষণের জন্য নির্দিষ্ট পদ্ধতি রয়েছে, আমি এখানে কনফিগারেশন পরিচালনা ব্যবহার করব না।


4

মাইকেল সঠিক যে সম্প্রদায়টি এই মুহুর্তে কিছুটা ভাঙা হয়েছে, এবং ডকুমেন্টেশন একটি স্বল্প বিরল।

আসলে, এটি সব আছে, এটি বুঝতে অসম্ভব। আপনি আসলে যা চান তা হ'ল "পেসমেকার কনফিগারেশন ব্যাখ্যা করা" ইবুক ... ( পিডিএফ-এর লিঙ্ক )। আপনি এটি প্রায় ডজন খানেক বার পড়তে চাইবেন এবং তারপরে এটি বাস্তবায়নের চেষ্টা করুন এবং তারপরে আরও একটি ডজন বার এটি পড়তে পারেন যাতে আপনি এটি প্রকৃতপক্ষে ছাঁটাই করতে পারেন।

এই মুহুর্তে লিনাক্সের জন্য ক্লাস্টার পরিষেবাদির সর্বোত্তম সমর্থিত বাস্তবায়ন সম্ভবত নভেল এর এসএলইএস 11 হতে চলেছে এবং এটি উচ্চ উপলভ্যতা এক্সটেনশন (HAE) হতে পারে। এটি কেবল এক মাস বা দুই মাস আগে প্রকাশিত হয়েছিল এবং এটি একটি দুর্দান্ত পুরু 200 পৃষ্ঠার ম্যানুয়াল সহ আসে যাতে এটি কীভাবে সেট আপ করা যায় এবং কীভাবে জিনিস চালানো যায় তা বর্ণনা করে। নোভেল বিভিন্ন রূপে পেসমেকার কনফিগারেশনগুলিকে সমর্থন করার ক্ষেত্রেও দুর্দান্ত ছিলেন।

এর বাইরেও, আরএইচইএল 5 এর বাস্তবায়ন রয়েছে, যার একই প্যাকেজ এবং শালীন ডকুমেন্টেশন রয়েছে তবে আমি মনে করি এটি এসএইলএসের চেয়ে বেশি ব্যয়বহুল। কমপক্ষে, এটি আমাদের জন্য।

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

অনুরোধ করা বিশদ সরবরাহ করতে সম্পাদনা করুন:

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


1

লিনাক্স এইচএ সম্প্রদায়টি এই মুহুর্তে কিছুটা বিভক্ত।

সরঞ্জামসমূহ পূর্বে লিনাক্স স্বাস্থ্য সহকারীর নামে পরিচিত বর্তমানে পেসমেকার এবং OpenAIS , এই প্রায়শই সঙ্গে একযোগে চালানো হয় DRBD যখন একটি ভাগ-কিছুই স্থাপত্য প্রয়োজন হয়।

আমি ডাইভিংয়ের আগে এই বিষয়ে একটি ভাল বই পাওয়ার পরামর্শ দিচ্ছি, যেহেতু এটি বেশ বিস্তৃত অঞ্চল এবং প্রকল্পগুলির রাজ্যটি অবশ্যই কিছু বিক্রেতার সমাধান হিসাবে ব্যবহারকারী-বান্ধব নয়।

কিছু ক্লাস্টার সফ্টওয়্যার বিক্রেতাদের লিনাক্স সলিউশন রয়েছে, তবে আমি তাদের সম্পর্কে খুব বেশি কিছু বলতে পারি না যেহেতু আমি সেগুলি নিজেই ব্যবহার করি নি।


1
আপনি কি এই বিষয়ে একটি ভাল বই বা দুটি সুপারিশ করতে পারেন?
ম্যাট সিমন্স

1

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


1

রেড হ্যাট ক্লাস্টার স্যুট আপনার প্রতিটি যাবতীয় অ্যাপ্লিকেশনটির জন্য যা চান তা করবে। জিএফএস এবং ক্লাস্টার এলভিএমের সংমিশ্রণে আপনার দৃ shared়ভাবে ভাগ করা স্টোরেজ থাকতে পারে।

স্বতন্ত্র বাক্সগুলিকে চালিয়ে রেখে রক্ষণাবেক্ষণ করা খুব বেশি কঠিন নয়। অ্যাপ্লিকেশন স্থানান্তরটি পৃথক বাক্সগুলিকে প্যাচ করা সহজ করে তোলে।

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

আরএইচসিএসের আসলে বেশ শক্ত সমর্থন বিকল্প রয়েছে এই বিষয়টি বিবেচনা করে, আমি আরএইচসিএসের পক্ষে যাব।

আপনার কতটা খরচ হবে তা নিশ্চিত নন, তবে আমি এটি কয়েক হাজার ডলারের পরিমন্ডলে দেখছি।


1

আল্ট্রামনকি , এটি আংশিকভাবে লিনাক্স-এইচএ ফ্রেমওয়ার্কের শীর্ষে তৈরি। আমি সবসময় এটিকে সত্যিকারের ক্লাস্টারের চেয়ে বেশি লোড-ব্যালেন্সিং সমাধান হিসাবে ভেবে দেখেছি, তবে এটি ব্যর্থতার ওপরে ভালভাবে পরিচালনা করে।


তা কি এখনও আপডেট হয়েছে? ওয়েবসাইটটি বলে:Copyright © 2000-2005, Horms Last Updated: Sat Mar 4 16:33:57 2006 +0900
নিকডব্লু

0

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


0

আমি টিসিপির জন্য একটি সফ্টওয়্যার-ভিত্তিক লোড ব্যালেন্সার লিখেছিলাম যার জন্য আলাদা মেশিনের প্রয়োজন নেই। একই টিসিপি সংযোগ পরিবেশনকারী দুটি মেশিন এড়াতে মেশিনগুলির মধ্যে আলোচনার মাধ্যমে এটি একটি একক আইপি ঠিকানা ভাগ করে দেয় ic

নীচের দিকটি হ'ল এটি প্রকৃতপক্ষে উত্পাদন-প্রস্তুত নয় - তবে আপনি যদি এটি আপনার টেস্ট নেটওয়ার্কে পরীক্ষা করতে চান তবে আমি সন্তুষ্ট হব।

ফ্লফি ক্লাস্টার এখানে আছে

আমি অগত্যা একটি "জীবিত তবে অসুস্থ" পরিস্থিতি সনাক্ত করতে পারি না, তবে আমি সদস্য সার্ভারগুলির মধ্যে লোড-ব্যালেন্সিং করি (যদি ব্যবহারকারীক্ষেত্র প্রক্রিয়াটি অন্য নোডগুলি মারা যায় তবে ব্যর্থ নোডটি লক্ষ্য করবে এবং অপসারণ করবে)


0

এটি নিখরচায় নয়, তবে যাদের লিনাক্সে নিজস্ব এইচএ সমাধান ইনস্টল করার জন্য সময় বা দক্ষতা নেই তাদের উত্তরটি www.rapidscaleclusters.com এ রয়েছে। কয়েক মিনিটের মধ্যে আপনি আপ এবং চলমান, ইনস্টল করা এবং চালানো সহজ, এটি সমর্থিত।


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

0

আমি শেল স্ক্রিপ্টে লিখিত একটি ওপেন সোর্স ফেইলওভার ক্লাস্টার ম্যানেজারে কাজ করছি। এটি ভাল আকারে রয়েছে এমনকি যদি এটি আপনার প্রয়োজন হতে পারে এমন কিছু সংহততাও মিস করতে পারে। এটি পরীক্ষা করে দেখুন এবং এমন কিছু বৈশিষ্ট্য রয়েছে যা আপনি দেখতে এবং ব্যবহার করতে চান: আমাকে https://github.com/nackstein/back-to-work/

আপনি যদি শেল প্রোগ্রামিংয়ে ভাল হন (পসিক্স শেল) আপনি প্রকল্পের উন্নয়নে যোগদানের জন্য স্বাগত: ডি

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