rebalanceChunksWithinDataNode
New in version 2.00.5.
语法
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 |