لنفترض أن لدي حاوية عامل ميناء مع خادم ويب (مثل أباتشي 2). الآن أريد تحديث نظام التشغيل تحته. هذا الجواب سادس يقول أفضل طريقة هي إعادة بناء الصورة الأساسية وصورة أباتشي. لكن نشر الصورة يعني التوقف عن العمل لأنه يتعين علي حذف الحاوية القديمة قبل أن أتمكن من إنشاء الحاوية الجديدة ، لذلك لا يوجد سوى حاوية واحدة ملزمة بالمنفذ 80/443.
ولكن كيف يمكنني نشر هذا التحديث بدون توقف? هل يجب علي استخدام موازن التحميل واستخدام الاتصالات بين الحاويات? وكيف يمكنني تحديث موازن التحميل?
نعم ، يجب عليك استخدام موازن التحميل وتحديث مثيل واحد في كل مرة. لست متأكدا من أين يأتي الاتصال بين الحاويات.
على سبيل المثال ، تخيل أن لديك موازن تحميل يخدم موقعك أ.يتصل المستخدمون به فقط ويعرفونه فقط باسم "أ". يعرف موازن التحميل أن هناك خلفيتين أو أكثر (ب ، ج ، إلخ.) ، وما إذا كانوا فمس أو حاويات لا يهم.
ثم ، تريد ترقية الخلفيات ، والتي في هذه الحالة هي حالات أباتشي.
خذ ب من الخلفيات المؤهلة لموازن التحميل حتى لا يقبل أي حركة مرور.
انتظر حتى يتم تقديم الطلبات المباشرة حاليا وإغلاق الاتصالات الحالية.
قم بتحديث الحاوية أو الجهاز الظاهري الأساسي الذي يخدم ب
إعادة تشغيل ب ، انتظر حتى يتم تحميل وبدء العمل
اختبار ب للتأكد من أنها تخدم طلبات جديدة بشكل صحيح
إضافة ب مرة أخرى إلى تجمع الخلفية موازن التحميل لإعادة تمكين حركة المرور
من المفترض أنك تسأل هذا لأنك تقوم بالفعل بتشغيل موقع مباشر في هذا النموذج وترغب في ترقيته دون توقف. لذلك ، نحن بحاجة للوصول إلى الحالة المستهدفة المثالية أعلاه ، ولكن بشكل تدريجي.
لنفترض أن:
لديك اسم نظام أسماء النطاقات يشير إلى الحاوية الخاصة بك
الحاويات الخاصة بك يعمل على بعض عنوان إب
لا يعرف المستخدمون عنوان إب للحاوية ولا يتم ترميزه في أي مكان
إذا كانت هذه الافتراضات خاطئة ، فيجب عليك أولا إصلاحها بحيث يكون هذا صحيحا.
ثم اتبع الخطوات التالية:
إنشاء موازن تحميل في إب جديد ونقطة في الحاوية الموجودة كما الخلفية الوحيدة
تغيير دنس للإشارة إلى موازن التحميل بدلا من إب الحاوية مباشرة
إضافة الخلفية أباتشي متطابقة مع نفس فم + إعداد الحاوية
الآن لديك موازن تحميل مع اثنين من الخلفيات ب و ج ، لذلك اتبع الإرشادات الموجودة في قسم "سيناريو الهدف المثالي" لترقية واحدة في وقت واحد
كيفية تحديث موازن التحميل
الطريقة السهلة (المستضافة)
الخيار الأسهل هو عدم تشغيل الموازن الخاص بك. على سبيل المثال ، إذا كنت تستخدم نظاما أساسيا سحابيا يوفر موازنة التحميل كخدمة ، ففكر في استخدامه ثم لا يمثل صيانة وتحديث موازن التحميل مشكلة.
الطريقة اليدوية
إذا كنت تقوم بتشغيل موازن التحميل الخاص بك ، فإن إضافة طبقة أخرى من الاستبعاد (أي دنس) سيساعد. لنفترض ما يلي:
أن لدينا اسم مضيف حل إلى إب من موازن التحميل لدينا والتي نود أن تحديث
موازن التحميل الخاص بنا يحتوي على مجموعة خلفية من ص 1, ص 2, إلخ.
نمضي على النحو التالي:
إنشاء موازن تحميل جديد ب مع إصدار البرنامج الجديد
أضف جميع مثيلات تجمع الواجهة الخلفية ص 1, ص 2, إلخ. إلى موازن التحميل الجديد ب كخلفية
إضافة عنوان إب ب إلى قرار دنس جنبا إلى جنب مع أ
الآن نحن نستخدم نظام أسماء النطاقات بشكل فعال كموازن تحميل
إذا كانت إدخالات أ و ب غير مرجحة ، فهي فعليا 50-50
شاهد الآن لترى كيف يؤدي ب ، وما إذا كانت هناك أي أخطاء ، وما إلى ذلك.
إذا كان أي شيء خاطئ مع ب ، التراجع على النحو التالي:
إزالة ب من تكوين نظام أسماء النطاقات
انتظر حتى يختفي الإدخال ب في نظام أسماء النطاقات (أي انتظر تل تنتهي)
رفض ب
نفترض أنك قد فعلت" حرق في " اختبار ب وكل شيء على ما يرام