moveReplicas
Syntax
moveReplicas(srcNode, destNode, chunkId, [destVolumes])
Arguments
srcNode is a string indicating the alias of origination node.
destNode is a string indicating the alias of destination node.
chunkId is a string/UUID scalar or vector indicating ID of chunks.
destVolumes (optional) is a STRING scalar or vector indicating the dest volume(s) on the target node. The directories must be included in the configured volumes. If a vector is provided, replicas will preferentially be moved to the volume at the beginning of the vector.
Details
Move replicas of one or multiple chunks from the source node to the destination node. If the destination node already has the chunk, the command is skipped.
This command can only be executed by an administrator on a controller node.
We can check the execution status with function getRecoveryTaskStatus.
Examples
Move replicas of all chunks on "node1" to "node2".
chunkIds=exec chunkId from pnodeRun(getChunksMeta) where node="node1"
moveReplicas(srcNode="node1",destNode="node2",chunkId=chunkIds,destVolumes="/ddb/server/clusterDemo/data/node2/storage");