[lustre-discuss] mgsnode notation in mkfs and tunefs

Thomas Roth t.roth at gsi.de
Fri Mar 2 06:19:34 PST 2018


Hi all,

(we are now on Lustre 2.10.2.)
It seems there is still a difference in how to declare --mgsnode between mkfs.lustre and tunefs.lustre.
For an OST, I did:

 > mkfs.lustre --ost --backfstype=zfs  --mgsnode=10.20.3.0 at o2ib5:10.20.3.1 at o2ib5 --... osspool0/ost0

This OST mounts, is usable, all fine.


Then I had to writeconf, and out of tradition, added --erase-params to the command - so I had to add 
the mgsnodes as well:

 > tunefs.lustre --erase-param --writeconf --mgsnode=10.20.3.0 at o2ib5:10.20.3.1 at o2ib5 osspool0/ost0

This did not mount, so I repeated this and other writeconfs, and ended up with

 > tunefs.lustre --dryrun  osspool0/ost0
checking for existing Lustre data: found

    Read previous values:
Target:     hebe-OST0000
Index:      0
Lustre FS:  hebe
Mount type: zfs
Flags:      0x142
               (OST update writeconf )
Persistent mount opts:
Parameters: 
mgsnode=10.20.3.0 at o2ib5:10.20.3.1 at o2ib5:10.20.3.0 at o2ib5:10.20.3.1 at o2ib5:10.20.3.0 at o2ib5:10.20.3.1 at o2ib5


Seems I could have added more and more mgsnodes, and never gotten a good OST ;-)

I repaired this by:

 > tunefs.lustre --erase-param mgsnode   osspool0/ost0
 > tunefs.lustre --writeconf  --mgsnode=10.20.3.0 at o2ib5 --mgsnode=10.20.3.1 at o2ib5 osspool0/ost0



This cluster is not yet in use - but if this happens with a production system, when --writeconf is 
anyhow your last resort - uncomfortable situation.


Cheers
Thomas


More information about the lustre-discuss mailing list