আমি কীভাবে একটি ভার ভারসাম্যকে ভারসাম্য বজায় রাখতে পারি?


11

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

তাহলে আমার যুক্তিতে কী ভুল? আমি কীভাবে অনুশীলনে আমার লোড ব্যালান্সারগুলির উচ্চ প্রাপ্যতা নিশ্চিত করব, এই ভেবে যে দৈহিক অবস্থানগুলির প্রত্যেকটি দীর্ঘ সময়ের জন্য বিদ্যুৎ থেকে সংযোগ বিচ্ছিন্ন হতে পারে?

পিএস : আমি এইচএ এবং লোড-ব্যালেন্সিংয়ের মধ্যে পার্থক্য সম্পর্কে আমার বোঝাপড়াকে সর্বোত্তমভাবে গড় সম্পর্কে সচেতন। একটি অবস্থানের পাওয়ার ডাউন হয়ে গেলেও আমি যা চাই তা একটি উপলব্ধ সার্ভার। বুঝবার জন্য আপনাকে ধন্যবাদ.


1
আপনি আইপি ফেলওভার তদন্ত করেছেন? উভয় datacenters একই প্রদানকারী চান? যুক্তিসঙ্গতভাবে সোজা এগিয়ে হওয়া উচিত
এবার Smudge

আপনার পৃথক নেটওয়ার্কে আপনার নোড থাকতে হবে? - যখন এটি একই ল্যানে থাকে তখন HA সেটআপ করা সহজ।
স্যান্ডম্যান 4

আপনার মূল লক্ষ্যটি কী - আপনি লোড-ব্যালেন্সিং অর্থ আপনি একক সার্ভারের জন্য ঠিক আছে তার চেয়ে বেশি লোডগুলি পরিচালনা করতে চান, বা আপনি এইচএ এর অর্থ চাই যে সিঙ্গল নোড ব্যর্থ হলেও আপনি নিজের সাইটের কাজ চান?
স্যান্ডম্যান 4

উত্তর:


4

আপনি পারবেন না, এ কারণেই লোড-ব্যালেন্সিংয়ের প্রাপ্যতার সাথে কোনও সম্পর্ক নেই ।


2

দুটি লোড ব্যালান্সার যথেষ্ট হওয়া উচিত। আপনি একবারে একটি মাত্র লোড ব্যালেন্সার ব্যবহার করবেন। মাইভেবাসাইট নামটি লোড ব্যালান্সারের একজনকে দেওয়া ভিআইপি-র সাথে সমাধান করা উচিত।


ভিআইপি = ভার্চুয়াল আইপি? অবকাঠামোর কোন অংশটি ভিআইপি রাউটিংয়ের হোস্টিং করবে, অর্থাত একটি এলবি নিচে রয়েছে এবং অন্যটিতে যাওয়ার পথে? এটি যদি কোনও একটি অবস্থানে থাকে তবে এটিও নীচে নেমে যেতে পারে ...
নিকোলাই প্রোকোসচেঙ্কো

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

2

আপনি আপনার লোড ব্যালান্সারের সামনে এটি স্টিক করে রাউন্ড রবিন ডিএনএসের সাথে মোটা এইচএ এবং ভারসাম্য করতে পারেন।


রাউন্ড রবিন লোড-ব্যালেন্সিং করবে, তবে এইচএ - কোনও হিসাবে নয়। মূলত ব্রাউজার নোডগুলির মধ্যে একটি বেছে নেবে এবং এটিতে আটকে থাকবে। এটির একটি ভাল বা খারাপ একটিতে আঘাত হানার 50% সম্ভাবনা রয়েছে।
স্যান্ডম্যান 4

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

কি করে আপনি তাই মনে ? আমি নিজেও এটি পরীক্ষা না করা পর্যন্ত আমি এটির আশা করেছিলাম। ফায়ারফক্স এবং ক্রোম উভয়ই 180 সেকেন্ডের জন্য 1-সেন্ট আইপি চেষ্টা করবে , তারপরে পরবর্তী আইপিতে স্যুইচ করবে। একবার আপনি পরবর্তী পৃষ্ঠায় যান, তারা আবার 1-সেন্ট (অ-প্রতিক্রিয়াশীল) আইপি দিয়ে শুরু করবে এবং আরও 180 সেকেন্ড এবং আরও অপেক্ষা করবে। ( সার্ভারফাল্ট / প্রশ্ন / 7৩732০৮/২ )
স্যান্ডম্যান 4

হ্যাঁ আপনার কাছে ৫০% সম্ভাবনা রয়েছে যে প্রথম অনুরোধটি সময়সীমা শেষ হয়ে যাবে তবে এটি হওয়ার সাথে সাথে আপনি রিফ্রেশ করার সাথে সাথে এটি ভাল আইপিতে যাবে এবং ঠিক আছে আনবে। ২ য় অনুরোধের পরে এটি আবার খারাপ আইপিতে ফিরে যায় না, এটি ভালটির সাথে লেগে যায়।
জেমসআরয়ান

ইশ। আমরা "এটি করে" বা "এটি করে না" বলে যেতে পারি। এটা চেষ্টা করুন এবং দেখুন. এবং রিফ্রেশ ক্লিক করে কিছুই পরিবর্তিত হয় না (কমপক্ষে ক্রোমে) - আপনি 180 সেকেন্ড অপেক্ষা করেও যদি আপনি স্টপ ক্লিক করেন এবং পৃষ্ঠাটি আবার খোলেন।
স্যান্ডম্যান 4
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.