تكوين مجال NFSv4.1 لملفات Azure NetApp
يقدم NFSv4 مفهوم مجال المصادقة. يدعم Azure NetApp Files حاليا تعيين المستخدم الجذر فقط من الخدمة إلى عميل NFS. لاستخدام وظيفة NFSv4.1 مع ملفات Azure NetApp، تحتاج إلى تحديث عميل NFS.
السلوك الافتراضي لتعيين المستخدم/المجموعة
يتم تعيين الجذر افتراضيا للمستخدم nobody لأنه يتم تعيين مجال NFSv4 إلى localdomain افتراضيا. عند تحميل وحدة تخزين Azure NetApp Files NFSv4.1 كجذر ، سترى أذونات الملف كما يلي:

كما يوضح المثال أعلاه ، يجب أن يكون rootالمستخدم ، file1 لكنه يرسم إلى nobody افتراضيا. توضح لك هذه المقالة كيفية تعيين file1 المستخدم إلى عن طريق تغيير idmap Domain الإعداد إلى rootdefaultv4iddomain.com.
تكوين مجال NFSv4.1
تحرير الملف على
/etc/idmapd.confعميل NFS.
قم بإلغاء التعليق على السطر (أي إزالة السطر#Domain#من السطر) ، وقم بتغيير القيمةlocaldomainكما يلي:- إذا لم يتم تمكين وحدة التخزين ل LDAP، فاضبط
Domain = defaultv4iddomain.com. - إذا تم تمكين وحدة التخزين ل LDAP، فقم بتعيينها
Domainإلى المجال الذي تم تكوينه في اتصال Active Directory على حساب NetApp الخاص بك. على سبيل المثال ، إذا كانcontoso.comالمجال الذي تم تكوينه في حساب NetApp ، فقم بتعيينDomain = contoso.com.
توضح الأمثلة التالية التكوين الأولي قبل
/etc/idmapd.confالتغييرات:[General] Verbosity = O Pipefs—Directory = /run/rpc_pipefs # set your own domain here, if it differs from FQDN minus hostname # Domain = localdomain [Mapping] Nobody-User = nobody Nobody-Group = nogroupيوضح المثال التالي التهيئة المحدثة لوحدات تخزين NFSv4.1 غير التابعة ل LDAP :
[General] Verbosity = O Pipefs—Directory = /run/rpc_pipefs # set your own domain here, if it differs from FQDN minus hostname Domain = defaultv4iddomain.com [Mapping] Nobody-User = nobody Nobody-Group = nogroupيوضح المثال التالي التهيئة المحدثة لوحدات تخزين NFSv4.1 التي تدعم LDAP . في هذا المثال،
contoso.comهل المجال الذي تم تكوينه في حساب NetApp:[General] Verbosity = O Pipefs—Directory = /run/rpc_pipefs # set your own domain here, if it differs from FQDN minus hostname Domain = contoso.com [Mapping] Nobody-User = nobody Nobody-Group = nogroup- إذا لم يتم تمكين وحدة التخزين ل LDAP، فاضبط
قم بإلغاء تحميل أي وحدات تخزين NFS مثبتة حاليا.
/etc/idmapd.confتحديث الملف.أعد تشغيل الخدمة على مضيفك
rpcbind(service rpcbind restart) ، أو ببساطة أعد تشغيل المضيف.قم بتركيب وحدات تخزين NFS كما هو مطلوب.
يوضح المثال التالي التغيير الناتج/المستخدم الناتج:

كما يوضح المثال ، تم تغيير المستخدم / المجموعة الآن من nobody إلى root.
سلوك المستخدمين والمجموعات الأخرى (غير الجذرية)
تدعم Azure NetApp Files المستخدمين المحليين (المستخدمين الذين تم إنشاؤها محليا على مضيف) الذين لديهم أذونات مقترنة بملفات أو مجلدات في وحدات تخزين NFSv4.1. ومع ذلك، لا تدعم الخدمة حاليا تعيين المستخدمين/المجموعات عبر عقد متعددة. لذلك، لا يتم تعيين المستخدمين الذين تم إنشاؤهم على مضيف واحد بشكل افتراضي للمستخدمين الذين تم إنشاؤهم على مضيف آخر.
في المثال التالي، Host1 يحتوي على ثلاثة حسابات مستخدمين تجريبية موجودة (testuser01, , testuser02testuser03):

على ، لاحظ أنه لم يتم إنشاء حسابات المستخدمين الاختبارية، ولكن يتم تحميل نفس وحدة التخزين على Host2كلا المضيفين:
