بداية سريعة: إنشاء موازن تحميل داخلي لتحميل وزن أجهزة VMs باستخدام مدخل Microsoft Azure

ابدأ العمل مع موازن التحميل من Azure باستخدام مدخل Azure لإنشاء موازن تحميل داخلي وجهازين ظاهريين.

المتطلبات الأساسية

تسجيل الدخول إلى Azure

سجّل الدخول إلى مدخل Azure على https://portal.azure.com.

إنشاء شبكة ظاهرية

عند إنشاء موازن تحميل داخلي، يتم تكوين شبكة اتصال ظاهرية كشبكة لموازن التحميل.

يتم تكوين عنوان IP الخاص في الشبكة الظاهرية كواجهة أمامية لموازن التحميل. يمكن أن يكون عنوان IP للواجهة الأمامية ثابتاً أو ديناميكياً.

يتم إنشاء مضيف Azure Bastion لإدارة الأجهزة الظاهرية بشكل آمن وتثبيت خدمات معلومات الإنترنت (IIS).

في هذا القسم، ستقوم بإنشاء شبكة ظاهرية وشبكة فرعية ومضيف Azure Bastion.

  1. في مربع البحث أعلى البوابة، أدخل Virtual network. حدد "Virtual Networks" في نتائج البحث.

  2. في "Virtual Networks" ، حدد "‎+ Create" .

  3. في Create virtual network، أدخل هذه المعلومات أو حددها في علامة التبويب Basics:

    الإعداد القيمة
    تفاصيل المشروع
    الاشتراك حدد اشتراكك في Azure.
    مجموعة الموارد حدد "Create new".
    في الاسم، أدخل CreateIntLBQS-rg.
    حدد OK.
    تفاصيل المثيل
    الاسم أدخِل myVNet
    المنطقة حدد West US 3
  4. حدد علامة التبويب IP Addresses أو حدد زر Next: IP Addresses في الجانب السفلي من الصفحة.

  5. في علامة التبويب IP Addresses أدخِل هذه المعلومات:

    إعداد القيمة
    مساحة العنوان IPv4 أدخل 10.1.0.0/16
  6. أدنى "Subnet name"، حدد كلمة "default".

  7. في تحرير الشبكة الفرعية، أدخِل هذه المعلومات:

    إعداد القيمة
    اسم الشبكة الفرعية أدخِل myBackendSubnet
    نطاق عنوان الشبكة الفرعية أدخل 10.1.0.0/24
  8. حدد ⁧⁩حفظ⁧⁩.

  9. حدد علامة التبويب Security.

  10. ضمن BastionHost، حدد تمكين. أدخِل هذه المعلومات:

    إعداد القيمة
    اسم Bastion أدخل myBastionHost
    مساحة عنوان AzureBastionSubnet قم بإدخال 10.1.1.0/27.
    عنوان IP العام حدد "Create new".
    بالنسبة لـ Name، أدخل myBastionIP.
    حدد OK.
  11. حدد علامة التبويب Review + create أو حدد الزر Review + create.

  12. حدد Create.

    ملاحظة

    سيتم إنشاء الشبكة الظاهرية والشبكة الفرعية على الفور. سيتم إرسال إنشاء مضيف Bastion كوظيفة، وسيتم إكماله في غضون 10 دقائق. يمكنك المتابعة إلى الخطوات التالية أثناء إنشاء مضيف Bastion.

إنشاء موازن تحميل

في هذا القسم، يمكنك إنشاء موازن تحميل يقوم بتحميل موازنات الأجهزة الظاهرية.

أثناء إنشاء موازن التحميل، ستكوّن:

  • عنوان IP للواجهة الأمامية
  • تجمع النهاية الخلفية
  • قواعد موازنة التحميل الواردة
  1. في مربع البحث في أعلى المدخل، أدخل Load balancer. حدد «Load balancers» في نتائج البحث.

  2. في الصفحة «Load balancer»، حدد «Create» .

  3. في علامة التبويب «Basics» بالصفحة «Create load balancer»، أدخل أو حدد المعلومات التالية:

    إعداد القيمة
    تفاصيل المشروع
    الاشتراك حدد اشتراكك.
    مجموعة الموارد: حدد CreateIntLBQS-rg.
    تفاصيل المثيل
    الاسم أدخِل myLoadBalancer
    المنطقة حدد West US 3.
    SKU اترك Standardالافتراضي.
    النوع حدد Internal.
    المستوى اترك الإعداد الافتراضي "Regional" .

    Screenshot of create standard load balancer basics tab.

  4. حدد Next: Frontend IP configuration في أسفل الصفحة.

  5. في تكوين IP للواجهة الأمامية، حدد + إضافة تكوين عنوان IP للواجهة الأمامية.

  6. أدخل الواجهة الخلفية في الاسم.

  7. حدد myBackendSubnet في Subnet.

  8. حدد ديناميكي من أجل التعيين.

  9. حدد "Zone-redundant" في "Availability zone" .

  10. حدد ⁧⁩إضافة⁧⁩.

  11. حدد «Next: Backend pools» في أسفل الصفحة.

  12. في علامة التبويب «Backend pools» ، حدد «+ Add a backend pool» .

  13. أدخل myBackendPoolللاسم في تجمع إضافة الخلفية.

  14. حدد NIC أو IP Address لـ Backend Pool Configuration.

  15. حدد «IPv4» أو «IPv6»لإصدار IP.

  16. حدد ⁧⁩إضافة⁧⁩.

  17. حدد زر «Next: Inbound rules» في أسفل الصفحة.

  18. في قاعدة موازنة التحميل في علامة تبويب القواعد الواردة، حدد «+ Add a load balancing rule» .

  19. في «Add load balancing rule» ، أدخل أو حدد المعلومات التالية:

    إعداد القيمة
    الاسم أدخل myHTTPRule
    إصدارIP حدد «IPv4» أو «IPv6» بناء على متطلباتك.
    عنوان IP للواجهة الأمامية حدد الواجهة الخلفية.
    تجمع النهاية الخلفية حدد «myBackendPool» .
    البروتوكول حدد TCP.
    المنفذ أدخِل 80.
    منفذ خلفي أدخِل 80.
    فحص سلامة حدد "Create new".
    في Name، أدخل myHealthProbe.
    حدد TCP في البروتوكول.
    اترك بقية الإعدادات الافتراضية، وحدد OK.
    استمرارية الجلسة حدد لا شيء.
    مهلة الخمول (دقائق) أدخل أو حدد «15» .
    أعد تعيين TCP حدد Enabled.
    IP عائم حدد Disabled.
  20. حدد ⁧⁩إضافة⁧⁩.

  21. حدد الزر الأزرق «Review + create» في أسفل الصفحة.

  22. حدد Create.

    ملاحظة

    في هذا المثال، ستنشئ بوابة NAT لتوفير وصول خارجي إلى الإنترنت. تم تجاوز علامة تبويب القواعد الصادرة في التكوين ولا حاجة إليها مع بوابة NAT. لمزيد من المعلومات حول بوابة Azure NAT، راجع ما هو Azure Virtual Network NAT؟ لمزيد من المعلومات حول الاتصالات الصادرة في Azure، راجع ترجمة عنوان الشبكة المصدر (SNAT) للاتصالات الصادرة

إنشاء بوابة NAT

