I am seeing this issue in production with a Lustre 2.10.x system
ON MDS0: lctl set_param -P nodemap.test.fileset='/filesystem/test/path'
ON ADMIN NODE: cexec -p mds: 'lctl get_param nodemap.test.fileset'
mds0: }}{{nodemap.test.fileset=/filesystem/test/path
mds1: }}{{nodemap.test.fileset=/filesystem/test/path
mds2: }}{{nodemap.test.fileset=/filesystem/test/path
mds3: }}{{nodemap.test.fileset=/filesystem/test/path
ON ADMIN NODE: cexec -p oss: 'lctl get_param nodemap.test.fileset'
oss0: }}{{nodemap.test.fileset=/filesystem/test/path
oss1: }}{{nodemap.test.fileset=/filesystem/test/path
.............
ON MDS0: lctl set_param nodemap.active=1
ON ADMIN NODE: cexec -p mds: 'lctl get_param nodemap.test.fileset'
mds0: }}{{nodemap.test.fileset=
mds1: }}{{nodemap.test.fileset=
mds2: }}{{nodemap.test.fileset=
mds3: }}{{nodemap.test.fileset=
ON ADMIN NODE: cexec -p oss: 'lctl get_param nodemap.test.fileset'
oss0: }}{{nodemap.test.fileset=
oss1: }}{{nodemap.test.fileset=
.............
Hope this helps.
It looks like its quite broken.
Also I'm about to lodge another case because setting fileset twice on the same nodemap kills the MGS.
We found that because we tried to enable nodemaps, it cleared the fileset value and we tried setting it again.
Close as a duplicate of
LU-10703, since that has a patch.