NSX Advanced Load Balancer هو موازن تحميل ذكي وقابل للتطوير التلقائي. الجزء 2: التثبيت والتكوين

في المرة الأخيرة التي تحدثت فيها عن وظائف موازن تحميل NSX ALB ، وصفت بنيتها ونظام التشغيل. نظرنا في كيفية عمل موازنة الخادم العالمية (GSLB) ، والتي تجمع الخوادم في المواقع المتفرقة جغرافيًا في مجموعة واحدة. بما في ذلك ، بهذه الطريقة يمكنك توزيع الحمل بين الخوادم في السحابة والخوادم المحلية.



في هذه المقالة سوف أشارك تجربتي في تنفيذ نظام للاختبار في السحابة الخاصة بنا. سوف أصف تثبيت NSX ALB في VMware vCenter وخطوات التكوين الرئيسية لأولئك الذين يرغبون في توصيل مواقعهم المحلية بشكل مستقل لتحقيق التوازن العالمي. 









تركيب جهاز التحكم 



هذه الخطوة مطلوبة على الموقع المحلي لربطها بالموازنة العالمية.  



  1. ستعيش خدمات الموازنة في VMware vCenter. نقوم بإنشاء ثلاث مجموعات منافذ هناك ، والتي سنستخدمها على النحو التالي:

    • شبكة إدارة للتحكم والاتصال بين جهاز التحكم والخدمة VMs SE (عنونة داخلية) ،
    • شبكة لـ SE ، للاحتياجات الداخلية NSX ALB (عنونة داخلية) ،
    • شبكة عناوين خارجية لربط العملاء بخدمات متوازنة من الخارج (عنونة خارجية).


  2. قم بتنزيل صورة OVA من موقع Avi على الويب وانشر وحدة التحكم كجهاز افتراضي (VM). 
  3. نبدأ تشغيل VM ونفتح واجهة الويب لوحدة التحكم باستخدام عنوان IP الذي تم تكوينه. 
  4. نتبع خطوات المعالج للتكوين الأولي ، كما هو موضح في وثائق البائع


واجهة النظام متاحة الآن على نفس عنوان IP. في الزاوية اليسرى العلوية ، ظهرت قائمة NSX ALB الرئيسية ، والتي تتكون من 5 أقسام:







الضبط المسبق 



  1. لنقم بتكوين نطاق ثابت من العناوين لشبكة الإدارة. عندما تنشر وحدة التحكم أجهزة خدمة SE ، فإنها ستتلقى عناوين من هذا النطاق.



    في القائمة الرئيسية ، انتقل إلى قسم Clouds. دعنا نختار vCenter الخاص بنا ونجري تغييرات على الإعدادات:





  2. في علامة تبويب الشبكة ، في قسم إدارة عنوان IP لشبكة الإدارة ، قم بملء حقول شبكة IP الفرعية وإضافة تجمع عناوين IP الثابت والبوابة الافتراضية:



  3. , SE VS. , SE , VS.



    Infrastructure –> Networks, :





  4. vCenter. Network IP Subnets Discovered, .

    , Add Subnet:



  5. Add/Modify Static IP Subnet IP Subnet, Add Static IP Address Pool IP Address Pool:





إذا تم تكوين أكثر من سحابة واحدة في النظام ، فستظهر القائمة المنسدلة Select Cloud في الجزء العلوي في قسم الشبكات. في هذه الحالة ، قبل البحث عن شبكة ، حدد السحابة المرغوبة من القائمة المنسدلة:







إنشاء خدمة افتراضية (VS)



  1. دعنا ننتقل إلى قسم التطبيقات -> الخدمات الافتراضية وانقر على إنشاء خدمة افتراضية: 







    حدد وضع إنشاء VS - أساسي أو متقدم.



    • في الوضع الأساسي ، تتم إضافة خوادم التجمع المتوازن إلى نموذج إنشاء VS نفسه ، ويتم إنشاء التجمع تلقائيًا لهم.

    • في الوضع المتقدم ، يجب إنشاء التجمع مسبقًا ، أو يجب إنشاؤه لاحقًا يدويًا في قسم التجمعات ثم إضافته في خصائص VS.



    سننظر في إنشاء VS في الوضع الأساسي.
  2. FQDN or IPv4 Address. VIP – IP- VS, . , , , .





  3. Add Servers. , Server IP Address Add Server.   Select Servers by Network:







    . .





  4. . , IP- mac-. , . ADD SERVERS:







    Servers. VS Save . [_VS]-pool, .
  5. , SE VIP VS. VS, Advanced Virtual IP Placement Settings Add Placement Network:







    , IPv4 Subnet :





  6. , SE - VS. Test-VS-pool. Applications –> Pools, , Advanced Placement Settings Add Server Network:







    , Subnet :







إذا كان هناك أكثر من مجموعة في vCenter ، فيمكنك تحديد الكتلة ونوع التخزين (مشترك فقط) الذي سيستضيف SE. للقيام بذلك ، في قسم البنية التحتية -> مجموعة محرك الخدمة ، افتح مجموعة SE المستخدمة للتحرير (على سبيل المثال ، المجموعة الافتراضية). فيه ، في علامة التبويب خيارات متقدمة في قسم Host & Data Store Scope ، قم بالتبديل إلى Cluster وحدد المجموعة المطلوبة ، وحدد أيضًا مشترك في قسم datastore:







