GBase 8a
运维管理
文章

gbase8a节点替换:批量更新table_distribution

发表于2025-11-11 18:51:1468次浏览7个评论

该功能为替换data节点时,中间过程手动rebalance且性能较差,所以提出该功能进行优化。即创建新的distribution后使用该功能进行distribution的更新,从而提高节点替换的整体性能。

命令:

python updateTDistribution.py --host='ip1,ip2,...' --dbaUser=dbauser --dbaUserPwd=dbauserpwd --generalDBUser=dbuser --generalDBPwd=dbuserpwd --vcname=vcname

#原节点替换流程

将替换节点置为unavailable

创建新distribution,提出坏节点

初始化initnodedatamap

重分布rebalance 

执行节点替换replace.py

重分布rebalance

#现流程

将替换节点置为unavailable

创建新distribution,提出坏节点

初始化initnodedatamap

执行新功能updateTDistribution.py        ##替换了第一次rebalance

执行节点替换replace.py

重分布rebalance

评论

登录后才可以发表评论
GBase用户21143发表于 8个月前
写的很好
用户头像
GBase用户28017发表于 8个月前
学习。
冰凤发表于 8个月前
厉害
GBase用户31099发表于 8个月前
66
用户头像
GBase用户28017发表于 8个月前
学习。
天尽头发表于 8个月前
updateTDistribution.py 这个文件在哪里?
GBase用户47954发表于 3个月前
感谢作者的精彩分享!