In order to be able to remove the DistLock we will have to give more strong guarantees to the allowMigrations flag. The current meaning of this flag when it is unset is:
- ongoing migrations will fail to commit,
- new migrations will not be able to start.
Note that ongoing migrations are not aborted: they will just fail when they tried to commit the moveChunk on the configserver.
The goal of this task is to introduce a way to interrupt ongoing migrations and wait for them.
- is depended on by
-
SERVER-43099 Reenable random chunk migration failpoint for concurrency with_balancer suites
- Closed
-
SERVER-64987 Add support for concurrent DDL operations on the same database
- Closed
-
SERVER-65891 Make all distLock acquisitions local-only
- Closed