موازنة تحميل وتجميع متقدم في Azure

منشور من طرف Zevenet | 19 مايو 2021

توضح المقالة التالية كيفية إعداد خدمات موازنة التحميل المتقدمة باستخدام موازن تحميل ZEVENET للتوافر العالي في البنية التحتية للجهاز الظاهري Azure. سنقوم بوصف الإجراء الخاص بتكوين ملف ZEVENET تجميع وتكوين ملف تعريف موازنة تحميل TCP لخدمات HTTP لموازنة الحمل مع مجموعة من الخوادم الخلفية. المثال المقترح هو نفسه الموجود في موازنة الأحمال والتكتلات المتقدمة في Amazon Web Services .

هذه المرة ، سوف نوضح كيف يمكن تطبيقها في اللازوردية باستخدام خدمات Azure. يصف الرسم البياني التالي البنية التي نريد نشرها. موازنة تحميل الويب مع ZEVENET Application Delivery Controller في Azure.

يتم تكوين كل جهاز ZEVENET ADC بواجهة واحدة eth0 ، ويتم تعيين كل مثيل لعنوان IP عام ، ويتم أيضًا تعيين عنوان IP عام إضافي إلى عنوان IP إضافي آخر من خلال eth0 في مثيل LB1 والذي سيتم استخدامه لأغراض موازنة التحميل ، كما هو موضح أدناه:
تم تعيين LB1 إلى 10.0.1.9 في eth0 ، سيتم الوصول إلى هذا المثال مباشرةً بواسطة IP العام 40.117.239.182
تم تعيين LB2 إلى 10.0.1.8 في eth0 ، سيتم الوصول إلى هذا المثال مباشرةً بواسطة IP العام 137.135.92.30

تم تعيين عنوان IP إضافي لـ LB1 وتم تكوينه في موازن التحميل بالاسم eth0: vip1 و IP 10.0.1.11، يتم استخدام عنوان IP هذا لتكوين خدمة موازنة تحميل واحدة هنا ويكون جزءًا من خدمة الكتلة ، لذلك سيعمل IP هذا فقط في واحدة من مثيلات ZEVENET في كل مرة ، والتي تدير الدور النشط في الكتلة. يتم تعيين عنوان IP الداخلي هذا لعنوان IP عام 52.170.117.153، والتي يتم الوصول إليها من قبل العملاء للاتصال بخدمة الويب المنشورة.

أخيرًا ، الخلفيات هي مثيلات الأجهزة الافتراضية مع خوادم الويب المستندة إلى Linux ، وهذه المثيلات هي جزء من خدمة موازنة التحميل حيث يتصل العميل عند طلبه http://52.170.117.153/ .

لتنفيذ البنية الموضحة ، سنقوم بنشر مثيلين من ZEVENET Load Balancer ، المتاحين في سوق Azure. ما عليك سوى النقر فوق "إنشاء مورد" ، في الصفحة الرئيسية لبوابة Azure الإلكترونية والبحث عن طريق منتج ZEVENET Load Balancer.

يمكنك تكوين كل معلمة موازن التحميل مثل أي جهاز افتراضي آخر. للقيام بذلك ، عليك مراعاة ما يلي:
بالنسبة لحجمها ، فإن B1ls كافية لأغراضنا.
لكل جهاز Balancer ، سيتم إنشاء واجهة شبكة مرتبطة. قم بتكوين IP العام والشبكة الخاصة ومجموعة الأمان في نموذج إنشاء الموازن. ضع في اعتبارك أن عنوان IP العام هذا سيكون ضروريًا للوصول إلى واجهة المستخدم الرسومية الخاصة به. يتم عزل كل شبكة افتراضية عن غيرها ، لذلك يجب أن تكون الشبكة الافتراضية المحددة هي نفسها حيث يوجد الموازن الآخر والخلفيات.

تستخدم ZEVENET منفذ TCP 444 لأغراض إدارة HTTPS web GUI ومنفذ TCP 22 في SSH لإدارة سطر الأوامر وأغراض التجميع. بالإضافة إلى ذلك ، سيلزم تضمين كل منفذ افتراضي مستخدم في الخدمات الافتراضية لموازنة التحميل في مجموعة الأمان الخاصة بك. في هذه الحالة ، يتعين علينا تكوين القاعدة الواردة التالية للسماح بحركة المرور الواردة في منفذ TCP 80 من أجل الوصول إلى خدمات HTTP الخلفية الخاصة بنا. يمكن تكوين تكوينات الشبكة هذه في مجموعة أمان الشبكة.

بمجرد نشر أجهزة ZEVENET الافتراضية وعرض حالات المثيل وضع التشغيل ، يمكننا المضي قدمًا في تكوين الشبكة.

يتعين علينا تكوين واجهات الشبكة من خلال النقر عليها مباشرة من الصفحة السابقة أو البحث عنها في الصفحة الرئيسية. انقر فوق تكوينات IP وتأكد من أن لديك التكوين الذي يسمح بمرور مرور http.

في العقدة النشطة ، نحتاج إلى تكوينات IP. عنوان IP عام مرتبط بعنوان IP خاص فقط (والذي سيتم استخدامه لأغراض الإدارة) ومجموعة IP عامة مرتبطة بعنوان IP الخاص المحجوز لأغراض الموازنة الخاصة بنا.

بعد تكوين عناوين IP العامة ، يمكن الوصول إلى موازن التحميل الافتراضية على النحو التالي:
يمكن الوصول إلى LB1 من خلال https:// 40.117.239.182:444 جذر المستخدم وكلمة المرور معرف المثيل.
يمكن الوصول إلى LB1 من خلال ssh في IP 40.117.239.182، يتم تكوين هذا في وقت نشر الجهاز الظاهري.
يمكن الوصول إلى LB2 من خلال https:// 137.135.92.30:444 جذر المستخدم وكلمة المرور معرف المثيل.
يمكن الوصول إلى LB2 من خلال ssh في IP 137.135.92.30، يتم تكوين هذا في وقت نشر الجهاز الظاهري.