في هذا القسم، ستقوم بإنشاء بوابة NAT للوصول إلى الإنترنت الصادر للموارد الموجودة في الشبكة الظاهرية.

  1. في مربع البحث أعلى المدخل، اكتب NAT gateway. حدد "NAT gateway" في نتائج البحث.

  2. في "NAT gateways" ، حدد "‎+ Create" .

  3. في "Create network address translation (NAT) gateway" ، أدخل هذه المعلومات أو حددها:

    إعداد القيمة
    تفاصيل المشروع
    الاشتراك حدد اشتراكك.
    مجموعة الموارد: حدد CreateIntLBQS-rg.
    تفاصيل المثيل
    اختبار بوابة NAT أدخل myNATgateway.
    المنطقة حدد West US 3.
    مساحة التوفر حدد لا شيء.
    مهلة الخمول (دقائق) أدخل 15.
  4. حدد علامة التبويب Outbound IP، أو حدد زر Next: Outbound IP أسفل الصفحة.

  5. في "Outbound IP" ، حدد "Create a new public IP address" الموجودة بجوار "Public IP addresses" .

  6. أدخل myNATgatewayIP في "Name" الموجودة في "Add a public IP address" .

  7. حدد "OK".

  8. حدد علامة التبويب "Subnet" ، أو حدد زر "Next: Subnet" أسفل الصفحة.

  9. حدد myVNet في شبكة ظاهرية.

  10. قم بتحديد "myBackendSubnet" ضمن Subnet name.

  11. حدد زر "Review + create" أسفل الصفحة، أو حدد علامة التبويب "Review + create" .

  12. حدد Create.

أنشئ الأجهزة الظاهرية

في هذا القسم، ستقوم بإنشاء جهازين ظاهرين (myVM1 وmyVM2) في منطقتين مختلفتين (المنطقة 1 والمنطقة 2).

تتم إضافة هذه الأجهزة الظاهرية إلى تجمع الواجهة الخلفية لموازن التحميل الذي تم إنشاؤه سابقًا.

  1. في مربع البحث الموجود أعلى المدخل، أدخل Virtual machine. حدد "Virtual machines" في نتائج البحث.

  2. في الأجهزة الظاهرية، حدد + إنشاء>جهاز Azure الظاهري.

  3. في إنشاء جهاز ظاهري، أدخل أو حدد القيم في علامة التبويب أساسيات:

    إعداد القيمة
    تفاصيل المشروع
    الاشتراك حدد اشتراكك في Azure.
    مجموعة الموارد حدد CreateIntLBQS-rg
    تفاصيل المثيل
    اسم الجهاز الظاهري أدخِل myVM1
    المنطقة حدد (US) West US 3
    خيارات التوفر حدد مناطق التوفر
    مساحة التوفر حدد 1
    نوع الأمان حدد Standard.
    صورة حدد مركز بيانات Windows Server 2019 - Gen2
    ⁧⁩مثيل Azure Spot⁧⁩ اترك التحديد الافتراضي غير مٌحدد.
    الحجم اختر حجم الجهاز الظاهري أو قم بالإعداد الافتراضي
    حساب المسؤول
    اسم المستخدم أدخل اسم مستخدم
    كلمة المرور أدخل كلمة مرور
    تأكيد كلمة المرور إعادة إدخال كلمة المرور
    قواعد منفذ الوارد
    المنافذ العامة الواردة اختر None
  4. حدد علامة التبويب شبكة الاتصال، أو حدد التالي: الأقراص، ثم التالي: شبكة الاتصال.

  5. في علامة التبويب شبكة الاتصال، حدد أو أدخِل:

    إعداد القيمة
    واجهة الشبكة
    شبكة افتراضية myVNet
    الشبكة الفرعية "myBackendSubnet"
    عنوان IP عام حدد لا شيء.
    مجموعة الأمان للشبكة NIC حدد متقدم
    تكوين مجموعة أمان الشبكة حدد "Create new".
    في "إنشاء مجموعة أمان الشبكة"، أدخل myNSG في Name.
    ضمن القواعد الواردة، حدد +إضافة قاعدة واردة.
    في الخدمة، حدد HTTP.
    ضمن الأولوية، أدخل 100.
    في الاسم، أدخل myNSGRule
    وحدِّد إضافة
    ثم حدد موافق
    موازنة التحميل
    ضع هذا الجهاز الظاهري خلف حل موازنة التحميل الحالي؟ حدد المربع.
    إعدادات موازنة التحميل
    خيارات موازنة التحميل حدد Azure load balancing
    قم بتحديد موازن تحميل حدد myLoadBalancer
    حدد تجمع واجهة خلفية حدد myBackendPool
  6. حدد Review + create.

  7. راجع الإعدادات، ثم حدد ⁧⁩إنشاء⁧⁩.

  8. اتبع الخطوات من 1 إلى 7 لإنشاء جهاز ظاهري آخر بالقيم التالية وكافة الإعدادات الأخرى، مثل myVM1:

    إعداد الجهاز الظاهري 2
    الاسم myVM2
    مساحة التوفر 2
    مجموعة أمان الشبكة حدد "myNSG" الموجود

