المشكلات المعروفة مع دعم بروتوكول نظام ملفات الشبكة (NFS) 3.0 لـ Azure Blob Storage

توضح هذه المقالة القيود والمشكلات المعروفة الخاصة بدعم بروتوكول 3.0 لنظام ملفات الشبكة (NFS) لـ Azure Blob Storage.

هام

نظرا لأنه يجب تمكين ميزة مساحة الأسماء الهرمية لحسابك لاستخدام NFS 3.0، تنطبق كافة المشكلات المعروفة الموضحة في المقالة المشكلات المعروفة مع Azure Data Lake Storage Gen2 أيضا على حسابك.

دعم NFS 3.0

  • دعم NFS 3.0 لا يمكن تمكينه في حسابات التخزين الحالية.

  • لا يمكن تعطيل دعم NFS 3.0 في حساب تخزين بعد تمكينه.

  • لا يتم دعم خيارات التخزين المتكرر جغرافيا (GRS) والتخزين المتكرر للمنطقة الجغرافية (GZRS) والتخزين المتكرر جغرافيا (RA-GRS) للوصول للقراءة عند إنشاء حساب تخزين NFS 3.0.

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

ميزات NFS 3.0

ميزات NFS 3.0 التالية غير مدعومة بعد.

  • NFS 3.0 عبر UDP. لا يتم دعم NFS 3.0 إلا عبر TCP.

  • تأمين الملفات باستخدام مدير قفل الشبكة (NLM). يجب أن تتضمن أوامر التحميل المعلمة -o nolock.

  • تدفق الدلائل الفرعية. لا يمكنك إلا تحميل الدليل الجذر (حاوية).

  • سرد عمليات التحميل (على سبيل المثال: باستخدام الأمر showmount -a).

  • سرد عمليات التصدير (على سبيل المثال: باستخدام الأمر showmount -e).

  • ارتباط ثابت.

  • تصدير حاوية للقراءة فقط.

عملاء NFS 3.0

عميل Windows ل NFS غير مدعوم حتى الآن. ومع ذلك، هناك حل بديل متوفر يستخدم نظام Windows الفرعي لـ Linux‬ (WSL 2) لتحميل التخزين باستخدام بروتوكول NFS 3.0. راجع مشروع BlobNFS-wsl2 على GitHub.

ميزات مخزن الكائن الثنائي كبير الحجم

عند تمكين دعم بروتوكول NFS 3.0، يتم دعم بعض ميزات Blob Storage بشكل كامل، ولكن قد يتم دعم بعض الميزات فقط على مستوى المعاينة أو غير مدعومة بعد على الإطلاق.

لمعرفة كيفية دعم كل ميزة من ميزات مخزن الكائن الثنائي كبير الحجم في الحسابات التي تم تمكين دعم NFS 3.0 عليها، راجع دعم ميزة مخزن الكائن الثنائي كبير الحجم لحسابات Azure Storage.

إشعار

تعد مواقع الويب الثابتة مثالا على ميزة معتمدة جزئيا، لأن صفحة التكوين لمواقع الويب الثابتة لا تظهر بعد في مدخل Azure للحسابات التي تم تمكين دعم NFS 3.0 عليها. يمكنك تمكين مواقع الويب الثابتة فقط باستخدام PowerShell أو Azure CLI.

أحداث تخزين الكائنات الثنائية كبيرة الحجم

لا تظهر أسماء عمليات NFS في سجلات الموارد أو في الاستجابات التي تم إرجاعها بواسطة Event Grid. تظهر عمليات الكائن الثنائي كبير الحجم للكتلة فقط. عندما يقدم تطبيقك طلبًا باستخدام بروتوكول NFS 3.0، يتم ترجمة هذا الطلب إلى مجموعة من عمليات الكائنات الثنائية الكبيرة الحاملة لعناصر حظر المستوى. على سبيل المثال، تتم ترجمة طلبات استدعاء الإجراء عن بعد (RPC) لقراءة NFS 3.0 إلى عملية الحصول على الكائنات الثنائية الكبيرة. تتم ترجمة طلبات استدعاء إجراء عن بُعد لكتابة NFS 3.0 إلى مزيج من الحصول على قائمة الحظر ووضع الحظر ووضعقائمة الحظر.

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

عضوية المجموعة في مشاركة NFS

ترث الملفات والدلائل التي تقوم بإنشائها في مشاركة NFS دائما معرف المجموعة للدليل الأصل بغض النظر عما إذا كان تعيين تعريف المجموعة (SGID) معينا على الدليل الأصل.

(راجع أيضًا )