تكوين ميزات الشبكة لوحدات تخزين Azure NetApp Files

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

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

خيارات ميزات الشبكة

يتوفر إعدادان لميزات الشبكة:

  • قياسي
    يتيح هذا الإعداد ميزات VNet لوحدات التخزين.

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

  • أساسي
    يوفر هذا الإعداد حدود IP مخفضة (<1000) ولا توجد ميزات VNet إضافية لوحدات التخزين.

    يجب عليك تعيين ميزات الشبكة إلى أساسي إذا كنت لا تحتاج إلى ميزات VNet.

الاعتبارات

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

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

  • يمكنك إنشاء وحدات تخزين أساسية من لقطات وحدة التخزين الأساسية ووحدات التخزين القياسية من لقطات وحدة التخزين القياسية. إنشاء وحدة تخزين أساسية من لقطة وحدة تخزين قياسية غير مدعوم. إنشاء وحدة تخزين قياسية من لقطة وحدة تخزين أساسية غير مدعوم.

  • عند استعادة نسخة احتياطية إلى وحدة تخزين جديدة، يمكنك تكوين وحدة التخزين الجديدة باستخدام ميزات الشبكة الأساسية أو القياسية.

  • عند تغيير خيار ميزات الشبكة لوحدات التخزين الموجودة من ميزات الشبكة الأساسية إلى ميزات الشبكة القياسية، قد يتم فقدان الوصول إلى وحدات تخزين الشبكات الأساسية الموجودة إذا كانت تطبيقات UDR أو NSG تمنع وحدات تخزين الشبكات الأساسية من الاتصال ب DNS ووحدات التحكم بالمجال. قد تفقد أيضا القدرة على تحديث المعلومات، مثل اسم الموقع، في موصل Active Directory إذا لم تتمكن جميع وحدات التخزين من الاتصال ب DNS ووحدات التحكم بالمجال. للحصول على إرشادات حول UDRs وNSGs، راجع تكوين ميزات الشبكة لوحدات تخزين Azure NetApp Files.

إشعار

لا تتأثر ميزات الشبكة الخاصة بوحدة تخزين DP بتغيير وحدة تخزين المصدر من ميزات الشبكة الأساسية إلى ميزات الشبكة القياسية.

تعيين خيار ميزات الشبكة أثناء إنشاء وحدة التخزين

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

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

    تظهر لقطة الشاشة التالية مثالا لإنشاء وحدة تخزين لمنطقة تدعم قدرات ميزات الشبكة القياسية:

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

    تظهر لقطة الشاشة التالية مثالا لإنشاء وحدة تخزين لمنطقة لا تدعم قدرات ميزات الشبكة القياسية:

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

  2. قبل إكمال عملية إنشاء وحدة التخزين، يمكنك عرض إعداد ميزات الشبكة المحددة في علامة التبويب مراجعة + إنشاء من شاشة إنشاء وحدة تخزين. حدد Create لإكمال إنشاء وحدة التخزين.

    لقطة شاشة تعرض علامة التبويب

  3. يمكنك تحديد وحدات التخزين لعرض إعداد ميزات الشبكة لكل وحدة تخزين:

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

تحرير خيار ميزات الشبكة لوحدات التخزين الموجودة

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

هام

لا يوصى باستخدام خيار تحرير ميزات الشبكة مع وحدات التخزين المدارة بواسطة Terraform بسبب المخاطر. يجب اتباع إرشادات منفصلة إذا كنت تستخدم وحدات التخزين المدارة بواسطة Terraform. لمزيد من المعلومات، راجع تحديث وحدة تخزين Azure NetApp Files المدارة بواسطة Terraform من Basic إلى Standard.

