Details
-
Technical task
-
Resolution: Unresolved
-
Minor
-
None
-
None
-
9223372036854775807
Description
Remove a permanently failed MDT from the filesystem. If there are parts of the namespace that are not replicated, then they will be permanently lost.
This involves scanning all MDTs for replica entries that are shared with the failed MDT and removing the replica entries/FIDs. All entries in REMOTE_PARENT_DIR and REMOTE_PARENT_DIR_MDTxxxx (LU-10329) related to the failed MDT should be processed and removed.
It would be desirable to re-replicate those objects to different MDTs immediately to maintain a consistent level of namespace redundancy.
There may be some changes needed to allow the filesystem to be fully functional if MDT0000 is permanently removed. It might be useful to be able format a new filesystem without MDT0000 and have it work normally (i.e. there shouldn't be anything "special" about MDT0000 anymore), however this is a "stretch goal" and not strictly required. I can't think of any important reason why a new filesystem cannot be formatted with MDT0000 initially.