إدارة موضع وحدة تخزين منطقة التوفر لملفات Azure NetApp

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

المتطلبات والاعتبارات

هام

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

  • لا تضمن هذه الميزة السعة الحرة في منطقة التوفر. على سبيل المثال، حتى إذا كان يمكنك نشر جهاز ظاهري في منطقة التوفر 3 من منطقة شرق الولايات المتحدة، فإنه لا يضمن سعة Azure NetApp Files المجانية في تلك المنطقة. إذا لم تتوفر سعة كافية، فسيفشل إنشاء وحدة التخزين.

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

  • حسابات NetApp وتجمعات السعة غير مرتبطة بمنطقة التوفر. يمكن أن يحتوي تجمع السعة على وحدات تخزين في مناطق توفر مختلفة.

  • توفر هذه الميزة موضع وحدة التخزين النطاقية، مع زمن انتقال داخل مغلفات زمن الانتقال النطاقي. لا يوفر موضع التقارب نحو الحوسبة. على هذا النحو، فإنه لا يوفر أقل ضمان زمن انتقال.

  • يتم تعيين كل مركز بيانات إلى منطقة فعلية. يتم تعيين المناطق الفعلية إلى مناطق منطقية في اشتراك Azure الخاص بك. يتم تعيين اشتراكات Azure تلقائيا لهذا التعيين في وقت إنشاء اشتراك. تتوافق هذه الميزة مع تعيين منطقة التوفر المنطقية إلى المادية العامة للاشتراك.

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

  • بالنسبة إلى وحدات التخزين في مناطق توفر مختلفة، تسمح لك Azure NetApp Files بإنشاء وحدات تخزين بنفس مسار الملف (NFS) أو اسم المشاركة (SMB) أو مسار وحدة التخزين (بروتوكول مزدوج). هذه الميزة في وضع المعاينة حاليًا.

    هام

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

    تحتاج إلى تسجيل الميزة قبل استخدامها لأول مرة. بعد التسجيل، يتم تمكين الميزة وتعمل في الخلفية. لا يلزم وجود عنصر تحكم واجهة المستخدم.

    1. سجل الميزة :

      Register-AzProviderFeature -ProviderNamespace Microsoft.NetApp -FeatureName ANFFilePathUniquenessInAz
      
    2. تحقق من حالة تسجيل الميزة:

      إشعار

      قد تكون RegistrationState في Registering الحالة لمدة تصل إلى 60 دقيقة قبل التغيير إلىRegistered. انتظر حتى يتم تسجيل الحالة قبل المتابعة.

      Get-AzProviderFeature -ProviderNamespace Microsoft.NetApp -FeatureName ANFFilePathUniquenessInAz
      

    يمكنك أيضا استخدام أوامرaz feature registeraz feature show Azure CLI وتسجيل الميزة وعرض حالة التسجيل.

هام

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

هام

لا يوصى باستخدام مناطق التوفر لوحدات التخزين المدارة بواسطة Terraform. إذا قمت بذلك، يجب إضافة خاصية المنطقة إلى وحدة التخزين الخاصة بك.

إنشاء وحدة تخزين مع منطقة توفر

  1. حدد وحدات التخزين من تجمع السعة . ثم حدد + إضافة وحدة تخزين لإنشاء وحدة تخزين.

    للحصول على تفاصيل حول إنشاء وحدة التخزين، راجع:

  2. في صفحة Create a Volume ، ضمن علامة التبويب Basic ، حدد القائمة المنسدلة Availability Zone لتحديد منطقة توفر حيث توجد موارد Azure NetApp Files.

    هام

    يتم وضع علامة (Unavailable) على مناطق التوفر المنطقية للاشتراك بدون وجود ملفات Azure NetApp ويتم تمييزها باللون الرمادي.

    لقطة شاشة تعرض قائمة منطقة التوفر.

  3. اتبع واجهة المستخدم لإنشاء وحدة التخزين. تعرض صفحة Review + Create منطقة التوفر المحددة التي حددتها.

    لقطة شاشة تعرض مراجعة منطقة التوفر.

  4. انتقل إلى Properties لتأكيد تكوين منطقة التوفر.

    لقطة شاشة لواجهة خصائص وحدة التخزين.

تعبئة وحدة تخزين موجودة بمعلومات منطقة التوفر

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

    1. سجل الميزة :
     Register-AzProviderFeature -ProviderNamespace Microsoft.NetApp -FeatureName ANFPopulateAvailabilityZone
    
    1. تحقق من حالة تسجيل الميزة:
    
    Get-AzProviderFeature -ProviderNamespace Microsoft.NetApp -FeatureName ANFPopulateAvailabilityZone
    

    إشعار

    قد تكون RegistrationState في Registering الحالة لمدة تصل إلى 60 دقيقة قبل التغيير إلى Registered. انتظر حتى يتم تسجيل الحالة قبل المتابعة.

    يمكنك أيضا استخدام أوامرaz feature registeraz feature show Azure CLI وتسجيل الميزة وعرض حالة التسجيل.

  2. انتقل إلى وحدة التخزين التي تريد تعبئتها بمعلومات منطقة التوفر.

  3. حدد ملء منطقة التوفر.

  4. تظهر نافذة "Populate Availability Zone" وتعرض منطقة التوفر التي يتم فيها نشر وحدة تخزين Azure NetApp Files.

  5. حدد حفظ إذا كنت تريد ملء منطقة التوفر هذه إلى وحدة التخزين، أو حدد إلغاء الأمر إذا كنت تريد الاحتفاظ بمستوى الصوت إقليميا.

    هام

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

    لقطة شاشة لنافذة

ملء منطقة التوفر لوحدات التخزين المدارة بواسطة Terraform

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

هام

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

  1. انتقل إلى ملف الوحدة النمطية terraform.tfstate Terraform. "zone" يجب أن تكون الخاصية سلسلة فارغة.

  2. في ملف تكوين وحدة التخزين المدارة بواسطة Terraform (main.tf)، حدد موقع كتلة تكوين دورة الحياة لمورد وحدة التخزين. تعديل الكتلة باستخدام ignore_changes = [zone]. إذا لم تكن هناك كتلة تكوين دورة حياة موجودة، أضفها:

    lifecycle {
        ignore_changes = [zone]
    }
    
  3. في مدخل Microsoft Azure، حدد موقع وحدة التخزين المدارة بواسطة Terraform. في نظرة عامة على وحدة التخزين، حدد ملء منطقة التوفر وقم بتدوين منطقة التوفر. لا تحدد حفظ.

    لقطة شاشة لقائمة

  4. في ملف تكوين وحدة التخزين (main.tf)، أضف قيمة ل zone، وأدخل القيمة الرقمية التي قمت باستردادها في الخطوة السابقة. على سبيل المثال، إذا كانت منطقة توفر وحدة التخزين هي 1، أدخل zone = 1.

  5. حفظ الملف.

  6. العودة إلى مدخل Microsoft Azure. حدد حفظ لملء منطقة التوفر.

  7. قم بتشغيل terraform plan للتأكد من أنه لن يتم إجراء أي تغييرات على وحدة التخزين الخاصة بك. يجب عرض إخراج CLI: No changes. Your infrastructure matches the configuration.

  8. قم بتشغيل terraform apply لتطبيق التغييرات. يجب أن تشاهد نفس إخراج CLI كما في الخطوة السابقة.

إذا كنت بحاجة إلى حذف وحدة التخزين وإعادة إنشائها في منطقة توفر مختلفة، فقم بإزالة ignore_changes = [zone] السطر في ملف التكوين ثم قم بتشغيل terraform plan متبوعا ب terraform apply.

تكوين أدوار التحكم في الوصول استنادا إلى الدور المخصصة

إذا كنت تستخدم دور RBAC مخصصا أو دور المساهم المضمن وإدارة مناطق التوفر في مدخل Microsoft Azure، فقد لا تتمكن من الوصول إلى ميزات الشبكة وخيارات منطقة التوفر في مدخل Microsoft Azure. للتأكد من أن لديك حق الوصول المناسب، أضف Microsoft.NetApp/locations/* الإذن . تشمل حرف البدل الأذونات التالية:

  • Microsoft.NetApp/locations/{location}/checkNameAvailability
  • Microsoft.NetApp/locations/{location}/checkFilePathAvailability
  • Microsoft.NetApp/locations/{location}/checkQuotaAvailability
  • Microsoft.NetApp/locations/{location}/quotaLimits
  • Microsoft.NetApp/locations/{location}/quotaLimits/{quotaLimitName}
  • Microsoft.NetApp/locations/{location}/regionInfo
  • Microsoft.NetApp/locations/{location}/regionInfos
  • Microsoft.NetApp/locations/{location}/queryNetworkSiblingSet
  • Microsoft.NetApp/locations/{location}/updateNetworkSiblingSet

‏‏الخطوات

  1. في اشتراك Azure NetApp Files، حدد Access control (IAM).

  2. حدد الأدوار ثم اختر الدور المخصص الذي تريد تعديله. حدد النقاط الثلاث (...) ثم تحرير.

  3. لتحديث الدور المخصص، حدد JSON. تعديل ملف JSON لتضمين إذن البطاقة البرية للمواقع (Microsoft.NetApp/locations/*). على سبيل المثال:

    {
    	"properties": {
    	    "roleName": ""
    	    "description": ""
    	    "assignableScopes": ["/subscription/<subscriptionID>"
            ],
    	},
    	"permissions": [
            {
        	    "actions": [
                	"Microsoft.NetApp/locations/*",
                	"Microsoft.NetApp/netAppAccounts/read",
                	"Microsoft.NetApp/netAppAccounts/renewCredentials/action",
                    "Microsoft.NetApp/netAppAccounts/capacityPools/read",
                ]
            }]
    }
    
  4. حدد Review + update.

  5. قم بتسجيل الخروج من حساب Azure الخاص بك، ثم قم بتسجيل الدخول مرة أخرى لتأكيد تعليق تأثير الأذونات والخيارات مرئية.

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