Store Balance操作⽂档及注意事项

  使用配置
内容纲要

概要描述

tablet server 提供了一些 store balance 的 api,本文介绍一下这些 api 的使用说明

详细说明

主要包括开启 balance 开关,调整 balance 阈值,以及触发 balance

1打开tserver balance开关

curl -X PUT "{ip}:{port}/config?config=STORE_BALANCE_ENABLED,true"

2调整迁⼊阈值

curl -X PUT "{ip}:{port}/config?config=STORE_MIGRATE_IN_PERCENTAGE,70"(默认70,指盘使⽤率低于70的可迁⼊)

3调整迁出阈值

a. curl -X PUT "{ip}:{port}/config?config=STORE_DO_BALANCE_THRESHOLD,20"
b. curl -X PUT "{ip}:{port}/server/{tserverIp}:{tserverPort}/config?config=STORE_DO_BALANCE_THRESHOLD,20"
(默认20,指盘剩余空间低于的20%的尝试迁出,需要调整master和所有tserver的配置信息)

file

4调整⼀次迁出容量

curl -X PUT "{ip}:{port}/config?config=STORE_MIGRATE_OUT_PERCENTAGE,20"
(默认20,指⼀次迁移产⽣磁盘的20%的容量的迁出计划)

查看设置是否成功

curl -X GET "{ip}:{port}/config?pretty"

file

5⼿动触发balance

curl -X POST "{ip}:{port}/cluster/balance?action=data?pretty"

6取消迁移计划

curl -X PUT "{ip}:{port}/config?config=DATA_BALANCE_ENABLED,false"

注意事项

  1. 在取消了迁移计划后,要重新把 DATA_BALANCE_ENABLED 参数重置为true;
  2. 在修改STORE_DO_BALANCE_THRESHOLD时,需要执⾏⼀次指令a和 tserver_num 次指令b,每次指令b需要修改tserverIp:tserverPort信息为tserver的地址信息;
  3. STORE_MIGRATE_IN_PERCENTAGE,STORE_DO_BALANCE_THRESHOLD,两个参数应该满⾜:STORE_MIGRATE_IN_PERCENTAGE < (100 - STORE_DO_BALANCE_THRESHOLD)
  4. STORE_DO_BALANCE_THRESHOLD建议⼩于等于DISK_LOW_FREE_SPACE_PERCENTAGE,避免磁盘⽆法写⼊时仍不产⽣迁移计划;
  5. STORE_DO_BALANCE_THRESHOLD参数会影响PickStore逻辑,需谨慎设置该参数;

这篇文章对您有帮助吗?

平均评分 0 / 5. 次数: 0

尚无评价,您可以第一个评哦!

非常抱歉,这篇文章对您没有帮助.

烦请您告诉我们您的建议与意见,以便我们改进,谢谢您。