نقل موازن تحميل Azure الداخلي إلى منطقة أخرى باستخدام مدخل Azure
توجد العديد من السيناريوهات التي تريد فيها نقل موازن التحميل الداخلي الحالي من منطقة إلى أخرى. على سبيل المثال، قد تحتاج إلى إنشاء موازن تحميل داخلي بنفس التكوين للاختبار. قد تحتاج أيضا إلى نقل موازن تحميل داخلي إلى منطقة أخرى كجزء من تخطيط التعافي من الكوارث.
لا يمكن نقل أرصدة تحميل Azure الداخلية من منطقة إلى أخرى. ومع ذلك، يمكنك استخدام قالب Azure Resource Manager لتصدير التكوين الحالي والشبكة الظاهرية لموازن التحميل الداخلي. بعد ذلك يمكنك تنظيم المورد في منطقة أخرى عن طريق تصدير موازن التحميل والشبكة الظاهرية إلى قالب، وتعديل المعلمات لمطابقة منطقة الوجهة، ثم نشر القوالب في المنطقة الجديدة. لمزيد من المعلومات حول Resource Manager والقوالب، راجع التشغيل السريع: إنشاء ونشر قوالب Azure Resource Manager باستخدام مدخل Microsoft Azure.
المتطلبات الأساسية
تأكد من أن موازن التحميل الداخلي Azure موجود في منطقة Azure التي تريد الانتقال منها.
لا يمكن نقل موازنات تحميل Azure الداخلية بين المناطق. يجب عليك إقران موازن التحميل الجديد بالموارد في المنطقة المستهدفة.
لتصدير تكوين موازن تحميل داخلي ونشر قالب لإنشاء موازن تحميل داخلي في منطقة أخرى، تحتاج إلى دور مساهم الشبكة أو أعلى.
حدد تخطيط شبكة الاتصال المصدر وكل الموارد التي تستخدمها حاليًا. يتضمن هذا التخطيط، على سبيل المثال لا الحصر، أرصدة التحميل ومجموعات أمان الشبكة والأجهزة الظاهرية والشبكات الظاهرية.
تحقق من أن اشتراكك في Azure يسمح لك بإنشاء موازنات تحميل داخلية في المنطقة المستهدفة المستخدمة. اتصل بالدعم لتمكين الحصة النسبية المطلوبة.
تأكد من أن اشتراكك يحتوي على موارد كافية لدعم إضافة موازنات التحميل لهذه العملية. راجع اشتراك Azure وحدود الخدمة والحصص والقيود
استعد وانقل
توضح الإجراءات التالية كيفية تحضير موازنة التحميل الداخلية للنقل باستخدام قالب إدارة الموارد ونقل تكوين موازنة التحميل الداخلية إلى المنطقة المستهدفة باستخدام مدخل Azure. كجزء من هذه العملية، يجب تضمين تكوين الشبكة الظاهرية لموازن التحميل الداخلي ويجب إجراؤه أولاً قبل نقل موازن التحميل الداخلي.
إشعار
نوصي باستخدام الوحدة النمطية Azure Az PowerShell للتفاعل مع Azure. للبدء، راجع تثبيت Azure PowerShell. لمعرفة كيفية الترحيل إلى الوحدة النمطية Az PowerShell، راجع ترحيل Azure PowerShell من AzureRM إلى Az.
تصدير قالب الشبكة الظاهرية ونشره من مدخل Azure
سجل الدخول إلى Azure portal>Resource Groups.
حدد موقع مجموعة الموارد التي تحتوي على الشبكة الظاهرية المصدر وحددها.
حدد >الإعدادات>تصدير قالب.
اختر نشر ضمن تصدير القالب.
حدد TEMPLATE>Edit parameters لفتح ملف parameters.json في المحرر عبر الإنترنت.
لتحرير معلمة اسم الشبكة الظاهرية، غيّر خاصية القيمة ضمن المعلمات:
{ "$schema": "https://schema.management.azure.com/schemas/2015-01-01/deploymentParameters.json#", "contentVersion": "1.0.0.0", "parameters": { "virtualNetworks_myVNET1_name": { "value": "<target-virtual-network-name>" } } }
قم بتغيير قيمة اسم الشبكة الظاهرية المصدر في المحرر إلى اسم من اختيارك للشبكة الظاهرية الهدف. تأكد من إرفاق الاسم بين علامتي اقتباس.
حدد Save في المحرر.
حدد TEMPLATE>Edit template لفتح ملف template.json في المحرر عبر الإنترنت.
لتحرير المنطقة المستهدفة حيث سيتم نقل الشبكة الظاهرية، غيّر خاصية الموقع ضمن الموارد:
"resources": [ { "type": "Microsoft.Network/virtualNetworks", "apiVersion": "2019-06-01", "name": "[parameters('virtualNetworks_myVNET1_name')]", "location": "<target-region>", "properties": { "provisioningState": "Succeeded", "resourceGuid": "6e2652be-35ac-4e68-8c70-621b9ec87dcb", "addressSpace": { "addressPrefixes": [ "10.0.0.0/16" ] },
للحصول على رموز مواقع المنطقة، راجع مواقع Azure. التعليمة البرمجية لمنطقة ما هي اسم المنطقة مع عدم وجود مسافات، وسط الولايات المتحدة = centralus.
يمكنك أيضًا تغيير المعلمات الأخرى في ملف template.json إذا كنت تريد ذلك، وهذا اختياري بناءً على متطلباتك:
مساحة العنوان - يمكن تغيير مساحة العنوان للشبكة الظاهرية قبل الحفظ عن طريق تعديل قسم مساحة عنوان الموارد>وتغيير خاصية addressPrefixes في ملف template.json:
"resources": [ { "type": "Microsoft.Network/virtualNetworks", "apiVersion": "2019-06-01", "name": "[parameters('virtualNetworks_myVNET1_name')]", "location": "<target-region", "properties": { "provisioningState": "Succeeded", "resourceGuid": "6e2652be-35ac-4e68-8c70-621b9ec87dcb", "addressSpace": { "addressPrefixes": [ "10.0.0.0/16" ] },
الشبكة الفرعية - يمكن تغيير اسم الشبكة الفرعية ومساحة عنوان الشبكة الفرعية أو الإضافة إليها عن طريق تعديل قسم الشبكات الفرعية في ملف template.json. يمكن تغيير اسم الشبكة الفرعية عن طريق تغيير خاصية الاسم. يمكن تغيير مساحة عنوان الشبكة الفرعية عن طريق تغيير خاصية addressPrefix في ملف template.json:
"subnets": [ { "name": "subnet-1", "etag": "W/\"d9f6e6d6-2c15-4f7c-b01f-bed40f748dea\"", "properties": { "provisioningState": "Succeeded", "addressPrefix": "10.0.0.0/24", "delegations": [], "privateEndpointNetworkPolicies": "Enabled", "privateLinkServiceNetworkPolicies": "Enabled" } }, { "name": "GatewaySubnet", "etag": "W/\"d9f6e6d6-2c15-4f7c-b01f-bed40f748dea\"", "properties": { "provisioningState": "Succeeded", "addressPrefix": "10.0.1.0/29", "serviceEndpoints": [], "delegations": [], "privateEndpointNetworkPolicies": "Enabled", "privateLinkServiceNetworkPolicies": "Enabled" } } ]
في ملف template.json، لتغيير بادئة العنوان، يجب تحريرها في مكانين، القسم المذكور أعلاه وقسم النوع المدرج أدناه. غيّر خاصية addressPrefix لتتطابق مع الخاصية الموضحة أعلاه:
"type": "Microsoft.Network/virtualNetworks/subnets", "apiVersion": "2019-06-01", "name": "[concat(parameters('virtualNetworks_myVNET1_name'), '/GatewaySubnet')]", "dependsOn": [ "[resourceId('Microsoft.Network/virtualNetworks', parameters('virtualNetworks_myVNET1_name'))]" ], "properties": { "provisioningState": "Succeeded", "addressPrefix": "10.0.1.0/29", "serviceEndpoints": [], "delegations": [], "privateEndpointNetworkPolicies": "Enabled", "privateLinkServiceNetworkPolicies": "Enabled" } }, { "type": "Microsoft.Network/virtualNetworks/subnets", "apiVersion": "2019-06-01", "name": "[concat(parameters('virtualNetworks_myVNET1_name'), '/subnet-1')]", "dependsOn": [ "[resourceId('Microsoft.Network/virtualNetworks', parameters('virtualNetworks_myVNET1_name'))]" ], "properties": { "provisioningState": "Succeeded", "addressPrefix": "10.0.0.0/24", "delegations": [], "privateEndpointNetworkPolicies": "Enabled", "privateLinkServiceNetworkPolicies": "Enabled" } } ]
حدد Save في المحرر عبر الإنترنت.
حدد BASICS>Subscription لاختيار الاشتراك حيث سيتم نشر الشبكة الظاهرية الهدف.
حدد BASICS>Resource group لاختيار مجموعة الموارد حيث سيتم نشر الشبكة الظاهرية الهدف. يمكنك تحديد Create new لإنشاء مجموعة موارد جديدة للشبكة الظاهرية الهدف. تأكد من أن الاسم ليس هو نفس مجموعة الموارد المصدر للشبكة الظاهرية الموجودة.
تحقق من تعيين BASICS>Location إلى الموقع الهدف حيث ترغب في نشر الشبكة الظاهرية.
تحقق ضمن الإعدادات من أن الاسم يطابق الاسم الذي أدخلته في محرر المعلمات أعلاه.
حدد المربع ضمن الشروط والأحكام.
حدد الزر Purchase لنشر الشبكة الظاهرية الهدف.
تصدير قالب موازن التحميل الداخلية وتوزيعه من Azure PowerShell
حدد إلى Azure portal>Resource Groups.
حدد موقع مجموعة الموارد التي تحتوي على موازن التحميل الداخلي المصدر وحدده.
حدد >الإعدادات>تصدير قالب.
اختر نشر ضمن تصدير القالب.
حدد TEMPLATE>Edit parameters لفتح ملف parameters.json في المحرر عبر الإنترنت.
لتحرير معلمة اسم موازنة التحميل الداخلية، غيّر خاصية defaultValue لاسم موازنة التحميل الداخلية المصدر إلى اسم موازنة التحميل الداخلية الهدف، وتأكد من أن الاسم موجود بين علامتي اقتباس:
"$schema": "https://schema.management.azure.com/schemas/2015-01-01/deploymentTemplate.json#", "contentVersion": "1.0.0.0", "parameters": { "loadBalancers_myLoadBalancer_name": { "defaultValue": "<target-internal-lb-name>", "type": "String" }, "virtualNetworks_myVNET2_internalid": { "defaultValue": "<target-vnet-resource-ID>", "type": "String" }
لتحرير قيمة الشبكة الظاهرية المستهدفة التي تم نقلها أعلاه، يجب أولاً الحصول على معرف المورد ثم نسخه ولصقه في ملف parameters.json. للحصول على المعرف:
حدد إلى Azure portal>Resource Groups في علامة تبويب أو نافذة مستعرض أخرى.
حدد موقع مجموعة الموارد الهدف التي تحتوي على الشبكة الظاهرية المنقولة من الخطوات أعلاه، وحددها.
حدد >الإعدادات>الخصائص.
على الجانب الأيسر من المدخل، قم بتمييز معرف المورد وانسخه إلى الحافظة. بدلا من ذلك، يمكنك تحديد زر النسخ إلى الحافظة إلى يمين مسار معرف المورد.
الصق معرّف المورد في خاصية defaultValue في محرر تحرير المعلمات المفتوح في نافذة أو علامة تبويب المستعرض الأخرى:
"$schema": "https://schema.management.azure.com/schemas/2015-01-01/deploymentTemplate.json#", "contentVersion": "1.0.0.0", "parameters": { "loadBalancers_myLoadBalancer_name": { "defaultValue": "<target-internal-lb-name>", "type": "String" }, "virtualNetworks_myVNET2_internalid": { "defaultValue": "<target-vnet-resource-ID>", "type": "String" }
حدد Save في المحرر عبر الإنترنت.
حدد TEMPLATE>Edit template لفتح ملف template.json في المحرر عبر الإنترنت.
لتحرير المنطقة المستهدفة حيث سيتم نقل تكوين موازن التحميل الداخلي، غيّر خاصية الموقع ضمن الموارد في ملف template.json:
"resources": [ { "type": "Microsoft.Network/loadBalancers", "apiVersion": "2019-06-01", "name": "[parameters('loadBalancers_myLoadBalancer_name')]", "location": "<target-internal-lb-region>", "sku": { "name": "Standard", "tier": "Regional" },
للحصول على رموز مواقع المنطقة، راجع مواقع Azure. التعليمة البرمجية لمنطقة ما هي اسم المنطقة مع عدم وجود مسافات، وسط الولايات المتحدة = centralus.
يمكنك أيضًا تغيير المعلمات الأخرى في القالب إذا كنت تريد ذلك، وهذا اختياري بناءً على متطلباتك:
Sku - يمكنك تغيير sku لموازنة التحميل الداخلي في التكوين من قياسي إلى أساسي أو أساسي إلى قياسي عن طريق تغيير خاصية sku>الاسم في ملف template.json:
"resources": [ { "type": "Microsoft.Network/loadBalancers", "apiVersion": "2019-06-01", "name": "[parameters('loadBalancers_myLoadBalancer_name')]", "location": "<target-internal-lb-region>", "sku": { "name": "Standard", "tier": "Regional" },
لمزيد من المعلومات حول الاختلافات بين موازنات تحميل sku الأساسية والقياسية، راجع نظرة عامة على موازنة تحميل Azure القياسية
منطقة التوفر - يمكنك تغيير مناطق الواجهة الأمامية لموازن التحميل عن طريق تغيير خاصية المنطقة . إذا لم يتم تحديد خاصية المنطقة، يتم إنشاء الواجهة الأمامية على أنها بدون منطقة. يمكنك تحديد منطقة واحدة لإنشاء واجهة أمامية منطقة أو جميع المناطق الثلاث لواجهة أمامية زائدة عن الحاجة في المنطقة.
"frontendIPConfigurations": [ { "name": "myfrontendIPinbound", "etag": "W/\"39e5e9cd-2d6d-491f-83cf-b37a259d86b6\"", "type": "Microsoft.Network/loadBalancers/frontendIPConfigurations", "properties": { "provisioningState": "Succeeded", "privateIPAddress": "10.0.0.6", "privateIPAllocationMethod": "Dynamic", "subnet": { "id": "[concat(parameters('virtualNetworks_myVNET2_internalid'), '/subnet-1')]" }, "loadBalancingRules": [ { "id": "[concat(resourceId('Microsoft.Network/loadBalancers', parameters('loadBalancers_myLoadBalancer_name')), '/loadBalancingRules/myInboundRule')]" } ], "privateIPAddressVersion": "IPv4" }, "zones": [ "1", "2", "3" ] },
لمزيد من الاطلاع على مناطق التوفر، راجع المناطق ومناطق التوفر في Azure.
قواعد موازنة التحميل - يمكنك إضافة أو إزالة قواعد موازنة التحميل في التكوين عن طريق إضافة أو إزالة إدخالات إلى قسم loadBalancingRules من ملف template.json:
"loadBalancingRules": [ { "name": "myInboundRule", "etag": "W/\"39e5e9cd-2d6d-491f-83cf-b37a259d86b6\"", "properties": { "provisioningState": "Succeeded", "frontendIPConfiguration": { "id": "[concat(resourceId('Microsoft.Network/loadBalancers', parameters('loadBalancers_myLoadBalancer_name')), '/frontendIPConfigurations/myfrontendIPinbound')]" }, "frontendPort": 80, "backendPort": 80, "enableFloatingIP": false, "idleTimeoutInMinutes": 4, "protocol": "Tcp", "enableTcpReset": false, "loadDistribution": "Default", "disableOutboundSnat": true, "backendAddressPool": { "id": "[concat(resourceId('Microsoft.Network/loadBalancers', parameters('loadBalancers_myLoadBalancer_name')), '/backendAddressPools/myBEPoolInbound')]" }, "probe": { "id": "[concat(resourceId('Microsoft.Network/loadBalancers', parameters('loadBalancers_myLoadBalancer_name')), '/probes/myHTTPProbe')]" } } } ]
لمزيد من المعلومات حول قواعد موازنة التحميل، راجع ما هي موازنة التحميل Azure؟
المجسات - يمكنك إضافة أو إزالة مجس لموازن التحميل في التكوين عن طريق إضافة أو إزالة الإدخالات إلى قسم المجسات في ملف template.json:
"probes": [ { "name": "myHTTPProbe", "etag": "W/\"39e5e9cd-2d6d-491f-83cf-b37a259d86b6\"", "properties": { "provisioningState": "Succeeded", "protocol": "Http", "port": 80, "requestPath": "/", "intervalInSeconds": 15, "numberOfProbes": 2 } } ],
لمزيد من المعلومات حول موازنة تحميل Azure، راجع اختبارات صحة موازنة تحميل Azure
قواعد NAT الواردة - يمكنك إضافة أو إزالة قواعد NAT الواردة لموازن التحميل عن طريق إضافة أو إزالة الإدخالات إلى قسم inboundNatRules من ملف template.json:
"inboundNatRules": [ { "name": "myInboundNATRule", "etag": "W/\"39e5e9cd-2d6d-491f-83cf-b37a259d86b6\"", "properties": { "provisioningState": "Succeeded", "frontendIPConfiguration": { "id": "[concat(resourceId('Microsoft.Network/loadBalancers', parameters('loadBalancers_myLoadBalancer_name')), '/frontendIPConfigurations/myfrontendIPinbound')]" }, "frontendPort": 4422, "backendPort": 3389, "enableFloatingIP": false, "idleTimeoutInMinutes": 4, "protocol": "Tcp", "enableTcpReset": false } } ]
لإكمال إضافة أو إزالة قاعدة NAT واردة، يجب أن تكون القاعدة موجودة أو يجب إزالتها كخاصية النوع في نهاية ملف template.json:
{ "type": "Microsoft.Network/loadBalancers/inboundNatRules", "apiVersion": "2019-06-01", "name": "[concat(parameters('loadBalancers_myLoadBalancer_name'), '/myInboundNATRule')]", "dependsOn": [ "[resourceId('Microsoft.Network/loadBalancers', parameters('loadBalancers_myLoadBalancer_name'))]" ], "properties": { "provisioningState": "Succeeded", "frontendIPConfiguration": { "id": "[concat(resourceId('Microsoft.Network/loadBalancers', parameters('loadBalancers_myLoadBalancer_name')), '/frontendIPConfigurations/myfrontendIPinbound')]" }, "frontendPort": 4422, "backendPort": 3389, "enableFloatingIP": false, "idleTimeoutInMinutes": 4, "protocol": "Tcp", "enableTcpReset": false } }
لمزيد من المعلومات حول قواعد ترجمة عناوين الشبكة (NAT) الواردة، راجع ما هي موازنة التحميل Azure؟
حدد Save في المحرر عبر الإنترنت.
حدد BASICS>Subscription لاختيار الاشتراك حيث سيتم نشر موازن التحميل الداخلي الهدف.
حدد BASICS>Resource group لاختيار مجموعة الموارد التي سيتم نشر عنوان IP العام المستهدف فيها. يمكنك تحديد Create new لإنشاء مجموعة موارد جديدة لموازن التحميل الداخلي الهدف أو اختيار مجموعة الموارد الموجودة التي تم إنشاؤها مسبقا للشبكة الظاهرية. تأكد من أن الاسم ليس هو نفسه مجموعة الموارد المصدر لموازنة التحميل الداخلي للمصدر الحالي.
التحقق من تعيين الأساسيات > الموقع على الموقع المستهدف حيث ترغب في نشر موازن التحميل الداخلي.
تحقق ضمن SETTINGS من أن الاسم يطابق الاسم الذي أدخلته في محرر المعلمات مسبقا. تحقق من تعبئة معرّفات الموارد لأي شبكات ظاهرية في التكوين.
حدد المربع ضمن الشروط والأحكام.
حدد الزر Purchase لنشر الشبكة الظاهرية الهدف.
تجاهل
إذا كنت ترغب في تجاهل الشبكة الظاهرية المستهدفة وموازن التحميل الداخلي، فاحذف مجموعة الموارد التي تحتوي على الشبكة الظاهرية المستهدفة وموازن التحميل الداخلي. لإجراء ذلك، حدد مجموعة الموارد من لوحة المعلومات في المدخل، ثم حدد حذف أعلى صفحة نظرة عامة.
تنظيف
لتنفيذ التغييرات وإكمال نقل الشبكة الظاهرية وموازن التحميل الداخلي، احذف الشبكة الظاهرية المصدر وموازن التحميل الداخلي أو مجموعة الموارد. لإجراء ذلك، حدد الشبكة الظاهرية وموازن التحميل الداخلي أو مجموعة الموارد من لوحة المعلومات في المدخل وحدد حذف في أعلى كل صفحة.
الخطوات التالية
في هذا البرنامج التعليمي، نقلتَ موازن تحميل Azure الداخلي من منطقة إلى أخرى ونظّفتَ موارد المصدر. لمعرفة المزيد حول نقل الموارد بين المناطق والتعافي من الكوارث في Azure، راجع: