إدارة موضع وحدة تخزين منطقة التوفر لملفات Azure NetApp
يمكنك نشر وحدات تخزين جديدة في منطقة التوفر المنطقية التي تختارها. يمكنك أيضا ملء وحدات التخزين الموجودة بمعلومات منطقة التوفر. لفهم مناطق التوفر بشكل أفضل، راجع استخدام مناطق التوفر لقابلية الوصول العالية.
المتطلبات والاعتبارات
هام
إذا كنت تستخدم مناطق التوفر مع أدوار مخصصة أو دور RBAC المساهم المضمن، فتأكد من أن لديك مجموعة الأذونات المناسبة. قد يتسبب عدم وجود أذونات معينة في حدوث مشكلات في مدخل Microsoft Azure. للحصول على تفاصيل التكوين، راجع تكوين أدوار التحكم في الوصول استنادا إلى الدور المخصصة.
لا تضمن هذه الميزة السعة الحرة في منطقة التوفر. على سبيل المثال، حتى إذا كان يمكنك نشر جهاز ظاهري في منطقة التوفر 3 من منطقة شرق الولايات المتحدة، فإنه لا يضمن سعة Azure NetApp Files المجانية في تلك المنطقة. إذا لم تتوفر سعة كافية، فسيفشل إنشاء وحدة التخزين.
بعد إنشاء وحدة تخزين بمنطقة توفر، لا يمكن تعديل منطقة التوفر المحددة. لا يمكن نقل وحدات التخزين بين مناطق التوفر.
حسابات NetApp وتجمعات السعة غير مرتبطة بمنطقة التوفر. يمكن أن يحتوي تجمع السعة على وحدات تخزين في مناطق توفر مختلفة.
توفر هذه الميزة موضع وحدة التخزين النطاقية، مع زمن انتقال داخل مغلفات زمن الانتقال النطاقي. لا يوفر موضع التقارب نحو الحوسبة. على هذا النحو، فإنه لا يوفر أقل ضمان زمن انتقال.
يتم تعيين كل مركز بيانات إلى منطقة فعلية. يتم تعيين المناطق الفعلية إلى مناطق منطقية في اشتراك Azure الخاص بك. يتم تعيين اشتراكات Azure تلقائيا لهذا التعيين في وقت إنشاء اشتراك. تتوافق هذه الميزة مع تعيين منطقة التوفر المنطقية إلى المادية العامة للاشتراك.
سيتم توزيع وحدات تخزين VMs وAzure NetApp Files بشكل منفصل، ضمن نفس منطقة التوفر المنطقية لإنشاء محاذاة المنطقة بين الأجهزة الظاهرية وملفات Azure NetApp. لا تنشئ ميزة موضع وحدة تخزين منطقة التوفر أجهزة ظاهرية نطاقية عند إنشاء وحدة التخزين، أو العكس.
بالنسبة إلى وحدات التخزين في مناطق توفر مختلفة، تسمح لك Azure NetApp Files بإنشاء وحدات تخزين بنفس مسار الملف (NFS) أو اسم المشاركة (SMB) أو مسار وحدة التخزين (بروتوكول مزدوج). هذه الميزة في وضع المعاينة حاليًا.
هام
بمجرد إنشاء وحدة تخزين بنفس مسار الملف مثل وحدة تخزين أخرى في منطقة توفر مختلفة، فإن وحدة التخزين لها نفس مستوى الدعم مثل وحدات التخزين الأخرى المنشورة في الاشتراك دون تمكين هذه الميزة. على سبيل المثال، إذا كانت هناك مشكلة في الميزات الأخرى المتوفرة بشكل عام على وحدة التخزين مثل اللقطات، فهي مدعومة لأن المشكلة غير مرتبطة بالقدرة على إنشاء وحدات تخزين بنفس مسار الملف في مناطق توفر مختلفة.
تحتاج إلى تسجيل الميزة قبل استخدامها لأول مرة. بعد التسجيل، يتم تمكين الميزة وتعمل في الخلفية. لا يلزم وجود عنصر تحكم واجهة المستخدم.
سجل الميزة :
Register-AzProviderFeature -ProviderNamespace Microsoft.NetApp -FeatureName ANFFilePathUniquenessInAz
تحقق من حالة تسجيل الميزة:
إشعار
قد تكون RegistrationState في
Registering
الحالة لمدة تصل إلى 60 دقيقة قبل التغيير إلىRegistered
. انتظر حتى يتم تسجيل الحالة قبل المتابعة.Get-AzProviderFeature -ProviderNamespace Microsoft.NetApp -FeatureName ANFFilePathUniquenessInAz
يمكنك أيضا استخدام أوامر
az feature register
az feature show
Azure CLI وتسجيل الميزة وعرض حالة التسجيل.
هام
لا يوصى باستخدام مناطق التوفر لوحدات التخزين المدارة بواسطة Terraform. إذا قمت بذلك، يجب إضافة خاصية المنطقة إلى وحدة التخزين الخاصة بك.
إنشاء وحدة تخزين مع منطقة توفر
حدد وحدات التخزين من تجمع السعة . ثم حدد + إضافة وحدة تخزين لإنشاء وحدة تخزين.
للحصول على تفاصيل حول إنشاء وحدة التخزين، راجع:
في صفحة Create a Volume ، ضمن علامة التبويب Basic ، حدد القائمة المنسدلة Availability Zone لتحديد منطقة توفر حيث توجد موارد Azure NetApp Files.
هام
يتم وضع علامة
(Unavailable)
على مناطق التوفر المنطقية للاشتراك بدون وجود ملفات Azure NetApp ويتم تمييزها باللون الرمادي.اتبع واجهة المستخدم لإنشاء وحدة التخزين. تعرض صفحة Review + Create منطقة التوفر المحددة التي حددتها.
انتقل إلى Properties لتأكيد تكوين منطقة التوفر.
تعبئة وحدة تخزين موجودة بمعلومات منطقة التوفر
انتقل إلى وحدة التخزين التي تريد تعبئتها بمعلومات منطقة التوفر.
حدد ملء منطقة التوفر.
تظهر نافذة "Populate Availability Zone" وتعرض منطقة التوفر التي يتم فيها نشر وحدة تخزين Azure NetApp Files.
حدد حفظ إذا كنت تريد ملء منطقة التوفر هذه إلى وحدة التخزين، أو حدد إلغاء الأمر إذا كنت تريد الاحتفاظ بمستوى الصوت إقليميا.
هام
يمكن ملء معلومات منطقة التوفر فقط كما هو متوفر. لا يمكنك تحديد منطقة توفر أو نقل وحدة التخزين إلى منطقة توفر أخرى باستخدام هذه الميزة. إذا كنت تريد نقل وحدة التخزين هذه إلى منطقة توفر أخرى، ففكر في استخدام النسخ المتماثل عبر المناطق (بعد ملء وحدة التخزين بمعلومات منطقة التوفر).
ملء منطقة التوفر لوحدات التخزين المدارة بواسطة Terraform
تتطلب zone
ميزات منطقة التوفر تعبئة خاصية على وحدة التخزين. يمكنك تعيين خاصية المنطقة فقط عند إنشاء وحدة التخزين المدارة بواسطة Terraform، ولكن لا يمكنك تعديلها بعد إنشاء وحدة التخزين. يمكن أن تؤدي إضافة الخاصية zone
بعد إنشاء وحدة التخزين إلى فقدان البيانات أو فقدان وحدة التخزين إذا لم تتطابق قيمة المنطقة المحددة مع منطقة التوفر.
هام
لمنع فقدان البيانات على أي مورد Azure يتضمن موارد متقلبة، يجب استخدام وسيطة prevent_destroy
دورة الحياة.
انتقل إلى ملف الوحدة النمطية
terraform.tfstate
Terraform."zone"
يجب أن تكون الخاصية سلسلة فارغة.في ملف تكوين وحدة التخزين المدارة بواسطة Terraform (
main.tf
)، حدد موقع كتلة تكوين دورة الحياة لمورد وحدة التخزين. تعديل الكتلة باستخدامignore_changes = [zone]
. إذا لم تكن هناك كتلة تكوين دورة حياة موجودة، أضفها:lifecycle { ignore_changes = [zone] }
في مدخل Microsoft Azure، حدد موقع وحدة التخزين المدارة بواسطة Terraform. في نظرة عامة على وحدة التخزين، حدد ملء منطقة التوفر وقم بتدوين منطقة التوفر. لا تحدد حفظ.
في ملف تكوين وحدة التخزين (
main.tf
)، أضف قيمة لzone
، وأدخل القيمة الرقمية التي قمت باستردادها في الخطوة السابقة. على سبيل المثال، إذا كانت منطقة توفر وحدة التخزين هي 1، أدخلzone = 1
.حفظ الملف.
العودة إلى مدخل Microsoft Azure. حدد حفظ لملء منطقة التوفر.
قم بتشغيل
terraform plan
للتأكد من أنه لن يتم إجراء أي تغييرات على وحدة التخزين الخاصة بك. يجب عرض إخراج CLI:No changes. Your infrastructure matches the configuration.
قم بتشغيل
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
الخطوات
في اشتراك Azure NetApp Files، حدد Access control (IAM).
حدد الأدوار ثم اختر الدور المخصص الذي تريد تعديله. حدد النقاط الثلاث (
...
) ثم تحرير.لتحديث الدور المخصص، حدد 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", ] }] }
حدد Review + update.
قم بتسجيل الخروج من حساب Azure الخاص بك، ثم قم بتسجيل الدخول مرة أخرى لتأكيد تعليق تأثير الأذونات والخيارات مرئية.