إذا كنت تفكر في تغيير اسم المضيف قبل المتابعة ، فالرجاء إعادة تشغيل مثيل Virtual Machine لتطبيق التغييرات.

عندما يتم الوصول إلى واجهة المستخدم الرسومية للويب بنجاح ، سترى قيمتين مهمتين ، اسم المضيف ، ومفتاح الشهادة ، وكلا الجزأين من المعلومات فريدان لكل موازن التحميل ومرتبطين بترخيص التنشيط ؛ استخدم هذه المعلومات في عنوان URL التالي كما هو موضح: https://www.zevenet.com/activate-enterprise-edition-cloud-evaluation/.

بمجرد ملء النموذج ، يرسل النظام تلقائيًا الترخيص إلى البريد الإلكتروني المشار إليه. من فضلك ، قم بتحميل ترخيص تنشيط PEM المستلم من خلال واجهة المستخدم الرسومية للويب في كل موازن تحميل. بمجرد الانتهاء من ذلك ، يتم إلغاء قفل واجهة المستخدم الرسومية للويب ويتم تمكين جميع الميزات وتشغيلها بالكامل.
قم بنفس إجراء التنشيط في كلا العقدتين LB1 و LB2.

نحن الآن جاهزون لتكوين خدمة ZEVENET Cluster ، لذا انتقل إلى لوحة الويب في LB1 من خلال عنوان IP العام المعين https://40.117.239.182:444القسم النظام> الكتلة لملء النموذج التالي:

أوراق اعتماد Azure:
          مستخدم: اسم مستخدم Azure الخاص بك.
          كلمة السر : كلمة مرور Azure الخاصة بك.

تكوين الكتلة:
          IP المحلي: حدد IP و NIC من eth0.
          الملكية الفكرية عن بعد: أدخل هنا عنوان IP الخاص بـ eth0 في العقدة LB2.
          كلمة السر عن بعد العقدة و تأكيد كلمة السر: أدخل هنا كلمة مرور الجذر لـ ssh في العقدة الأخرى ، افتراضيًا معرف مثيل LB2.

انقر على توليد الزر وانتظر بضع ثوانٍ في هذه الأثناء ، ستستغرق العقدة التي تقوم بتشغيل التكوين فيها ملف ACTIVE الدور (LB1) والآخر (LB2) سوف يأخذ مبني للمجهول دور.

في هذه المرحلة ، تم تكوين ZEVENET Cluster في Azure وهي جاهزة للعمل ، لذلك دعونا نقوم بتكوين أول خدمة متوازنة للحمل مجمعة لدينا.
من الضروري للغاية إدخال بيانات اعتماد azure على كلا العقدتين. لذا انتقل إلى لوحة الويب في LB2 أيضًا من خلال عنوان IP العام المخصص https:// 137.135.92.30:444 وقم بتعبئة بيانات اعتماد Azure أيضًا. يجب توضيح أن بيانات اعتماد المستخدم هذه لن يتم تخزينها في أي مكان ، بل سيتم استخدامها فقط لإنشاء مستخدم نشط مباشر لديه أذونات فقط لتعديل واجهات الشبكة الخاصة بالمجموعة.

تكوين موازنة تحميل L4 بسيطة لخدمات الويب

انتقل إلى (تحديث البرنامج) في MyCAD LSLB> مزارع> إنشاء مزرعة مع المعلمات التالية.

ضع في اعتبارك أن IP الظاهري المستخدم 10.0.1.11 هو IP الظاهري الذي تم تكوينه مسبقًا ومورد للكتلة والذي يمكن الوصول إليه دائمًا من ACTIVE العقدة. صحافة إنشاء وتواصل. تكوين القسم الخدمات كما وصفت:

استعمل استمرار IP مع مهلة 60 ثانية فقط في حالة احتياجك إلى ضمان أن نفس عنوان IP للعميل سيتم توصيله بنفس الواجهة الخلفية خلال فترة زمنية معينة. قم بتكوين الفحوصات الصحية المتقدمة باستخدام FarmGuardian. استعمال check_tcp كفحص صحي بسيط للتحقق من أن منفذ الواجهة الخلفية TCP 80 مفتوح في كل خلفية. ثم قم بإضافة عناوين IP الداخلية لخوادم الواجهة الخلفية والمنفذ حيث يتم تشغيل خدمات الويب الحقيقية.

الآن اختبر الاتصال بـ IP العام http://52.170.117.153/ المخصصة لعنوان IP الداخلي 10.0.1.11، سيمر الاتصال عبر موازن التحميل باستخدام ملف eth0: vip1 وإرسالها إلى أحد الخلفيات المتاحة.

ثم ، القوة لتغيير ACTIVE دور في الكتلة ، على سبيل المثال ، إعادة تشغيل العقدة بهذا الدور ، وسيأخذ الآخر الخدمة الافتراضية ويتصل مرة أخرى بـ IP العام. سيتم إنشاء اتصالات العميل الحالية والجديدة مقابل نفس الخلفية ولكن هذه المرة من خلال الجديد ACTIVE العقدة.

استمتع بموازنة الحمل والتجميع المتقدمين في Azure مع ZEVENET!

مشاركة مع :

وثائق بموجب شروط رخصة جنو للوثائق الحرة.

هل كان المقال مساعدا؟!

مقالات ذات صلة