نقل حساب Azure Batch إلى منطقة أخرى
هناك سيناريوهات قد ترغب فيها في نقل حساب Azure Batch موجود من منطقة إلى أخرى. على سبيل المثال، قد ترغب في الانتقال إلى التخطيط للتعافي من الكوارث. تشرح هذه المقالة كيفية نقل حساب دفعة بين المناطق باستخدام مدخل Azure.
لا يمكن نقل حسابات الدفعات مباشرة من منطقة إلى أخرى. يمكنك استخدام قالب Azure Resource Manager (قالب ARM) لتصدير التكوين الحالي لحساب Batch الخاص بك بدلاً من ذلك. ثم قم بتنظيم المورد في منطقة أخرى. أولاً، قم بتصدير حساب Batch إلى قالب. بعد ذلك، قم بتعديل المعلمات لمطابقة منطقة الوجهة. نشر القالب المعدل إلى المنطقة الجديدة. أخيرًا، أعد إنشاء الوظائف والميزات الأخرى في الحساب.
للحصول على مزيدٍ من المعلومات عن إدارة الموارد والقوالب، راجع التشغيل السريع: إنشاء ونشر قوالب Azure Resource Manager باستخدام مدخل Azure.
المتطلبات الأساسية
- تأكد من أن الخدمات والميزات التي يستخدمها حساب Batch الخاص بك مدعومة في المنطقة المستهدفة الجديدة.
- يوصى بنقل أي موارد Azure مقترنة بحساب Batch الخاص بك إلى المنطقة المستهدفة الجديدة. على سبيل المثال، اتبع الخطوات الواردة في نقل حساب Azure Storage إلى منطقة أخرى لنقل حساب تخزين تلقائي مقترن. إذا كنت تفضل ذلك، يمكنك ترك الموارد في المنطقة الأصلية، ومع ذلك، يكون الأداء عادة أفضل عندما يكون حساب Batch الخاص بك في نفس المنطقة مثل موارد Azure الأخرى التي يستخدمها حمل العمل الخاص بك. تفترض هذه المقالة أنك قمت بالفعل بترحيل حساب التخزين الخاص بك أو أي موارد Azure إقليمية أخرى لتتم محاذاتها مع حساب Batch الخاص بك.
إعداد القالب
للبدء، تحتاج إلى تصدير قالب ARM ثم تعديله.
تصدير قالب
قم بتصدير قالب ARM يحتوي على إعدادات ومعلومات لحساب Batch الخاص بك.
تسجيل الدخول إلى مدخل Azure.
حدد All resources ثم حدد حساب Batch الخاص بك.
حدد >الأتمتة>قالب التصدير.
اختر تنزيل في جزءقالب التصدير.
حدد موقع ملف .zip الذي قمت بتنزيله من البوابة. قم بفك ضغط هذا الملف في مجلد من اختيارك.
يحتوي هذا الملف المضغوط على ملفات .json التي تشكل القالب. يتضمن الملف أيضًا برامج نصية لنشر القالب.
تعديل القالب
قم بتحميل القالب وتعديله حتى تتمكن من إنشاء حساب Batch جديد في المنطقة المستهدفة.
في مدخل Azure، حدد Create a resource.
في Search the Marketplace، اكتب template deployment، ثم اضغط على ENTER.
حدد Template deployment (deploy using custom templates) .
حدد Create.
حدد Build your own template in the editor.
حدد Load file، ثم حدد ملف template.json الذي قمت بتنزيله في القسم الأخير.
في ملف template.json الذي تم تحميله، قم بتسمية حساب Batch المستهدف عن طريق إدخال defaultValue جديد لاسم حساب Batch. يعين هذا المثال القيمة الافتراضية لاسم حساب الدفعة إلى
mytargetaccount
ويستبدل السلسلة في defaultValue بمعرف المورد لـmytargetstorageaccount
.{ "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#", "contentVersion": "1.0.0.0", "parameters": { "batchAccounts_mysourceaccount_name": { "defaultValue": "mytargetaccount", "type": "String" } },
بعد ذلك، قم بتحديث defaultValue لحساب التخزين باستخدام معرف مورد حساب التخزين الذي تم ترحيله. للحصول على هذه القيمة، انتقل إلى حساب التخزين في مدخل Microsoft Azure، وحدد JSON View بالقرب من أعلى الشاشة، ثم انسخ القيمة المعروضة ضمن Resource ID. يستخدم هذا المثال معرف المورد لحساب التخزين المسمى
mytargetstorageaccount
في مجموعة المواردmytargetresourcegroup
."storageAccounts_mysourcestorageaccount_externalid": { "defaultValue": "/subscriptions/{subscriptionID}/resourceGroups/mytargetresourcegroup/providers/Microsoft.Storage/storageAccounts/mytargetstorageaccount", "type": "String" } },
وأخيراً، قم بتحرير خاصية الموقع لاستخدام المنطقة المستهدفة. يعيّن هذا المثال المنطقة المستهدفة إلى
centralus
.{ "resources": [ { "type": "Microsoft.Batch/batchAccounts", "apiVersion": "2021-01-01", "name": "[parameters('batchAccounts_mysourceaccount_name')]", "location": "centralus",
للحصول على التعليمات البرمجية لموقع المنطقة، راجع مواقع Azure. التعليمة البرمجية للمنطقة هي اسم المنطقة بدون مسافات. على سبيل المثال، Central US = centralus.
انقل الحساب
انشر القالب لإنشاء حساب Batch جديد في المنطقة المستهدفة.
الآن وبعد إجراء التعديلات، حدد Save أسفل ملف template.json.
أدخل قيم الخصائص أو حددها:
Subscription: حدد اشتراك Azure.
Resource group: حدد مجموعة الموارد التي قمت بإنشائها عند نقل حساب التخزين المرتبط.
المنطقة: حدد منطقة Azure حيث تريد نقل الحساب.
حدد Review and create، ثم حدد Create.
قم بتكوين حساب Batch الجديد
لا يتم تصدير بعض الميزات إلى قالب، لذلك يجب عليك إعادة إنشائها في حساب Batch الجديد. وتشمل هذه الميزات:
- الوظائف (والمهام)
- جداول الوظائف
- الشهادات
- حزم التطبيق
تأكد من تكوين الميزات في الحساب الجديد حسب الحاجة. يمكنك إلقاء نظرة على كيفية تكوين هذه الميزات في حساب Batch المصدر الخاص بك كمرجع.
هام
حسابات الدفعات الجديدة منفصلة تماما عن أي حسابات Batch موجودة مسبقا، حتى داخل نفس المنطقة. سيكون لحسابات الدفعات التي تم إنشاؤها حديثا خدمة افتراضية وحصص أساسية مرتبطة بها. بالنسبة إلى حسابات Batch لوضع تخصيص تجمع اشتراك المستخدم، سيتم تطبيق الحصص النسبية الأساسية من الاشتراك. ستحتاج إلى التأكد من أن حسابات Batch الجديدة هذه لها حصة نسبية كافية قبل ترحيل حمل العمل الخاص بك.
تجاهل أو نظف
تأكد من أن حساب Batch الجديد يعمل بنجاح في المنطقة الجديدة. تأكد أيضًا من استعادة الميزات الضرورية. بعد ذلك، يمكنك حذف حساب Batch المصدر.
في مدخل Microsoft Azure، وسّع القائمة على الجانب الأيسر لفتح قائمة الخدمات، واختر Batch accounts.
حدد موقع حساب Batch المراد حذفه، وانقر بزر الماوس الأيمن فوق زر More ( ... ) على الجانب الأيمن من القائمة. تأكد من تحديد حساب Batch المصدر الأصلي، وليس الحساب الجديد الذي قمت بإنشائه.
حدد Delete، ثم قم بالتأكيد.
الخطوات التالية
- تعرف على المزيد حول نقل الموارد إلى مجموعة موارد جديدة أو اشتراك.