আদর্শ লক্ষ্য দৃশ্যের
হ্যাঁ, আপনার একটি ভার ভারসাম্যপূর্ণ ব্যবহার করা উচিত এবং একবারে একটি উদাহরণ আপডেট করা উচিত। আন্ত: ধারক যোগাযোগ কোথায় আসে তা আমি নিশ্চিত নই।
উদাহরণস্বরূপ, কল্পনা করুন আপনার একটি লোড ব্যালেন্সার রয়েছে যা আপনার সাইট এ পরিবেশন করে। ব্যবহারকারীরা কেবল এটির সাথে সংযুক্ত থাকে এবং কেবল এটি "এ" হিসাবে জানে। লোড ব্যালেন্সার জানে যে দুটি বা আরও বেশি ব্যাকেন্ড রয়েছে (বি, সি, ইত্যাদি), এবং তারা ভিএম বা পাত্রে থাকুক তাতে কিছু যায় আসে না।
তারপরে, আপনি ব্যাকেন্ডগুলি আপগ্রেড করতে চান, যা এই ক্ষেত্রে অ্যাপাচি উদাহরণ।
- লোড ব্যালান্সারের জন্য যোগ্য ব্যাকএন্ডের বাইরে বি কে নিয়ে যান যাতে এটি আর কোনও ট্র্যাফিক গ্রহণ করে না।
- বর্তমানের লাইভ অনুরোধগুলি পরিবেশন করার জন্য এবং বিদ্যমান সংযোগগুলি বন্ধ করার জন্য অপেক্ষা করুন।
- বি সরবরাহ করে এমন ধারক বা অন্তর্নিহিত ভিএম আপডেট করুন
- পুনরায় চালু করুন, এটি লোড হওয়ার জন্য অপেক্ষা করুন এবং কাজ শুরু করুন
- এটি সঠিকভাবে নতুন অনুরোধগুলি সরবরাহ করছে তা নিশ্চিত করার জন্য বি পরীক্ষা করুন
- ট্র্যাফিক পুনরায় সক্ষম করতে লোকে ব্যালেন্সার ব্যাকএন্ড পুলে বিটিকে যুক্ত করুন
তারপরে, সি, ডি ইত্যাদির জন্য একই প্রক্রিয়াটি করুন
মনে রাখবেন যে নভেম্বর ২০১৩ থেকে ডকারের পাত্রে স্থান পরিবর্তন করার জন্য একটি উন্মুক্ত অনুরোধ রয়েছে , তবে এটির তেমন অগ্রগতি বলে মনে হচ্ছে না সুতরাং উপরের সমাধানটি আপনাকে মাঝামাঝি সময়ে কী করা উচিত।
বিদ্যমান লাইভ সাইটের জন্য কী করবেন
সম্ভবত, আপনি এটি জিজ্ঞাসা করছেন কারণ আপনি ইতিমধ্যে এই মডেলটিতে একটি লাইভ সাইট চালাচ্ছেন এবং আপনি ডাউনটাইম ছাড়াই এটি আপগ্রেড করতে চান। সুতরাং, আমাদের উপরের আদর্শ টার্গেটের দিকে যেতে হবে, তবে ক্রমবর্ধমান।
আসুন ধরে নেওয়া যাক:
- আপনার ধারকটির দিকে ইঙ্গিত করে আপনার একটি ডিএনএস নাম রয়েছে
- আপনার ধারকটি কিছু আইপি ঠিকানায় চলে
- আপনার ব্যবহারকারীরা ধারকটির আইপি ঠিকানা জানেন না এবং এটি কোথাও হার্ড-কোডড নয়
যদি এই অনুমানগুলি মিথ্যা হয় তবে আপনার প্রথমে এটি ঠিক করা উচিত এটি সঠিক।
তারপরে, এই পদক্ষেপগুলি অনুসরণ করুন:
- একটি নতুন আইপিতে লোড ব্যালেন্সার তৈরি করুন এবং এটি কেবলমাত্র ব্যাকএন্ড হিসাবে বিদ্যমান ধারকটিতে এটি নির্দেশ করুন
- সরাসরি কনটেইনার আইপির চেয়ে লোড ব্যালান্সারের দিকে নির্দেশ করতে ডিএনএস পরিবর্তন করুন
- একই ভিএম + ধারক সেটআপ সহ অভিন্ন অ্যাপাচি ব্যাকএন্ড যুক্ত করুন
- এখন আপনার দুটি বি এবং সি সহ লোড ব্যালেন্সার রয়েছে, তাই একবারে একবারে আপগ্রেড করার জন্য "আদর্শ লক্ষ্য দৃশ্যাবলী" বিভাগের দিকনির্দেশগুলি অনুসরণ করুন
কীভাবে একটি ভারসাম্য আপডেট করতে হয়
সহজ (হোস্টেড) উপায়
সবচেয়ে সহজ বিকল্পটি হল নিজের ব্যালান্সার না চালানো। উদাহরণস্বরূপ, যদি আপনি কোনও ক্লাউড প্ল্যাটফর্ম ব্যবহার করেন যা কোনও পরিষেবা হিসাবে লোড ভারসাম্য সরবরাহ করে তবে এটি ব্যবহার করার কথা বিবেচনা করুন এবং তারপরে লোড ব্যালেন্সারের রক্ষণাবেক্ষণ এবং আপডেট করা কোনও সমস্যা নয়।
ম্যানুয়াল উপায়
আপনি যদি নিজের লোড ব্যালেন্সারটি চালাচ্ছেন তবে ইন্ডিয়ারেশনের একটি অন্য স্তর (অর্থাত্ ডিএনএস) যুক্ত করতে সহায়তা করবে। আসুন নিম্নলিখিতটি ধরে নিই:
- যে আমাদের হোস্টের নামটি আমাদের লোড ব্যালেন্সার এ এর আইপি সমাধান করছে যা আমরা আপডেট করতে চাই
- আমাদের লোড ব্যালান্সারের পি 1, পি 2 ইত্যাদির ব্যাকএন্ড পুল রয়েছে has
আমরা নিম্নলিখিত হিসাবে এগিয়ে যান:
এবং তুমি করে ফেলেছ.
বিশদ, চিত্র এবং সরঞ্জামাদি tool
এই লিখনগুলি এবং সরঞ্জামগুলি দেখুন যা আপনাকে প্রক্রিয়াটি স্বয়ংক্রিয় করতে সহায়তা করতে পারে তবে সাধারণ ধারণাটি একই:
নৈতিক
"কম্পিউটার সায়েন্সের সমস্ত সমস্যা অনেক বেশি ইন্ডিরিয়ারেশনের সমস্যা বাদে অন্য একটি ইন্ডিরিয়ারেশন দ্বারা সমাধান করা যেতে পারে।" - ডেভিড হুইলার