البرنامج التعليمي: إنشاء موازن تحميل Azure عبر المناطق
مقالة
يضمن موازن التحميل عبر المناطق توفر خدمة على مستوى العالم عبر مناطق Azure متعددة. إذا فشلت إحدى المناطق، يتم توجيه حركة المرور إلى أقرب موازن تحميل إقليمي سليم.
في هذا البرنامج التعليمي، تتعلم كيفية:
إنشاء موازن تحميل عبر المناطق.
إنشاء تجمع واجهة خلفية يحتوي على موازني تحميل إقليميين.
إنشاء قاعدة موازن تحميل.
اختبار موازن التحميل.
يمكنك استخدام مدخل Microsoft Azure أو Azure CLI أو Azure PowerShell لإكمال هذا البرنامج التعليمي.
قم بإلحاق اسم موازنات التحميل والأجهزة الظاهرية في كل منطقة بـ -R1 و-R2.
Azure CLI مثبت محليًا أو Azure Cloud Shell.
إذا اخترت تثبيت واجهة سطر الأوامر واستخدامها محلياً، تتطلب خاصية البدء السريع هذه توفر إصدار 2.0.28 CLI Azure أو أي نسخة أحدث. للعثور على الإصدار، قم بتشغيل az --version . إذا كنت بحاجة إلى التثبيت أو الترقية، فراجع تثبيت Azure CLI. عند تشغيل Azure CLI محليا، ستحتاج إلى تسجيل الدخول باستخدام az login لإنشاء اتصال مع Azure.
اشتراك Azure. في حال لم يكن لديك اشتراك في Azure، يُمكنك إنشاء حساب مجاني قبل البدء.
تم نشر اثنين من موازن تحميل Azure standard لـ sku مع مجموعات backend في منطقتين مختلفتين من Azure.
Azure PowerShell مثبت محليًا أو Azure Cloud Shell.
إذا اخترت تثبيت PowerShell واستخدمته محليًا، فستتطلب هذه المقالة إصدار الوحدة Azure PowerShell 5.4.1 أو إصدارًا أحدث. بادر بتشغيل Get-Module -ListAvailable Az للعثور على الإصدار المثبت. إذا كنت بحاجة إلى الترقية، فراجع تثبيت الوحدة النمطية Azure PowerShell. في حالة تشغيل PowerShell محليًا، فأنت بحاجة أيضًا إلى تشغيل Connect-AzAccount لإنشاء اتصال مع Azure.
إنشاء موازن تحميل عبر المناطق
في هذا القسم، يمكنك إنشاء موازن تحميل عبر المناطق بعنوان IP عام، وتكوين IP للواجهة الأمامية، وتجمع الواجهة الخلفية مع إضافة موازنات تحميل المنطقة، وقاعدة موازن التحميل.
في مربع البحث في أعلى المدخل، أدخل Load balancer. حدد موازنات التحميل في نتائج البحث.
في الصفحة «Load balancer»، حدد «Create».
في علامة التبويب "Basics" لصفحة "Create load balancer"، أدخل المعلومات التالية أو حددها:
الإعداد
القيمة
تفاصيل المشروع
الاشتراك
حدد Subscription الخاص بك.
مجموعة الموارد
حدد Create new وأدخل CreateCRLBTutorial-rg في مربع النص.
تفاصيل المثيل
الاسم
أدخل myLoadBalancer-cr
المنطقة
حدد (US) East US.
نوع
حدّد عام.
وحدة حفظ المخزون SKU
اترك الإعداد الافتراضي "Standard".
المستوى
حدد Global
قم بتحديد "Next: Frontend IP configuration" أسفل الصفحة.
في تكوين Frontend IP، حدد «+ Add a frontend IP».
أدخل LoadBalancerFrontend في الاسم في إضافة عنوان IP للواجهة الأمامية.
حدد IPv4 أو IPv6 من أجل IP version.
في Public IP address، حدد Create new. أدخل myPublicIP-cr في الاسم. حدد حفظ لمربع الحوار إضافة عنوان IP عام.
حدد حفظ.
حدد Next: Backend pools في أسفل الصفحة.
في تجمعات الواجهة الخلفية، حدد + إضافة تجمع خلفية.
أدخل myBackendPool-cr في Name في Add backend pool.
في موازنات التحميل، حدد myLoadBalancer-r1 أو موازن التحميل الإقليمي الأول في المربع المنسدل Load balancer . تحقق من أن تكوين IP للواجهة الأمامية وعنوان IP يتوافقان مع myLoadBalancer-r1.
حدد myLoadBalancer-r2 أو موازن التحميل الإقليمي الثاني في المربع المنسدل Load balancer . تحقق من أن تكوين IP للواجهة الأمامية وعنوان IP يتوافقان مع myLoadBalancer-r2.
حدد إضافة.
حدد Next: Inbound rules في أسفل الصفحة.
في القواعد الواردة، حدد + إضافة قاعدة موازنة التحميل.
في «Add load balancing rule»، أدخل أو حدد المعلومات التالية:
الإعداد
القيمة
الاسم
أدخل myHTTPRule-cr.
IP Version
حدد IPv4 أو IPv6 لإصدار IP.
عنوان IP للواجهة الأمامية
حدد «LoadBalancerFrontend».
البروتوكول
حدد TCP.
المنفذ
أدخِل 80.
مجموعة خلفية
حدد myBackendPool-cr.
استمرار الجلسة
حدد لا شيء.
مهلة الخمول (دقائق)
أدخل شريط التمرير أو انقله إلى 15.
إعادة تعيين TCP
حدد Enabled.
IP عائم
اترك Disabled الافتراضي.
حدد إضافة.
حدد مراجعة + إنشاء عند أسفل الصفحة.
حدد Create في علامة التبويب Review + create.
إشعار
يتم سرد توزيع موازن التحميل عبر المناطق في مناطق Azure الرئيسية المحددة. للحصول على القائمة الحالية، راجع المناطق الرئيسية في Azure لموازن التحميل عبر المناطق.
إنشاء مجموعة موارد
مجموعة موارد Azure هي حاوية منطقية يتم بها نشر موارد Azure وإدارتها.
في هذا القسم، يمكنك إضافة موازني تحميل قياسيين إقليميين إلى تجمع الواجهة الخلفية لموازن التحميل عبر المناطق.
هام
لإكمال هذه الخطوات، تأكد من نشر اثنين من موازنات التحميل الإقليمية باستخدام تجمعات backend في اشتراكك. لمزيد من المعلومات، راجع التشغيل السريع: إنشاء موازن تحميل عام لتحميل الأجهزة الظاهرية لموازنة التحميل باستخدام Azure CLI.
إضافة الواجهة الأمامية الإقليمية لتحميل الموازن
في هذا القسم، يمكنك وضع معرفات الموارد لاثنين من الواجهة الأمامية لموازنات التحميل الإقليمية في متغيرات، ثم استخدام المتغيرات لإضافة الواجهات الأمامية إلى تجمع عناوين الواجهة الخلفية لموازن التحميل عبر المنطقة.
## Place the region one load balancer configuration in a variable ##
$region1 = @{
Name = 'myLoadBalancer-R1'
ResourceGroupName = 'CreatePubLBQS-rg-r1'
}
$R1 = Get-AzLoadBalancer @region1
## Place the region two load balancer configuration in a variable ##
$region2 = @{
Name = 'myLoadBalancer-R2'
ResourceGroupName = 'CreatePubLBQS-rg-r2'
}
$R2 = Get-AzLoadBalancer @region2
## Place the region one load balancer frontend configuration in a variable ##
$region1fe = @{
Name = 'MyFrontEnd-R1'
LoadBalancer = $R1
}
$R1FE = Get-AzLoadBalancerFrontendIpConfig @region1fe
## Place the region two load balancer frontend configuration in a variable ##
$region2fe = @{
Name = 'MyFrontEnd-R2'
LoadBalancer = $R2
}
$R2FE = Get-AzLoadBalancerFrontendIpConfig @region2fe
## Create the cross-region backend address pool configuration for region 1 ##
$region1ap = @{
Name = 'MyBackendPoolConfig-R1'
LoadBalancerFrontendIPConfigurationId = $R1FE.Id
}
$beaddressconfigR1 = New-AzLoadBalancerBackendAddressConfig @region1ap
## Create the cross-region backend address pool configuration for region 2 ##
$region2ap = @{
Name = 'MyBackendPoolConfig-R2'
LoadBalancerFrontendIPConfigurationId = $R2FE.Id
}
$beaddressconfigR2 = New-AzLoadBalancerBackendAddressConfig @region2ap
## Apply the backend address pool configuration for the cross-region load balancer ##
$bepoolcr = @{
ResourceGroupName = 'myResourceGroupLB-CR'
LoadBalancerName = 'myLoadBalancer-CR'
Name = 'myBackEndPool-CR'
LoadBalancerBackendAddress = $beaddressconfigR1,$beaddressconfigR2
}
Set-AzLoadBalancerBackendAddressPool @bepoolcr
في هذا القسم، يمكنك اختبار موازن التحميل عبر المناطق. يمكنك الاتصال بعنوان IP العام في مستعرض ويب. يمكنك إيقاف الأجهزة الظاهرية في أحد تجمعات الواجهة الخلفية لموازن التحميل الإقليمي ومراقبة تجاوز الفشل.
ابحث عن عنوان IP العام لموازن التحميل على شاشة نظرة عامة . حدد All services في القائمة اليسرى، وحدد All resources، ثم حدد myPublicIP-cr.
نسخ عنوان IP العام، ثم ألصقه في شريط العنوان في متصفحك. يتم عرض الصفحة الافتراضية لخادم ويب IIS على المستعرض.
إيقاف الأجهزة الظاهرية في تجمع الخلفية أحد موازنات التحميل الإقليمية.
في هذا القسم، يمكنك اختبار موازن التحميل عبر المناطق. يمكنك الاتصال بعنوان IP العام في مستعرض ويب. يمكنك إيقاف الأجهزة الظاهرية في أحد تجمعات الواجهة الخلفية لموازن التحميل الإقليمي ومراقبة تجاوز الفشل.
في هذا القسم، يمكنك اختبار موازن التحميل عبر المناطق. يمكنك الاتصال بعنوان IP العام في مستعرض ويب. يمكنك إيقاف الأجهزة الظاهرية في أحد تجمعات الواجهة الخلفية لموازن التحميل الإقليمي ومراقبة تجاوز الفشل.