اعتبارات عند تحرير ميزات الشبكات

  • يجب عليك فقط استخدام خيار تحرير ميزات الشبكة لمجموعة وحدة تخزين تطبيق ل SAP HANA إذا كنت قد سجلت في معاينة واحدة للملحق، ما يضيف دعما لميزات الشبكة القياسية.
  • إذا قمت بتمكين كل من ANFStdToBasicNetworkFeaturesRevert و ANFBasicToStdNetworkFeaturesUpgrade AFECs وكنت تستخدم تجمعات سعة 1 أو 2 تيرابايت، فشاهد تغيير حجم تجمع سعة أو وحدة تخزين للحصول على معلومات حول تغيير حجم تجمعات السعة.
  • تدعم Azure NetApp Files ترقية غير معطلة إلى ميزات الشبكة القياسية والعودة إلى ميزات الشبكة الأساسية. من المتوقع أن تستغرق هذه العملية 25 دقيقة على الأقل. لا يمكنك إنشاء وحدة تخزين أو مجموعة وحدة تخزين تطبيق أو حماية بيانات عادية أثناء عملية تحرير ميزة الشبكة قيد التنفيذ. هذه الميزة قيد المعاينة حاليا في مناطق شرق أستراليا ووسط الهند وشرق آسيا وشمال وسط الولايات المتحدة وسويسرا الشمالية. في جميع المناطق الأخرى، يمكن أن يؤدي تحديث ميزات الشبكة إلى تعطيل الشبكة على وحدات التخزين لمدة تصل إلى 5 دقائق.

إشعار

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

Get-AzProviderFeature -ProviderNamespace Microsoft.NetApp -FeatureName ANFBasicToStdNetworkFeaturesUpgrade                                                      

FeatureName                         ProviderName     RegistrationState   
-----------                         ------------     -----------------   
ANFBasicToStdNetworkFeaturesUpgrade Microsoft.NetApp Registered

إشعار

يمكنك أيضا إرجاع الخيار من Standard مرة أخرى إلى ميزات الشبكة الأساسية. قبل تنفيذ عملية العودة، يجب إرسال طلب قائمة انتظار من خلال نموذج طلب ميزات الشبكات القياسية لملفات Azure NetApp (تحرير وحدات التخزين). قد تستغرق إمكانية العودة أسبوعا واحدا تقريبا ليتم تمكينها بعد إرسال طلب قائمة الانتظار. يمكنك التحقق من حالة التسجيل باستخدام الأمر التالي:

Get-AzProviderFeature -ProviderNamespace Microsoft.NetApp -FeatureName ANFStdToBasicNetworkFeaturesRevert                                                      

FeatureName                         ProviderName     RegistrationState   
-----------                         ------------     -----------------   
ANFStdToBasicNetworkFeaturesRevert Microsoft.NetApp Registered

إذا قمت بالرجوع، يتم تطبيق الاعتبارات وتتطلب تخطيطا دقيقا. راجع إرشادات تخطيط شبكة Azure NetApp Files لمعرفة القيود وتخطيطات الشبكة المدعومة حول ميزات الشبكة القياسية والأساسية.

تحرير ميزات الشبكة

  1. انتقل إلى وحدة التخزين التي تريد تغيير خيار ميزات الشبكة لها.

  2. حدد تغيير ميزات الشبكة.

  3. تعرض نافذة تحرير ميزات الشبكة وحدات التخزين الموجودة في نفس المجموعة التابعة للشبكة. تأكد من رغبتك في تعديل خيار ميزات الشبكة.

    لقطة شاشة تعرض نافذة تحرير ميزات الشبكة.

تحديث وحدة تخزين Azure NetApp Files المدارة بواسطة Terraform من Basic إلى Standard

إذا تمت إدارة وحدة تخزين Azure NetApp Files باستخدام Terraform، فإن تحرير ميزات الشبكة يتطلب خطوات إضافية. تخزن موارد Azure المدارة بواسطة Terraform حالتها في ملف محلي، وهو في الوحدة النمطية Terraform أو في Terraform Cloud.

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

هام

