GBase 8a
运维管理
文章

Gbase8a v95缩容 步骤:

发表于2024-12-10 10:07:5946次浏览1个评论

缩容步骤:

1.创建新的distribution,不包含被缩容的节点

vi gcChangeInfo.xml

2.初始化hashmap,并进行数据重分布

gcadmin distribution gcChangeInfo.xml p2 d1 vc vc1

gccli  -u -p -e"initnodedatamap;"

gccli  -u -p -e"rebalance instance;"

3.删除旧的distribution,从集群中删除缩容节点

vi gcChangeInfo_S.xml

gcadmin rmnodes vi gcChangeInfo_S.xml vc1

4.将节点集群中移除

gcadmin rmnodes vi gcChangeInfo_S.xml

5.停止集群要卸载的节点,卸载缩容节点

vi demo.opstons

./unInstall.py --silent=demo.opstons

调整并发:

在rebalance时,设置gcluster_rebalancing_concurrent_count参数可以调整并发,

调整rebalance优先级:

可以通过修改gclusterdb.rebalancing_status表调整表的优先级,priority 值最小的任务先做

update gclusterdb.rebalancing_status set priority = <priority_value> where index_name='database_name.table_name';

操作步骤为:

1.先设置gcluster_rebalancing_concurrent_count=0

2.执行 rebalance database 命令增加 rebalance 任务

3.设置优先级,update gclusterdb.rebalancing_status set priority = <priority_value> where index_name='database_name.table_name';

4.设置参数gcluster_rebalancing_concurrent_count=1 开始任务

查看总体进度:

select status,count(*) from gclusterdb.rebalancing_status group by 1;

当rebalance结束后,需要检查gbase.table_distribution表中data_distribution,确认集群中没有使用旧的distribution_id的表再进行删除分布操作。

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

评论

登录后才可以发表评论
用户头像
柒柒天晴发表于 2个月前
三人行必有我师