Perhaps the below sequence displays the issue more clearly.
$ tunefs.lustre OST2/ost
checking for existing Lustre data: found
Read previous values:
Target: RSF1-OST0002
Index: 2
Lustre FS: RSF1
Mount type: zfs
Flags: 0x1002
(OST no_primnode )
Persistent mount opts:
Parameters: failover.node=10.82.0.11@tcp1:10.82.0.12@tcp1 mgsnode=10.82.0.9@tcp1
Permanent disk data:
Target: RSF1-OST0002
Index: 2
Lustre FS: RSF1
Mount type: zfs
Flags: 0x1002
(OST no_primnode )
Persistent mount opts:
Parameters: failover.node=10.82.0.11@tcp1:10.82.0.12@tcp1 mgsnode=10.82.0.9@tcp1
Writing OST2/ost properties
lustre:version=1
lustre:flags=4098
lustre:index=2
lustre:fsname=RSF1
lustre:svname=RSF1-OST0002
lustre:failover.node=10.82.0.11@tcp1:10.82.0.12@tcp1
lustre:mgsnode=10.82.0.9@tcp1
$ tunefs.lustre --mgsnode=10.82.0.9@tcp1 --mgsnode=10.82.0.10@tcp1 OST2/ost
checking for existing Lustre data: found
Read previous values:
Target: RSF1-OST0002
Index: 2
Lustre FS: RSF1
Mount type: zfs
Flags: 0x1002
(OST no_primnode )
Persistent mount opts:
Parameters: failover.node=10.82.0.11@tcp1:10.82.0.12@tcp1 mgsnode=10.82.0.9@tcp1
Permanent disk data:
Target: RSF1-OST0002
Index: 2
Lustre FS: RSF1
Mount type: zfs
Flags: 0x1002
(OST no_primnode )
Persistent mount opts:
Parameters: failover.node=10.82.0.11@tcp1:10.82.0.12@tcp1 mgsnode=10.82.0.9@tcp1 mgsnode=10.82.0.10@tcp1
Writing OST2/ost properties
lustre:version=1
lustre:flags=4098
lustre:index=2
lustre:fsname=RSF1
lustre:svname=RSF1-OST0002
lustre:failover.node=10.82.0.11@tcp1:10.82.0.12@tcp1
lustre:mgsnode=10.82.0.9@tcp1
lustre:mgsnode=10.82.0.10@tcp1
$ tunefs.lustre OST2/ost
checking for existing Lustre data: found
Read previous values:
Target: RSF1-OST0002
Index: 2
Lustre FS: RSF1
Mount type: zfs
Flags: 0x1002
(OST no_primnode )
Persistent mount opts:
Parameters: failover.node=10.82.0.11@tcp1:10.82.0.12@tcp1 mgsnode=10.82.0.10@tcp1
Permanent disk data:
Target: RSF1-OST0002
Index: 2
Lustre FS: RSF1
Mount type: zfs
Flags: 0x1002
(OST no_primnode )
Persistent mount opts:
Parameters: failover.node=10.82.0.11@tcp1:10.82.0.12@tcp1 mgsnode=10.82.0.10@tcp1
Writing OST2/ost properties
lustre:version=1
lustre:flags=4098
lustre:index=2
lustre:fsname=RSF1
lustre:svname=RSF1-OST0002
lustre:failover.node=10.82.0.11@tcp1:10.82.0.12@tcp1
lustre:mgsnode=10.82.0.10@tcp1
Does
imply that ':' is the standard separator for zfs properties, for example in the
LU-4749does failnode be split the same way.