ملاحظة

يوفر Azure عنوان IP افتراضياً للوصول الصادر للأجهزة الظاهرية التي إما لم يتم تعيين عنوان IP عام لها أو موجودة في التجمع الخلفي لموازن تحميل Azure الداخلي الأساسي. توفر آلية IP للوصول الصادر الافتراضي عنوان IP صادر غير قابل للتكوين.

لمزيدٍ من المعلومات، راجع الوصول الصادر الافتراضي في Azure.

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

لا تحتوي الأجهزة الظاهرية التي تم إنشاؤها بواسطة مجموعات مقياس الجهاز الظاهري في وضع التزامن المرن على وصول صادر افتراضي.

لمزيد من المعلومات حول الاتصالات الصادرة في Azure، راجع استخدام ترجمة عنوان الشبكة المصدر (SNAT) للاتصالات الصادرة.

إنشاء اختبار الجهاز الظاهري

في هذا القسم، ستقوم بإنشاء جهاز VM يسمى myTestVM. وسيستخدم هذا الجهاز الظاهري لاختبار تكوين موازن التحميل.

  1. في مربع البحث الموجود أعلى المدخل، أدخل Virtual machine. حدد "Virtual machines" في نتائج البحث.

  2. في الأجهزة الظاهرية، حدد + إنشاء>جهاز Azure الظاهري.

  3. ضمن إنشاء جهاز ظاهري، اكتب أو حدّد القيم في علامة التبويب الأساسيات:

    إعداد القيمة
    تفاصيل المشروع
    الاشتراك حدد اشتراكك في Azure.
    مجموعة الموارد حدد CreateIntLBQS-rg
    تفاصيل المثيل
    اسم الجهاز الظاهري أدخل myTestVM
    المنطقة حدد (US) West US 3
    خيارات التوفر حدد لا حاجة إلى تكرار البنية التحتية
    نوع الأمان حدد Standard.
    صورة حدد مركز بيانات Windows Server 2019 - Gen2
    ⁧⁩مثيل Azure Spot⁧⁩ اترك الافتراضي غير محدد.
    الحجم اختر حجم الجهاز الظاهري أو قم بالإعداد الافتراضي
    حساب المسؤول
    اسم المستخدم أدخل اسم مستخدم
    كلمة المرور أدخل كلمة مرور
    تأكيد كلمة المرور إعادة إدخال كلمة المرور
    قواعد منفذ الوارد
    المنافذ العامة الواردة حدد لا شيء.
  4. حدد علامة التبويب "Networking" ، أو حدد "Next: Disks" ، ثم "Next: Networking" .

  5. في علامة التبويب Networking، حدد أو أدخل:

    إعداد القيمة
    واجهة الشبكة
    شبكة افتراضية myVNet
    الشبكة الفرعية "myBackendSubnet"
    عنوان IP عام حدد لا شيء.
    مجموعة الأمان للشبكة NIC حدد متقدم
    تكوين مجموعة أمان الشبكة حدد MyNSG التي تم إنشاؤها في الخطوة السابقة.
  6. حدد Review + create.

  7. راجع الإعدادات، ثم حدّد "Create" .

