-
Type:
Bug
-
Resolution: Fixed
-
Priority:
Major - P3
-
Affects Version/s: 9.0 Required, 9.0.0-rc0, 9.1.0-rc0
-
Component/s: None
-
Cluster Scalability
-
Fully Compatible
-
ALL
-
v9.0
-
ClusterScalability 6Jul-20Jul, ClusterScalability 20Jul-3Aug
-
200
-
None
-
None
-
None
-
None
-
None
-
None
-
None
MigrationBlockingOperationCoordinator is effectively managed externally by the MultiUpdateCoordinator. When MigrationBlockingOperationCoordinator calls allowMigrations and fails, it simply bails out and the coordinator is torn down. The "parent" MultiUpdateCoordinator takes care of retrying the coordinator (by creating a new one), but since the old coordinator was destroyed, it released the DDL locks, which means that if setAllowChunkOperations left the global and shard catalogs in an inconsistent state, that inconsistency is visible to CMC. MigrationBlockingOperationCoordinator should make sure to call allowMigrations until it returns success without releasing the DDL lock.
- is related to
-
SERVER-131045 Investigate checkMetadataConsistency shard catalog mismatch during paused migrations
-
- Closed
-
-
SERVER-132161 Remove MigrationBlockingOperationCoordinator V1 after 9.0 is last LTS
-
- Backlog
-
- related to
-
SERVER-131570 MultiUpdateCoordinator may leave allowChunkOperations: false on a collection
-
- Closed
-
-
SERVER-132328 Remove CheckMetadataConsistency exclusion
-
- Closed
-
-
SERVER-132371 Complete TODO listed in SERVER-131571
-
- Closed
-