GBase 8a
运维管理
文章

V95版本集群扩容后删除指定 distribution ID

发表于2024-03-01 10:08:3426次浏览1个评论

#查看集群的distribution ID 号
1、gcadmin showdistribution [vc vc_name] 
#删除指定 distribution ID
2、数据库中:refreshnodedatamap drop <ID>;
集群层:gcadmin rmdistribution [ID] [vc vc_name];

功能说明:
从集群中删除指定id的distribution。若不输入distribution id,则默认删除旧的distribution,集群中只有一个distribution时则默认删除该distribution时显示失败。
注意事项:
1) 集群扩容完成后,数据重分布完成后,需要将旧的distribution删除,查看gclusterdb.rebalancing_status表时库中表的status全部未COMPLETED时,执行 refreshnodedatamap drop <ID>操作失败;
2) 此时需要查看gbase.table_distribution表中是否有表还在使用旧的distribution id,若存在,则考虑重建或删除该表;
3) 处理完成后,则再次执行refreshnodedatamap drop <ID>命令;
4)在集群层执行gcadmin rmdistribution [ID] [vc vc_name]命令,旧的distribution id删除命令完成;
5) 执行命令gcadmin showdistribution [vc vc_name],查看集群distritbution 
 

评论

登录后才可以发表评论
用户头像
levvel发表于 8个月前
赞积分,赞积分