تحميل مشاركة ملف NFS Azure على Linux
يمكن تحميل مشاركات ملفات Azure في توزيعات Linux باستخدام بروتوكول Server Message Block (SMB) أو بروتوكول Network File System (NFS). تركز هذه المقالة على التركيب مع NFS. للحصول على تفاصيل حول تحميل مشاركات ملفات SMB Azure، راجع استخدام ملفات Azure مع Linux. للحصول على تفاصيل حول كل من البروتوكولات المتوفرة، راجع بروتوكولات مشاركة الملفات في Azure.
ينطبق على
نوع مشاركة الملف | SMB | NFS |
---|---|---|
مشاركات الملفات القياسية (GPv2)، حسابات التخزين المكررة محليًا (LRS) وحسابات التخزين المكررة في المنطقة (ZRS) | ||
مشاركات الملفات القياسية (GPv2)، حساب تخزين مكرر جغرافي (GRS) أو حساب تخزين مكرر للمنطقة الجغرافية (GZRS) | ||
مشاركات الملفات المدفوعة (FileStorage)، حسابات التخزين المكررة محليًا (LRS) وحسابات التخزين المكررة في المنطقة (ZRS) |
يدعم
حاليا، لا يتم دعم سوى الإصدار 4.1 من NFS. لا يتم دعم مشاركات NFS 4.1 إلا ضمن نوع حساب تخزين FileStorage (مشاركات الملفات المميزة فقط).
تدعم مشاركات ملف NFS Azure معظم الميزات من مواصفات بروتوكول 4.1. لا يتم دعم بعض الميزات مثل التفويضات وإعادة الاتصال من جميع الأنواع ومصادقة Kerberos والتشفير أثناء النقل.
التوفر الإقليمي
يتم دعم مشاركات ملفات Azure NFS في جميع المناطق نفسها التي تدعم تخزين الملفات المتميزة.
للحصول على أحدث قائمة، راجع إدخال Premium Files Storage على الصفحة لمنتجات Azure المتوفرة حسب المنطقة.
المتطلبات الأساسية
افتح المنفذ 2049 على العميل الذي تريد تحميل مشاركة NFS إليه.
هام
لا يمكن الوصول إلى مشاركات NFS إلا من الشبكات الموثوقة.
يمكنك القيام إما بإنشاء نقطة نهاية خاصة (موصي بها) أو تقييد الوصول إلى نقطة النهاية العامة.
لتمكين الوصول المختلط إلى مشاركة ملف NFS Azure، استخدم أحد حلول الشبكات التالية:
تعطيل النقل الآمن
سجل الدخول إلى مدخل Microsoft Azure وقم بالوصول إلى حساب التخزين الذي يحتوي على مشاركة NFS التي أنشأتها.
حدد تكوين.
حدد معطل للـللتحويل الآمن المطلوب.
حدد حفظ.
خيارات التحميل
يوصى بخيارات التحميل التالية أو مطلوبة عند تحميل مشاركات ملفات NFS Azure.
خيار التحميل | القيمة الموصى بها | الوصف |
---|---|---|
vers |
4 | مطلوب. يحدد إصدار بروتوكول NFS المراد استخدامه. تدعم Azure Files فقط NFS v4.1. |
minorversion |
1 | مطلوب. تحديد الإصدار الثانوي من بروتوكول NFS. لا تتعرف بعض توزيعات Linux على الإصدارات الثانوية على المعلمة vers . لذا بدلا من vers=4.1 ، استخدم vers=4,minorversion=1 . |
sec |
sys | مطلوب. تحديد نوع الأمان الذي يجب استخدامه عند مصادقة اتصال NFS. يستخدم الإعداد sec=sys واجهات مستخدم UNIX المحلية و GIDs التي تستخدم AUTH_SYS لمصادقة عمليات NFS. |
rsize |
1048576 | الطريقة المستحسنة. تعيين الحد الأقصى لعدد وحدات البايت التي سيتم نقلها في عملية قراءة NFS واحدة. عادة ما يؤدي تحديد الحد الأقصى لمستوى 1048576 بايت إلى أفضل أداء. |
wsize |
1048576 | الطريقة المستحسنة. تعيين الحد الأقصى لعدد وحدات البايت التي سيتم نقلها في عملية كتابة NFS واحدة. عادة ما يؤدي تحديد الحد الأقصى لمستوى 1048576 بايت إلى أفضل أداء. |
noresvport |
غير متوفر | الطريقة المستحسنة. يخبر عميل NFS باستخدام منفذ مصدر غير مميز عند الاتصال بخادم NFS لنقطة التحميل. يساعد استخدام خيار التحميل على noresvport ضمان توفر مشاركة NFS دون انقطاع بعد إعادة الاتصال. يوصى بشدة باستخدام هذا الخيار لتحقيق قابلية وصول عالية. |
actimeo |
30-60 | الطريقة المستحسنة. تحديد actimeo تعيين كافة و acdirmin acregmin acregmax و و acdirmax لنفس القيمة. يمكن أن يؤدي استخدام قيمة أقل من 30 ثانية إلى تدهور الأداء لأن ذاكرة التخزين المؤقت للسمات للملفات والدلائل تنتهي صلاحيتها بسرعة كبيرة. نوصي بالإعداد actimeo بين 30 و60 ثانية. |
تحميل مشاركة NFS باستخدام مدخل Microsoft Azure
إشعار
يمكنك استخدام nconnect
خيار تحميل Linux لتحسين الأداء لمشاركات ملفات NFS Azure على نطاق واسع. لمزيد من المعلومات، راجع تحسين أداء مشاركة ملف NFS Azure.
بمجرد إنشاء مشاركة الملف، حدد المشاركة وحدد اتصال من Linux.
أدخل مسار التحميل الذي ترغب في استخدامه، ثم انسخ البرنامج النصي.
اتصل بالعميل الخاص بك واستخدم نص التركيب المقدم. يتم تضمين خيارات التحميل المطلوبة فقط في البرنامج النصي، ولكن يمكنك إضافة خيارات التحميل الموصى بها الأخرى.
لقد قمت الآن بتحميل مشاركة NFS الخاصة بك.
تحميل مشاركة NFS باستخدام /etc/fstab
إذا كنت تريد تحميل مشاركة ملف NFS تلقائيا في كل مرة يتم فيها تشغيل خادم Linux أو الجهاز الظاهري، فقم بإنشاء سجل في ملف /etc/fstab لمشاركة ملف Azure. استبدل YourStorageAccountName
و FileShareName
بمعلوماتك.
<YourStorageAccountName>.file.core.windows.net:/<YourStorageAccountName>/<FileShareName> /media/<YourStorageAccountName>/<FileShareName> nfs vers=4,minorversion=1,_netdev,nofail,sec=sys 0 0
لمزيد من المعلومات، أدخل الأمر man fstab
من سطر أوامر Linux.
التحقق من صحة الاتصال
إذا فشل التحميل، فمن المحتمل أن نقطة النهاية الخاصة بك لم يتم إعدادها بشكل صحيح أو لا يمكن الوصول إليها. للحصول على تفاصيل حول تأكيد الاتصال، راجع التحقق من الاتصال.
لقطات مشاركة ملف NFS
يمكن للعملاء الذين يستخدمون مشاركات ملفات NFS Azure إنشاء لقطات مشاركة ملف NFS Azure وإدراجها وحذفها. تتيح هذه الإمكانية للمستخدمين التراجع عن أنظمة الملفات بأكملها أو استرداد الملفات التي تم حذفها أو تلفها عن طريق الخطأ.
هام
يجب تحميل مشاركة الملف قبل إنشاء اللقطات. إذا قمت بإنشاء مشاركة ملف NFS جديدة وأخذت لقطات قبل تحميل المشاركة، فإن محاولة سرد اللقطات للمشاركة ستعيد قائمة فارغة. نوصي بحذف أي لقطات تم التقاطها قبل التحميل الأول وإعادة إنشائها بعد تحميل المشاركة.
القيود
يتم دعم واجهات برمجة تطبيقات إدارة الملفات (AzRmStorageShare
) فقط للقطات مشاركة ملف NFS Azure. واجهات برمجة تطبيقات مستوى بيانات الملف (AzStorageShare
) غير مدعومة.
Azure Backup غير مدعوم حاليا لمشاركات ملفات NFS.
AzCopy غير مدعوم حاليا لمشاركات ملفات NFS. لنسخ البيانات من مشاركة ملف NFS Azure أو مشاركة لقطة، استخدم أدوات نسخ نظام الملفات مثل rsync أو fpsync.
تتوفر لقطات مشاركة ملف NFS Azure في جميع مناطق سحابة Azure العامة.
إنشاء لقطة
يمكنك إنشاء لقطة لمشاركة ملف NFS Azure باستخدام مدخل Microsoft Azure أو Azure PowerShell أو Azure CLI. يمكن أن تدعم المشاركة إنشاء ما يصل إلى 200 لقطة مشاركة.
لإنشاء لقطة لمشاركة ملف موجودة، سجل الدخول إلى مدخل Microsoft Azure واتبع هذه الخطوات.
في مربع البحث أعلى مدخل Microsoft Azure، اكتب حسابات التخزين وحددها.
حدد حساب تخزين FileStorage الذي يحتوي على مشاركة ملف NFS Azure التي تريد أخذ لقطة منها.
حدد تخزين البيانات>مشاركات الملف.
حدد مشاركة الملف التي تريد نسخها مطابقة، ثم حدد لقطات العمليات>.
حدد + إضافة لقطة. أضف تعليقا اختياريا، وحدد موافق.
سرد لقطات مشاركة الملفات
يمكنك سرد جميع اللقطات لمشاركة ملف باستخدام مدخل Microsoft Azure أو Azure PowerShell أو Azure CLI.
لسرد جميع اللقطات لمشاركة ملف موجود، سجل الدخول إلى مدخل Microsoft Azure واتبع هذه الخطوات.
في مربع البحث أعلى مدخل Microsoft Azure، اكتب حسابات التخزين وحددها.
حدد حساب تخزين FileStorage الذي يحتوي على مشاركة ملف NFS Azure التي تريد سرد لقطات منها.
حدد تخزين البيانات>مشاركات الملف.
حدد مشاركة الملف التي تريد سرد اللقطات لها.
حدد لقطات العمليات>، وسيتم سرد أي لقطات موجودة لمشاركة الملف.
حذف اللقطات
لا تتم الكتابة فوق لقطات المشاركة الموجودة أبدا. يجب حذفها بشكل صريح. يمكنك حذف لقطات المشاركة باستخدام مدخل Microsoft Azure أو Azure PowerShell أو Azure CLI.
لحذف لقطة لمشاركة ملف موجودة، سجل الدخول إلى مدخل Microsoft Azure واتبع هذه الخطوات.
في مربع البحث أعلى مدخل Microsoft Azure، اكتب حسابات التخزين وحددها.
حدد حساب تخزين FileStorage الذي يحتوي على مشاركة ملف NFS Azure التي تريد حذف اللقطات لها.
حدد تخزين البيانات>مشاركات الملف.
حدد مشاركة الملف التي تريد حذف لقطة واحدة أو أكثر لها، ثم حدد لقطات العمليات>. سيتم سرد أي لقطات موجودة لمشاركة الملف.
حدد اللقطة (اللقطات) التي تريد حذفها، ثم حدد حذف.
تحميل لقطة مشاركة ملف NFS Azure
لتحميل لقطة مشاركة ملف NFS Azure إلى Linux VM (عميل NFS) واستعادة الملفات، اتبع هذه الخطوات.
قم بتشغيل الأمر التالي في وحدة تحكم. راجع خيارات التحميل لخيارات التحميل الموصى بها الأخرى. لتحسين أداء النسخ، قم بتحميل اللقطة مع nconnect لاستخدام قنوات TCP متعددة.
sudo mount -o vers=4,minorversion=1,proto=tcp,sec=sys $server:/nfs4account/share /media/nfs
قم بتغيير الدليل إلى
/media/nfs/.snapshots
حتى تتمكن من عرض اللقطات المتوفرة..snapshots
الدليل مخفي بشكل افتراضي، ولكن يمكنك الوصول إليه والقراءة منه مثل أي دليل.cd /media/nfs/.snapshots
سرد محتويات
.snapshots
المجلد.ls
كل لقطة لها دليلها الخاص الذي يعمل كنقطة استرداد. قم بالتغيير إلى دليل اللقطة الذي تريد استعادة الملفات له.
cd <snapshot-name>
سرد محتويات الدليل لعرض قائمة بالملفات والدلائل التي يمكن استردادها.
ls
انسخ جميع الملفات والدلائل من اللقطة إلى دليل استعادة لإكمال الاستعادة.
cp -r <snapshot-name> ../restore
يجب أن تكون الملفات والدلائل من اللقطة متاحة الآن في /media/nfs/restore
الدليل.
الخطوات التالية
- تعرف على المزيد حول Azure Files مع التخطيط لنشر ملفات Azure.
- إذا واجهت أي مشكلات، فراجع استكشاف أخطاء مشاركات ملفات NFS Azure وإصلاحها.