يمكن أن يؤدي التوقف بين بيانات الحالة وتكوينات موارد Azure البعيدة - لا سيما في الوسيطة network_features - إلى تدمير وحدة تخزين واحدة أو أكثر وفقدان محتمل للبيانات عند التشغيل terraform apply. اتبع الحل البديل الموضح هنا بعناية لتحديث ميزات الشبكة بأمان من وحدات التخزين الأساسية إلى القياسية لوحدات التخزين المدارة بواسطة Terraform.

إشعار

تتكون الوحدة النمطية Terraform عادة فقط من جميع ملفات المستوى *.tf الأعلى و/أو *.tf.json التكوين في دليل، ولكن يمكن لوحدة Terraform الاستفادة من استدعاءات الوحدة النمطية لتضمين وحدات نمطية أخرى بشكل صريح في التكوين. يمكنك معرفة المزيد حول بنيات الوحدة النمطية المحتملة. لتحديث جميع ملفات التكوين في الوحدة النمطية الخاصة بك التي تشير إلى وحدات تخزين Azure NetApp Files، تأكد من إلقاء نظرة على جميع المصادر الممكنة حيث يمكن للوحدة النمطية الرجوع إلى ملفات التكوين.

اسم ملف الحالة في الوحدة النمطية Terraform هو terraform.tfstate. يحتوي على الوسيطات وقيمها لكافة الموارد المنشورة في الوحدة النمطية. يتم تمييز الوسيطة أدناه بقيمة network_features "Basic" ل Azure NetApp Files Volume في terraform.tfstate ملف مثال:

لقطة شاشة لوحدة Terraform.

لا تقم بتحديث terraform.tfstate الملف يدويا. وبالمثل، network_features يجب أيضا عدم تحديث الوسيطة الموجودة في *.tf ملفي التكوين و *.tf.json حتى تتبع الخطوات الموضحة هنا لأن هذا سيؤدي إلى عدم تطابق في وسيطات وحدة التخزين البعيدة وملف التكوين المحلي الذي يمثل وحدة التخزين البعيدة هذه. عندما يكتشف Terraform عدم تطابق بين وسيطات الموارد البعيدة وملفات التكوين المحلية التي تمثل تلك الموارد البعيدة، يمكن ل Terraform تدمير الموارد البعيدة وإعادة تزويدها بالوسيطات الموجودة في ملفات التكوين المحلية. يمكن أن يؤدي هذا إلى فقدان البيانات في وحدة تخزين.

باتباع الخطوات الموضحة هنا، network_features يتم تحديث الوسيطة الموجودة في terraform.tfstate الملف تلقائيا بواسطة Terraform للحصول على قيمة "قياسي" دون تدمير وحدة التخزين البعيدة، مما يشير إلى أنه تم تحديث ميزات الشبكة بنجاح إلى قياسي.

إشعار

يوصى دائما باستخدام أحدث إصدار من Terraform وأحدث إصدار من الوحدة النمطية azurerm Terraform.

تحديد وحدات التخزين المتأثرة

يمكن أن يؤثر تغيير ميزات الشبكة ل Azure NetApp Files Volume على ميزات الشبكة لوحدات تخزين Azure NetApp Files الأخرى. يجب أن يكون لوحدات التخزين في نفس المجموعة التابعة للشبكة نفس إعداد ميزات الشبكة. لذلك، قبل تغيير ميزات الشبكة لوحدات تخزين واحدة، يجب تحديد جميع وحدات التخزين المتأثرة بالتغيير باستخدام مدخل Microsoft Azure.

  1. سجّل الدخول إلى مدخل Azure.
  2. انتقل إلى وحدة التخزين التي تريد تغيير خيار ميزات الشبكة لها.
  3. حدد تغيير ميزات الشبكة. لا تحدد حفظ.
  4. سجل مسارات وحدات التخزين المتأثرة ثم حدد إلغاء الأمر.

لقطة شاشة لوحدات التخزين المتأثرة بتغيير ميزات الشبكة.

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

هام

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

تعديل ملفات تكوين وحدات التخزين المتأثرة

يجب تعديل ملفات التكوين لكل وحدة تخزين متأثرة تديرها Terraform التي اكتشفتها. قد يؤدي الفشل في تحديث ملف التكوين إلى إتلاف وحدة التخزين أو يؤدي إلى فقدان البيانات.

هام

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

  1. حدد موقع ملفات تكوين وحدات التخزين المدارة بواسطة Terraform المتأثرة.

  2. ignore_changes = [network_features] أضف إلى كتلة تكوين وحدة التخزينlifecycle. lifecycle إذا لم تكن الكتلة موجودة في تكوين وحدة التخزين هذه، أضفها.

    لقطة شاشة لتكوين دورة الحياة.

  3. كرر ذلك لكل وحدة تخزين مدارة بواسطة Terraform.

تهدف الميزة ignore_changes إلى استخدامها عندما يتغير مرجع المورد إلى البيانات بعد إنشاء المورد. تسمح إضافة الميزة ignore_changes إلى lifecycle الكتلة بتغيير ميزات الشبكة لوحدات التخزين في مدخل Microsoft Azure دون محاولة Terraform إصلاح هذه الوسيطة من وحدة التخزين في التشغيل التالي ل terraform apply. يمكنك معرفة المزيد حول الميزةignore_changes.

تحديث ميزات شبكة وحدات التخزين

  1. في مدخل Microsoft Azure، انتقل إلى وحدة تخزين Azure NetApp Files التي تريد تغيير ميزات الشبكة لها.

  2. حدد تغيير ميزات الشبكة.

  3. في الحقل Action ، تأكد من أنه يقرأ Change to Standard.

    لقطة شاشة لتأكيد تغيير ميزات الشبكة.

  4. حدد حفظ.

  5. انتظر حتى تتلقى إعلاما باكتمال تحديث ميزات الشبكة. في الإعلامات، تقرأ الرسالة "تم تحديث ميزات الشبكة بنجاح. تم تحديث ميزات الشبكة لمجموعة الأشقاء للشبكة بنجاح إلى "قياسي".

  6. في المحطة الطرفية، قم بتشغيل terraform plan لعرض أي تغييرات محتملة. يجب أن يشير الإخراج إلى أن البنية الأساسية تطابق التكوين مع رسالة تقول "لا توجد تغييرات. البنية الأساسية الخاصة بك تطابق التكوين."

    لقطة شاشة لإخراج أمر خطة terraform.

    هام

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

  7. قم بتشغيل terraform apply لتحديث terraform.tfstate الملف.

    كرر ذلك لجميع الوحدات النمطية التي تحتوي على وحدات التخزين المتأثرة.

    لاحظ التغيير في قيمة الوسيطة network_features في الملفات terraform.tfstate ، والتي تغيرت من "أساسي" إلى "قياسي":

    لقطة شاشة لوحدة Terraform المحدثة.

تحديث ملف تكوين وحدات تخزين Azure NetApp Files المدارة بواسطة Terraform لتماثل التكوين

بمجرد تحديث ميزات شبكة وحدات التخزين، يجب عليك أيضا تعديل network_features الوسيطات وفي lifecycle blocks جميع ملفات التكوين لوحدات التخزين المتأثرة التي تديرها Terraform. يضمن هذا التحديث أنه إذا كان عليك إعادة إنشاء وحدة التخزين أو تحديثها، فإنه يحتفظ بإعداد ميزات الشبكة القياسية الخاصة به.

  1. في ملف التكوين، قم بتعيين network_features إلى "قياسي" وقم بإزالة ignore_changes = [network_features] السطر من lifecycle الكتلة.

    لقطة شاشة لوحدة Terraform مع ميزات الشبكة القياسية.

  2. كرر ذلك لكل وحدة تخزين مدارة بواسطة Terraform.

  3. تحقق من أن ملفات التكوين المحدثة تمثل بدقة تكوين الموارد البعيدة عن طريق تشغيل terraform plan. تأكد من أن الإخراج يقرأ "لا توجد تغييرات".

  4. قم بتشغيل terraform apply لإكمال التحديث.

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