إذا لزم الأمر ، يمكنك تحديد مضيفين معينين فقط: انقر فوق الزر Host وحددهم من القائمة. الشيء نفسه مع مخازن البيانات: يمكنك تضمين مخازن محددة من خلال الزر "تضمين" وتحديدها من القائمة.



مكافأة حول قدرات NSX ALB: حل المشكلة بسبب محلل الرزم المدمج
, NSX ALB HTTP- . , http https. VS , . .  Http- https- . VS .

 

, Policies.



  1. , 443 :





  2. VS, Settings 443 Add Port :





  3. Policies HTTP Request . :





  4. http — Rule Name. Matching Rules Protocol Type HTTP. Action Content Switch http. :





  5. https. :







تكوين GSLB



لاستخدام ميزة الموازنة العامة ، يجب نشر نظام NSX ALB في موقعين مختلفين. لذلك ، على الموقع المحلي ، نشرنا وحدة تحكم ، وأنشأنا وضبطنا VS. الآن دعنا ننتقل إلى الخطوات لنشر DNS كـ VS في كل موقع - في مثالنا ، محلي وسحابة.



تكوين خدمة DNS



  1. في قسم التطبيقات -> الخدمات الافتراضية ، أنشئ VS جديدًا باستخدام الزر CREATE VIRTUAL SERVICE وحدد الإعداد المتقدم. 



    أدخل اسم خدمة DNS واملأ عنوان DNS في حقل عنوان VIP. في القائمة المنسدلة Application Profile ، حدد System-DNS ، في ملف تعريف TCP / UDP ، حدد System-UDP-Per-Pkt:





  2. Service Port Switch to Advanced:  







    «Services» 53 TO 53. Add Port, 53 TO 53, Override TCP/UDP System-TCP-Proxy. Pool :







    2 3 Next.

  3. DNS SE Group , DNS SE.



    4 Other Settings Create SE Group:





  4. Service Engine Group Name. Virtual Services per Service Engine , 1 . :





  5. GSLB NSX ALB. avi.dtln.cloud. 



    DNS- NSX ALB DNS. DNS . 



    . NS-, DNS- NSX ALB.



    5 Static DNS Records Create DNS Record. FQDN , NS Record DNS:







    Done Save.

  6. DNS Administration –> Settings –> DNS Service:





تكوين المواقع 



لتهيئة الخدمة العالمية نفسها ، تحتاج أولاً إلى إنشاء مواقع GSLB. اسمحوا لي أن أذكركم بأن المواقع في مصطلحات Avi هي جميع تطبيقات NSX ALB مع وحدة تحكم مستقلة (أو عنقودها) نستخدمها في GSLB.



  1. في البنية التحتية -> قسم GSLB ، قم بتمكين وظيفة الخدمة العالمية: 





  2. سيتم فتح نافذة إنشاء موقع GSLB جديدة. نقوم بإدخال اسم الموقع واسم وكلمة مرور المسؤول على وحدة التحكم أو المجموعة. نحدد عنوان وحدة تحكم واحدة أو عناوين جميع وحدات التحكم للكتلة. إذا كان هذا الموقع هو الموقع الرائد ، فحدد مربع اختيار عضو نشط ، واحفظ:





  3. في الصفحة الرئيسية للبنية التحتية -> قسم GSLB ، انقر فوق إضافة موقع جديد:







    سيتم فتح نفس النافذة ، حيث نضيف بالمثل الموقع الثاني ونحفظه .

  4. Subdomains delegated to GSLB GSLB Subdomain DNS- :





  5. GSLB IP VS , FQDN . VIP . VS . 



    VIP – « SE». 



    Subdomains delegated to GSLB, Advanced Settings.  Client Group IP Address Type Private, Add Group IP Address :







    VIP GSLB.

  6. افتح إعدادات كل موقع تم تكوينه وانقر فوق حفظ وتعيين خدمات DNS الظاهرية. 



    في حقل خدمة DNS الظاهرية ، حدد خدمة DNS التي تم إنشاؤها ، وفي حقل المجالات الفرعية ، منطقة DNS المحددة. دعونا نحفظ كل شيء:







نتيجة لذلك ، سيبدو القسم الذي يحتوي على المواقع على النحو التالي :







إنشاء خدمة عالمية



يحتوي قسم التطبيقات الآن على قسم خدمات GSLB - ظهر بعد تمكين GSLB في قسم البنية التحتية. 



  1. في هذا القسم ، اضغط على "إنشاء" ، وحدد "الإعداد الأساسي" في القائمة المنسدلة:







    ملاحظة حول المستأجرين
    VS admin, Global VS . VS Global VS, VS. , . 



  2. , Application Name DNS- Subdomain:







    Application Name+Subdomain – FQDN , . testvs.avi.dtln.cloud.

  3. Pool Member . VS Basic Setup, . . – , VS GSLB-.



    Site Cluster Controller . Virtual Service VS:







    Public IP Address , VIP (. .5 GSLB).

  4. Add GSLB Pool Member. VS . . 



هذا يكمل إعداد GSLB. لا تقتصر الموازنة الآن على إطار عمل نظام أساسي واحد: يمكنك إضافة العدد المطلوب منها والتوازن بينها جميعًا في نفس الوقت. إذا بدا الضبط الذاتي مستهلكًا للوقت ، فنحن دائمًا على استعداد للمساعدة. 



All Articles