[LU-10703] All mds Nodemap filset will be cleared when do some nodemap operations (lustre 2.10.3) Created: 23/Feb/18  Updated: 16/Apr/18  Resolved: 09/Apr/18

Status: Resolved
Project: Lustre
Component/s: None
Affects Version/s: None
Fix Version/s: Lustre 2.12.0, Lustre 2.10.4

Type: Bug Priority: Major
Reporter: sebg-crd-pm (Inactive) Assignee: Emoly Liu
Resolution: Fixed Votes: 0
Labels: None
Environment:

Lustre 2.10.3, one MGS node, one MDS node, OSS node


Issue Links:
Duplicate
duplicates LU-9154 MDS Nodemap filset will be clear to e... Resolved
Related
Severity: 3
Rank (Obsolete): 9223372036854775807

 Description   

All nodemaps on MDS fileset will be cleared when do these operations. (nodemap_add/nodemap_del, nodemap_activate, nodemap_add_range/nodemap_del_range ,nodemap_add_idmap/nodemap_del_idmap)

But the  admin_nodemap will not be cleared in the same case.

 

Test steps,

Step1. ON MGS NODE:
lctl nodemap_add user1
lctl set_param -P nodemap.user1.admin_nodemap=1

sleep 10

lctl set_param -P nodemap.user1.fileset=/user1

 

Step2. ON MDS NODE:
lctl get_param nodemap.user1.*
...
nodemap.user1.admin_nodemap=1
nodemap.user1.fileset=/user1
..

 

Step3.ON MGS NODE:
lctl nodemap_add user2

//check user1 nodemap is normal in MGS
lctl get_param nodemap.user1.*
...
nodemap.user1.admin_nodemap=1
nodemap.user1.fileset=/user1
...

Step4.ON MDS NODE:
lctl get_param nodemap.user1.*
...
nodemap.user1.admin_nodemap=1
nodemap.user1.fileset=           //fileset missing
...



 Comments   
Comment by Peter Jones [ 23/Feb/18 ]

Emoly

Could you please advise on this one?

Thanks

Peter

Comment by sebg-crd-pm (Inactive) [ 27/Feb/18 ]

Hi Emoly,

I can reporduce it every time.

You can remote login to my test environment by team viewer in my work hours if you can not reproduce it. 

Thanks.

 

Comment by Emoly Liu [ 27/Feb/18 ]

sebg-crd-pm, I am just back to work from my vacation. I will look into this issue.

Comment by Emoly Liu [ 27/Feb/18 ]

I can reproduce this issue and will see how to fix it.

Comment by Gerrit Updater [ 28/Feb/18 ]

Emoly Liu (emoly.liu@intel.com) uploaded a new patch: https://review.whamcloud.com/31450
Subject: LU-10703 nodemap: save fileset when modifying the new config
Project: fs/lustre-release
Branch: master
Current Patch Set: 1
Commit: 55c35753473df4467cb969d1b1f318059d9ecf2c

Comment by Gerrit Updater [ 09/Apr/18 ]

Oleg Drokin (oleg.drokin@intel.com) merged in patch https://review.whamcloud.com/31450/
Subject: LU-10703 nodemap: save and clear fileset correctly
Project: fs/lustre-release
Branch: master
Current Patch Set:
Commit: 5b64d9fb0d5c5f292548c23e7841cc30f7a8423e

Comment by Peter Jones [ 09/Apr/18 ]

Landed for 2.12

Comment by Gerrit Updater [ 11/Apr/18 ]

Minh Diep (minh.diep@intel.com) uploaded a new patch: https://review.whamcloud.com/31954
Subject: LU-10703 nodemap: save and clear fileset correctly
Project: fs/lustre-release
Branch: b2_10
Current Patch Set: 1
Commit: 1f88c1c4b3f7dc074da252043b66e75cd95c0fec

Comment by Gerrit Updater [ 16/Apr/18 ]

John L. Hammond (john.hammond@intel.com) merged in patch https://review.whamcloud.com/31954/
Subject: LU-10703 nodemap: save and clear fileset correctly
Project: fs/lustre-release
Branch: b2_10
Current Patch Set:
Commit: f822a1d6d1ff4abd4946675398fa20ec658ddc64

Generated at Sat Feb 10 02:37:27 UTC 2024 using Jira 9.4.14#940014-sha1:734e6822bbf0d45eff9af51f82432957f73aa32c.