rebalanceChunksWithinDataNode
语法
rebalanceChunksWithinDataNode(nodeAlias, [exec=false])
参数
nodeAlias 字符串,表示数据节点的别名。
exec 布尔值,表示是否在节点内进行数据平衡。默认值为 false,表示不进行数据平衡。
详情
一个节点内部增加磁盘卷后,需要调整现有磁盘卷上的数据量,使各个磁盘卷上的数据量达到平衡。该函数用于平衡一个数据节点内各磁盘卷间的数据,返回一个表,显示各磁盘卷间数据平衡计划。 若 exec 为 true,则进行数据平衡;若 exec 为 false,则不进行数据平衡。它只能在集群环境下由管理员在控制节点上执行。
返回结果包含以下列:
列名 | 含义 |
---|---|
chunkId | chunk 的唯一标识 |
srcVolume | 源磁盘卷 |
destVolume | 目标磁盘卷 |
调用该函数进行数据平衡后,可以在控制节点上执行 getRecoveryTaskStatus 查看任务执行的状态。
例子
rebalanceChunksWithinDataNode("node1")
ChunkId | srcVolume | destVolume |
---|---|---|
82c6eb6c-36ee-b1b6-4a86-ca24d9faaa25 | /hdd/hdd1/volumes | /hdd/hdd2/volumes |