تحويل وحدة تخزين NFS بين NFSv3 وNFSv4.1
توفر Azure NetApp Files خيارا يمكنك من تحويل وحدة تخزين NFS بين NFSv3 وNFSv4.1.
إذا كانت وحدة تخزين NFS موجودة يتم تصديرها من خلال NFSv3 تتطلب تغيير بروتوكول للاستفادة من ميزات وأداء NFSv4.1، يمكنك تحويل إصدار البروتوكول من NFSv3 إلى NFSv4.1. وبالمثل، يمكنك أيضا تحويل وحدة تخزين NFSv4.1 إلى NFSv3.
لا يتطلب تحويل وحدة تخزين بين NFSv3 وNFSv4.1 إنشاء وحدة تخزين جديدة ونسخ البيانات. تحتفظ العملية بالبيانات وتحول نهج تصدير وحدة التخزين كجزء من العملية. على هذا النحو، بعد أن يتم إعداد العملاء لتغيير البروتوكول، يمكنهم إعادة تحميل وحدة التخزين والوصول إلى البيانات.
هام
إذا كنت تقوم بتغيير بروتوكول بيئة الإنتاج الخاصة بك، فأنت بحاجة إلى الاستعداد بشكل صحيح للتحويل واختباره.
يتضمن التحويل وقت تعطل التطبيق حيث لا يتمكن العملاء من الوصول إلى وحدة التخزين في التحويل. تحتاج إلى التخطيط للأنشطة التالية:
- قبل التحويل، تحتاج إلى إلغاء تحميل وحدة التخزين من جميع العملاء. قد تتطلب هذه العملية إيقاف تشغيل التطبيقات التي تصل إلى وحدة التخزين.
- بعد تحويل وحدة التخزين بنجاح، تحتاج إلى إعادة تكوين كل عميل من العملاء الذين يصلون إلى وحدة التخزين قبل أن تتمكن من إعادة تحميل وحدة التخزين.
إذا قمت بالتحويل من NFSv4.1 إلى NFSv3، تصبح جميع ميزات NFSv4.1 المتقدمة مثل قوائم التحكم بالوصول (ACLs) وتأمين الملفات غير متوفرة.
الاعتبارات
- لا يمكنك تحويل وحدة تخزين NFSv4.1 مع تمكين Kerberos إلى NFSv3.
- لا يمكنك تغيير إصدار NFS من وحدة تخزين بروتوكول مزدوج.
- لا يمكنك تحويل وحدة تخزين NFS أحادية البروتوكول إلى وحدة تخزين ثنائية البروتوكول، أو العكس.
- لا يمكنك تحويل وحدة تخزين وجهة في علاقة النسخ المتماثل عبر المناطق.
- سيؤدي تحويل وحدة تخزين NFSv4.1 إلى NFSv3 إلى عدم توفر جميع ميزات NFSv4.1 المتقدمة مثل قوائم التحكم في الوصول وتأمين الملفات.
- يؤدي
.snapshot
تحويل وحدة تخزين من NFSv3 إلى NFSv4.1 إلى إخفاء الدليل من عملاء NFSv4.1. يظل الدليل متاحا. - يؤدي
.snapshot
تحويل وحدة تخزين من NFSv4.1 إلى NFSv3 إلى ظهور الدليل. يمكنك تعديل خصائص وحدة التخزين لإخفاء مسار اللقطة.
تسجيل الخيار
خيار تحويل وحدة تخزين NFS بين NFSv3 وNFSv4.1 قيد المعاينة حاليا. إذا كنت تستخدم هذا الخيار للمرة الأولى، فسجل الخيار قبل استخدامه.
هام
حتى إجراء مزيد من الاتصالات، يجب أن تتصل Azure NetApp Files لمستخدمي Azure Government بفريق الحساب الخاص بهم للوصول إلى هذا الخيار بدلا من اتباع الخطوات أدناه.
سجل:
Register-AzProviderFeature -ProviderNamespace Microsoft.NetApp -FeatureName ANFProtocolTypeNFSConversion
تحقق من حالة تسجيل الميزة:
إشعار
قد تكون RegistrationState في
Registering
الحالة لمدة تصل إلى 60 دقيقة قبل التغيير إلىRegistered
. انتظر حتى تكونRegistered
الحالة قبل المتابعة.Get-AzProviderFeature -ProviderNamespace Microsoft.NetApp -FeatureName ANFProtocolTypeNFSConversion
يمكنك أيضا استخدام أوامر az feature register
az feature show
Azure CLI وتسجيل الميزة وعرض حالة التسجيل.
التحويل من NFSv3 إلى NFSv4.1
في هذا المثال، لديك وحدة تخزين NFSv3، ولكنك تريد استخدام ميزات NFSv4.1. لا تستخدم تكامل LDAP أو تخطط لاستخدام Kerberos ل NFSv4.1.
يوضح لك هذا القسم كيفية تحويل وحدة التخزين NFSv3 إلى NFSv4.1.
قبل تحويل وحدة التخزين، قم بإلغاء تحميلها من العملاء في التحضير. راجع تحميل وحدة تخزين أو إلغاء تحميلها.
مثال:
sudo umount /path/to/vol1
تحويل إصدار NFS:
- في مدخل Microsoft Azure، انتقل إلى وحدة تخزين NFS التي تريد تحويلها.
- حدد تحرير.
- في النافذة Edit التي تظهر، حدد NSFv4.1 في القائمة المنسدلة Protocol type .
انتظر حتى تكتمل عملية التحويل.
أعد تكوين عميل Linux لتمكين بروتوكول NFSv4.1. راجع تكوين المجال الافتراضي NFSv4.1 لملفات Azure NetApp.
على جميع العملاء، قم بتغيير إصدار بروتوكول NFS في أمر التحميل الخاص بك (أي ،
/etc/fstab
) منvers=3
إلىvers=4.1
.أعد تحميل وحدة التخزين على العملاء. راجع تحميل وحدة تخزين أو إلغاء تحميلها.
على العملاء، قم بتشغيل
mount –v
وحدة التخزين الخاصة بك وتحديد موقعها في القائمة. تحقق في الإخراج من أن الإصدار يظهرnfsvers=4.1
.مثال:
mount -v | grep /path/to/vol1
vol1:/path/to/vol1 on /path type nfs (rw,intr,tcp,nfsvers=4.1,rsize=16384,wsize=16384,addr=192.168.1.1)
تحقق من الوصول باستخدام المستخدمين الجذر وغير الجذر.
التحويل من NFSv4.1 إلى NFSv3
في هذا المثال، لديك وحدة تخزين NFSv4.1 موجودة تريد تحويلها إلى NFSv3.
يوضح لك هذا القسم كيفية تحويل وحدة التخزين NFSv4.1 إلى NFSv3.
هام
يؤدي تحويل وحدة تخزين من NFSv4.1 إلى NFSv3 إلى عدم توفر جميع ميزات NFSv4.1 مثل قوائم التحكم في الوصول وتأمين الملفات.
قبل تحويل وحدة التخزين:
- ألغ تحميله من العملاء في التحضير. راجع تحميل وحدة تخزين أو إلغاء تحميلها.
مثال:
sudo umount /path/to/vol1
- تغيير نهج التصدير إلى للقراءة فقط. راجع تكوين نهج التصدير لوحدات تخزين NFS أو البروتوكول المزدوج.
- ألغ تحميله من العملاء في التحضير. راجع تحميل وحدة تخزين أو إلغاء تحميلها.
تحويل إصدار NFS:
- في مدخل Microsoft Azure، انتقل إلى وحدة تخزين NFS التي تريد تحويلها.
- حدد تحرير.
- في نافذة Edit التي تظهر، حدد NSFv3 في القائمة المنسدلة Protocol type .
انتظر حتى تكتمل عملية التحويل.
على جميع العملاء، قم بتغيير إصدار بروتوكول NFS في أمر التحميل الخاص بك (أي ،
/etc/fstab
) منvers=4.1
إلىvers=3
.أعد تحميل وحدة التخزين على العملاء. راجع تحميل وحدة تخزين أو إلغاء تحميلها.
على العملاء، قم بتشغيل
mount –v
وحدة التخزين الخاصة بك وتحديد موقعها في القائمة. تحقق في الإخراج من أن الإصدار يظهرnfsvers=3
.مثال:
mount -v | grep /path/to/vol1
vol1:/path/to/vol1 on /path type nfs (rw,intr,tcp,nfsvers=3,rsize=16384,wsize=16384,addr=192.168.1.1)
.قم بتغيير نهج التصدير للقراءة فقط مرة أخرى إلى نهج التصدير الأصلي. راجع تكوين نهج التصدير لوحدات تخزين NFS أو البروتوكول المزدوج.
تحقق من الوصول باستخدام المستخدمين الجذر وغير الجذر.