Details
-
New Feature
-
Resolution: Unresolved
-
Minor
-
None
-
None
-
None
-
9223372036854775807
Description
The Imperative Recovery (IR) feature landed in LU-19 created a dynamic list of active server NIDs on the MGS for purposes of speeding up client recovery when a target failed over to another server node. A server failure triggered a notification from the MGS to the client to update its target NIDs to reconnect to the recovered server more quickly.
It would be possible to extend this mechanism to also use the MGS IR log to do initial client mount, so that the MGS did not need to store the OST/MDT NIDs statically in the config log, but rather get the current NIDs directly from the dynamic MGS log. This would facilitate Lustre running in configurations where the server NIDs are not static (e.g. cloud, DHCP, etc). The initial connection to the MGS node(s) can already be done using the MGS hostname, since mount.lustre will do DNS name resolution.
Some care would be needed when OSTs are being registered with the MGS, especially in testing environments where OSTs are reformatted regularly and often use the same fsname, since this may allow OSTs to register with the MGS that do not actually belong to the same filesystem.
Attachments
Issue Links
- is duplicated by
-
LU-18164 MGS should dynamically track server NIDs
- Closed
- is related to
-
LU-14090 lctl replace_nids and starting target with local copy of logs
- Resolved
-
LU-18280 Advertise dynamically configured server NIDs to MGS
- Open
-
LU-18417 Finish IPv6 support
- Open
-
LU-10359 remove NIDs from config llogs
- Open
-
LU-11077 Client-specific tunable parameter configuration
- Open
-
LU-16086 add generic LNet network number support
- Open
-
LU-16722 LMR1a: MGS config log restructuring and redundancy
- Open
-
LU-13306 allow clients to accept mgs_nidtbl_entry with IPv6 NIDs
- Resolved
-
LU-13340 add LCFG_ADD_UUIDv6 and related commands
- Resolved
-
LU-14668 LNet: do discovery in the background
- Resolved
-
LU-14608 Adding second network to filesystem
- Open
- is related to
-
LU-19 imperative recovery
- Resolved
-
LU-10391 LNET: Support IPv6
- Resolved
-
LU-5881 Allow hostnames in NID
- Resolved
- links to
- mentioned in
-
Page Loading...
- Wiki Page
-
Wiki Page Loading...