Skip to main content

Module drain_datanode

Module drain_datanode 

Source

Modulesยง

check_drained ๐Ÿ”’
dispatch ๐Ÿ”’
drain_datanode_end ๐Ÿ”’
drain_datanode_start ๐Ÿ”’
manager ๐Ÿ”’
migration ๐Ÿ”’
utils ๐Ÿ”’

Structsยง

Context
The context of DrainDatanodeProcedure.
DrainDatanodeData
The persistent data of DrainDatanodeProcedure as written by dump.
DrainDatanodeDataOwned
The persistent data of DrainDatanodeProcedure as read by from_json.
DrainDatanodePlan
The regions placed on a datanode, split by role.
DrainDatanodeProcedure ๐Ÿ”’
The procedure draining a datanode.
DrainDatanodeProcedureTask
The task of DrainDatanodeProcedure.
PersistentContext
The persistent data of DrainDatanodeProcedure.
SubprocedureMeta
A dispatched migration sub-procedure that is not settled yet.
VolatileContext
The in-memory data of DrainDatanodeProcedure.

Enumsยง

DrainDatanodeStrategy
The strategy of a drain run when a region cannot be migrated.

Constantsยง

DEFAULT_DRAIN_TIMEOUT
The default budget of the whole drain.
DEFAULT_PARALLELISM
The default number of leader regions migrated concurrently.
MAX_PARALLELISM
The maximum number of leader regions migrated concurrently.
MAX_RESCAN_ROUNDS
The maximum number of plan build attempts, including the first scan and failed reads.

Traitsยง

State ๐Ÿ”’
A state of DrainDatanodeProcedure.