نقل حساب تخزين Azure إلى منطقة أخرى

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

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

وقت التعطل

لفهم أوقات التعطل المحتملة المتضمنة، راجع Cloud Adoption Framework ل Azure: حدد أسلوب نقل.

تجهيز

للتحضير، يجب تصدير قالب Resource Manager ثم تعديله.

تصدير قالب

يحتوي قالب Resource Manager على إعدادات تصف حساب التخزين الخاص بك.

لتصدير قالب باستخدام مدخل Azure:

  1. قم بتسجيل الدخول إلى بوابة Azure.

  2. حدد كافة الموارد ثم حدد حساب التخزين الخاص بك.

  3. حدد >الأتمتة>قالب التصدير.

  4. اختر Download في جزء Export template.

  5. حدد موقع الملف .zip الذي قمت بتنزيله من المدخل، وقم بفك ضغط الملف إلى مجلد من اختيارك.

    يحتوي هذا الملف المضغوط على ملفات .json التي تتضمن القالب والبرامج النصية لنشر القالب.

تعديل القالب

قم بتعديل القالب عن طريق تغيير اسم حساب التخزين والمنطقة.

لتوزيع القالب باستخدام مدخل Azure:

  1. في مدخل Azure، حدد Create a resource.

  2. في Search the Marketplace، اكتب template deployment، ثم اضغط على ENTER.

  3. حدد Template deployment.

    مكتبة قوالب Azure Resource Manager

  4. حدد إنشاء.

  5. حدد Build your own template in the editor.

  6. حدد تحميل ملف، ثم اتّبع الإرشادات لتحميل template.json الذي نزّلته في القسم السابق.

  7. في الملف template.json، قم بتسمية حساب التخزين الهدف عن طريق تعيين القيمة الافتراضية لاسم حساب التخزين. يعين هذا المثال القيمة الافتراضية لاسم حساب التخزين إلى mytargetaccount.

    "$schema": "https://schema.management.azure.com/schemas/2015-01-01/deploymentTemplate.json#",
    "contentVersion": "1.0.0.0",
    "parameters": {
        "storageAccounts_mysourceaccount_name": {
            "defaultValue": "mytargetaccount",
            "type": "String"
        }
    },
    
    
  8. قم بتحرير خاصية الموقع في الملف template.json إلى المنطقة الهدف. يعيّن هذا المثال المنطقة المستهدفة إلى centralus.

    "resources": [{
         "type": "Microsoft.Storage/storageAccounts",
         "apiVersion": "2019-04-01",
         "name": "[parameters('storageAccounts_mysourceaccount_name')]",
         "location": "centralus"
         }]          
    

    للحصول على رموز مواقع المنطقة، راجع مواقع Azure. التعليمة البرمجية لمنطقة ما هي اسم المنطقة مع عدم وجود مسافات، وسط الولايات المتحدة = centralus.

إعادة التوزيع

قم توزيع القالب لإنشاء حساب تخزين جديد في المنطقة الهدف.

  1. احفظ الملف template.json.

  2. أدخل قيم الخصائص أو حددها:

    • الاشتراك: تحديد اشتراك Azure.

    • مجموعة الموارد: حدد إنشاء جديد، وامنح مجموعة الموارد اسماً.

    • الموقع: حدد موقع Azure.

  3. حدد أوافق على الشروط والأحكام المذكورة أعلاه، ثم حدد تحديد شراء.

تلميح

إذا تلقيت خطأ ينص على أن XML المحدد غير صالح من الناحية التركيبية، فقارن JSON في القالب الخاص بك بالمخططات الموضحة في وثائق Azure Resource Manager.

تكوين حساب التخزين الجديد

لن يتم تصدير بعض الميزات إلى قالب، لذا يجب إضافتها إلى حساب التخزين الجديد.

يسرد الجدول التالي هذه الميزات إلى جانب إرشادات لإضافتها إلى حساب التخزين الجديد.

ميزة الإرشاد
نهج إدارة دورة الحياة إدارة دورة حياة تخزين Azure Blob
مواقع الويب الثابتة استضافة موقع ويب ثابت في Azure Storage
اشتراكات الحدث التفاعل مع أحداث مخزن البيانات الثنائية الكبيرة
Alerts إنشاء تنبيهات سجل النشاط وعرضها وإدارتها باستخدام Azure Monitor
شبكة تسليم المحتوى (CDN) استخدام Azure CDN للوصول إلى كائنات blob مع المجالات المخصصة عبر HTTPS

إشعار

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

نقل البيانات إلى حساب التخزين الجديد

AzCopy هي الأداة المفضلة لنقل بياناتك بسبب تحسين أدائها. باستخدام AzCopy، يتم نسخ البيانات مباشرة بين خوادم التخزين، وبالتالي لا تستخدم النطاق الترددي للشبكة لجهاز الكمبيوتر الخاص بك. يمكنك تشغيل AzCopy في سطر الأوامر أو كجزء من برنامج نصي مخصص. لمزيد من المعلومات، راجع نسخ الكائنات الثنائية كبيرة الحجم بين حسابات تخزين Azure باستخدام AzCopy.

يمكنك أيضاً استخدام Azure Data Factory لنقل بياناتك. لمعرفة كيفية استخدام Data Factory لنقل بياناتك، راجع أحد الدلائل التالية:

تجاهل أو نظف

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

لتنفيذ التغييرات وإكمال نقل حساب تخزين، احذف حساب التخزين المصدر.

لإزالة حساب تخزين باستخدام مدخل Azure:

  1. في مدخل Azure، قم بتوسيع القائمة على الجانب الأيمن لفتح قائمة الخدمات، واختر حسابات التخزين لعرض قائمة حسابات التخزين.

  2. حدد موقع حساب التخزين الهدف لحذفه، وانقر بزر الماوس الأيمن فوق الزر المزيد (...) على الجانب الأيسر من القائمة.

  3. حدد حذف، ثم قم بالتأكيد.

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

لمعرفة المزيد حول نقل الموارد بين المناطق والتعافي من الكوارث في Azure، راجع: