دعم بروتوكول 3.0 الخاص بنظام الملفات الشبكية (NFS) لوحدة تخزين Azure للكائنات الثنائية الكبيرة

يدعم تخزين الكائنات الثنائية الكبيرة الآن بروتوكول 3.0 الخاص بنظام الملفات الشبكية (NFS). يوفر هذا الدعم توافق نظام ملفات Linux بخصوص تغيير سعة تخزين الكائنات وأسعاره ويمكّن عملاء Linux من إدخال حاوية واحدة في وحدة تخزين الكائنات الثنائية الكبيرة من جهاز Azure الظاهري (VM) أو من جهاز كمبيوتر محلي.

فإنه من الصعب تشغيل أحمال العمل القديمة على نطاق واسع، مثل الحوسبة عالية الأداء (HPC) في السحابة. أحد الأسباب هو أن التطبيقات غالبًا ما تستخدم بروتوكولات الملفات التقليدية مثل NFS أوServer Message Block (SMB) للوصول إلى البيانات. كما ركزت أيضًا خدمات التخزين على السحابة الأصلية على تخزين الكائنات التي تحتوي على مساحة اسم ثابت وبيانات تعريف واسعة النطاق بدلًا من أنظمة الملفات التي توفر مساحة أسماء هرمية وعمليات بيانات تعريف فعّالة.

يدعم تخزين الكائنات الكبيرة الآن مساحة أسماء هرمية، وعند دمجه مع دعم بروتوكول NFS 3.0، يجعل من السهل على Azure تشغيل التطبيقات القديمة فوق تخزين الكائنات السحابية على نطاق واسع.

التطبيقات وأحمال العمل المناسبة لهذه الميزة

تعد ميزة بروتوكول NFS 3.0 هي الأنسب لمعالجة معدل النقل العالي وتغيير السعة المرتفع وأحمال العمل ثقيلة القراءة مثل معالجة الوسائط ومحاكاة المخاطر وتسلسل الجينوم. يجب أن تفكر في استخدام هذه الميزة لأي نوع آخر من أحمال العمل التي تستخدم العديد من القراء والعديد من المحادثات النصية، والتي تتطلب نطاقًا تردديًا عاليًا.

NFS 3.0 ومساحة الأسماء الهرمية

يتطلب دعم بروتوكول NFS 3.0 تنظيم الكائنات الثنائية الكبيرة في مساحة الأسماء الهرمية. يمكنك تمكين مساحة أسماء هرمية عند إنشاء حساب تخزين. تم تقديم القدرة على استخدام مساحة أسماء هرمية من قبل Azure Data Lake Storage Gen2. حيث أنه ينظم العناصر (الملفات) في تدرج هرمي للدكتورات والتسلسلات الفرعية بنفس الطريقة التي يتم بها تنظيم نظام الملفات على الكمبيوتر. تُقاس مساحة الأسماء الهرمية خطيًا ولا تقلل من سعة البيانات أو أدائها. تمتد بروتوكولات مختلفة من مساحة الأسماء الهرمية. بروتوكول NFS 3.0 هو واحد من هذه البروتوكولات المتاحة.

hierarchical namespace

تُخزن البيانات على أنها كائنات ثنائية كبيرة حاملة لعناصر حظر المستوى

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

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

سير العمل العام: إدخال حاوية حساب تخزين

يمكن لعملاء Linux إدخال حاوية في وحدة تخزين الكائنات الثنائية الكبيرة من جهاز Azure الظاهري (VM) أو من جهاز كمبيوتر محلي. لإدخال حاوية حساب تخزين، سيتعين عليك القيام بهذه الأشياء.

  1. إنشاء شبكة Azure الظاهرية (VNet).

  2. تكوين أمان الشبكة.

  3. إنشاء وتكوين حساب تخزين يقبل نسبة استخدام الشبكة من الشبكة الظاهرية فقط.

  4. إنشاء حاوية في حساب التخزين.

  5. إدخال الحاوية.

للحصول على الإرشادات خطوة بخطوة، راجع تخزين الكائنات الثنائية الكبيرة باستخدام بروتوكول 3.0 لنظام الملفات الشبكية (NFS).

أمان الشبكة

يجب أن تنشأ نسبة استخدام الشبكة من الشبكة الظاهرية. تمكّن الشبكة الظاهرية العملاء من الاتصال بأمان بحساب التخزين الخاص بك. الطريقة الوحيدة لتأمين البيانات في حسابك هي عن طريق استخدام الشبكة الظاهرية وإعدادات أمان الشبكات الأخرى. أي أداة أخرى تُستخدم لتأمين البيانات بما في ذلك تخويل مفتاح الحساب وأمان Azure Active Directory (AD) وقوائم التحكم في الوصول (ACLs)، تكون غير مدعومة بعد في الحسابات التي تم تمكين دعم بروتوكول NFS 3.0 إليها.

لمعرفة المزيد، راجع توصيات أمان الشبكة لتخزين الكائنات الثنائية الكبيرة.

اتصالات الشبكة المدعومة

يمكن للعميل الاتصال عبر نقطة نهاية عامة أو خاصة، كما يمكنه الاتصال من أي من مواقع الشبكة التالية:

هام

في حال اتصالك من شبكة محلية، تأكد من أن عميلك يسمح بالاتصال الصادر عبر المنفذَين 111 و2048. يستخدم بروتوكول NFS 3.0 هذه المنافذ.

المشكلات والقيود المعروفة

راجع مقالة المشكلات المعروفة للحصول على قائمة كاملة بالمشكلات والقيود المتعلقة بالإصدار الحالي من دعم NFS 3.0.

التسعير

راجع صفحة أسعار تخزين Azure للكائنات الثنائية الكبيرة للاطلاع على تكاليف عملية تخزين البيانات.

راجع أيضًا