GBase 8a
运维管理
文章

新版本gcware支持扩缩容和替换操作

发表于2026-07-09 16:44:1915次浏览1个评论

前言
在新版本v953.28.41的功能说明中,有一个新开发的功能,gcware支持扩缩容和替换,因此本次实验就是基于最新版本,实现gcware的扩缩容和替换操作。下面操作仅操作gcware变更,其他组件的变更已有固定操作步骤,故不再演示。


操作一:对单节点集群进行gcware扩容操作
1、当前集群信息

2、查看需要扩容的新服务器信息

3、查看当前集群的demo.options文件,并根据对应的gbase密码修改新服务器的gbase密码


4、配置免密


5、将SetSysEnv.py文件拷贝至新服务器上,并执行脚本


6、关闭新服务器防火墙,并配置gbase到cron.allow

7、进行gcware扩容操作,操作前,需要停服务


替换脚本是在gcware目录中的,不是在gcinstall里的

gcware扩容完成


8、验证集群

查看集群,可以看到gcware成功扩容,但是在新节点上,无法直接使用gcadmin

后面排查发现,gcadmin功能需要扩容coordinator才能出来,下面简单演示coordinator扩容:


新服务器上验证gcadmin功能:


9、再次验证,只修改gbase用户密码后,直接扩容gcware,是否能正常扩容,新扩容的ip为192.168.126.152

另一个前提,需要关闭防火墙,不然也是检测不到新服务gcware是否存活;

然后依然存在一个问题,单独新扩容gcware是使用不了gcadmin的,需要配合gcluster一起扩容。

 


操作二:对当前集群(已有两个gcware节点)进行gcware替换操作
1、当前集群状态

2、模拟其中有个节点出现异常

3、给新服务器添加环境,因替换gcware无需执行SetSysEnv.Py,但实际中不仅仅只替换gcware,也需要替换coordinator和gnode,所以也需要执行SetSysEnv.Py

4、执行替换语句,无需停止服务,也无需将宕机gcware节点设置其他状态


5、替换完成后,查看集群状态


不过也是跟扩容一样,替换后的gcware也是无法直接使用gcadmin功能,需要扩容coordinator才能使用gcadmin,

故如果生产环境需要替换coordinator,也需要按正常替换的步骤来操作,本次实验只是验证替换gcware服务。

 

 

操作三:
对当前集群(已有两个gcware节点)进行gcware缩容操作
1、缩容操作前,需要停止服务,否则会报错

2、停止集群后,再次进行缩容操作


3、再缩容另一个节点的gcware


4、最后再查看集群信息

评论

登录后才可以发表评论
用户头像
郝老师发表于 23天前
很耐心的实验