تثبيت IIS

  1. في مربع البحث الموجود أعلى المدخل، أدخل Virtual machine. حدد "Virtual machines" في نتائج البحث.

  2. حدد "myVM1" .

  3. في صفحة Overview حدد Connectثم Bastion.

  4. قم بإدخال اسم المستخدم وكلمة المرور اللذين تم إدخالهما أثناء إنشاء الجهاز الظاهري.

  5. حدد ⁧⁩اتصال⁧⁩.

  6. على سطح مكتب الخادم، انتقل إلى Windows Administrative Tools>Windows PowerShell>Windows PowerShell.

  7. في نافذة PowerShell Window، يتعين عليك تنفيذ الأوامر التالية من أجل:

    • ثبت خادم IIS.
    • التخلص من ملف iisstart.htm الافتراضي.
    • إضافة ملف iisstart.htm جديد يعرض اسم الجهاز VM.
    
     # Install IIS server role
     Install-WindowsFeature -name Web-Server -IncludeManagementTools
    
     # Remove default htm file
     Remove-Item  C:\inetpub\wwwroot\iisstart.htm
    
     # Add a new htm file that displays server name
     Add-Content -Path "C:\inetpub\wwwroot\iisstart.htm" -Value $("Hello World from " + $env:computername)
    
  8. إغلاق جلسة Bastion مع myVM1.

  9. احرص على تكرار الخطوات من 1 إلى 8 لتثبيت خدمات معلومات الإنترنت والملف iisstart.htm المحدَّث على myVM2.

اختبار موازن التحميل

ستختبر في هذا القسم موازن التحميل عن طريق الاتصال بـ myTestVM والتحقق من صفحة الويب.

  1. في مربع البحث أعلى البوابة أدخل Load balancer. حدد "Load balancers" في نتائج البحث.

  2. حدد myLoadBalancer.

  3. دون أو انسخ العنوان المجاور لـ عنوان IP الخاص في النظرة العامة من myLoadBalancer. إذا لم تتمكن من رؤية حقل عنوان IP الخاص، فحدد عرض المزيد في نافذة المعلومات.

  4. في مربع البحث في أعلى المدخل، أدخل الجهاز الظاهري. حدد "Virtual machines" في نتائج البحث.

  5. حدد myTestVM.

  6. في صفحة Overview حدد Connectثم Bastion.

  7. قم بإدخال اسم المستخدم وكلمة المرور اللذين تم إدخالهما أثناء إنشاء الجهاز الظاهري.

  8. افتح ⁧⁩Internet Explorer⁧⁩ على ⁧⁩myTestVM⁧⁩.

  9. أدخل عنوان IP من الخطوة السابقة في شريط عنوان المتصفح. سيتم عرض الصفحة المخصصة التي تعرض أحد أسماء الخوادم الخلفية في المتصفح. في هذا المثال، هو 10.1.0.4.

    Screenshot shows a browser window displaying the customized page, as expected.

لرؤية موازن التحميل يوزع حركة نقل البينات من خلال جهازي VM، يمكنك فرض تحديث متصفح الويب من جهاز العميل.

تنظيف الموارد

احذف مجموعة الموارد وموازن التحميل وجميع الموارد المرتبطة عند عدم الحاجة. لتنفيذ ذلك، حدد مجموعة الموارد CreateIntLBQS-rg التي تحتوي على الموارد ثم حدد Delete.

الخطوات التالية

في هذه البداية السريعة، تمكنت من:

  • إنشاء موازن تحميل Azure داخلي

  • إرفاق جهازين ظاهريين إلى موازن التحميل

  • تكوين قاعدة حركة نقل بيانات موازن التحميل والمسبار الصحي، ثم اختبار موازن التحميل

لمعرفة المزيد حول Azure Load Balancer، تابع: