Perform sharding metadata consistency checks after each transition to dedicated configsvr performed by the ContinuousConfigShardTransition testing hook.
1. Check that no metadata in config server points to a shard not in config.shards
2. Check that the removedShard/dedicated config server sharding ownership meta data agrees that it doesn't own any chunk/collection/database.
This ticket is split from SERVER-90225, all checks in both the tickets are to be implemented in sync with each other.
- depends on
-
SERVER-56879 Make DDLs operations resilient to add/remove shard
- Closed
- is depended on by
-
SERVER-89866 Add testing suite for removeShard/catalog metadata checks
- Closed
- is related to
-
SERVER-90810 Resharding recipient shard can install stale filtering information for the resharding temporary collection when aborting
- Backlog
-
SERVER-90986 Make post shard removal safety checks robust to failovers
- Closed
-
SERVER-90225 TransitionToDedicated/removeShard extra consistency checks
- Closed
-
SERVER-90973 Ignore timeseries temporary resharding collection in config transition check
- Closed
- related to
-
SERVER-90403 Update checkMetadataConsistency cmd for atlas to run(to check meta data) before de-commisioning
- Backlog