GBASE南大通用数据库分享:集群升级

GBASE南大通用数据库分享:

操作原则:

1)升级需要获取新的 LICENSE 许可文件,请提前申请和准备好 license 许可文件, 具体的申请流程和操作方法参考 3.2.1 获取 license 章节;

2)系统不支持 V8.6.X 直接升级到 V9.5.3.X,需要先从 V8.6.X 升级到 V9.5.2.X,再 由 V9.5.2.X 升级到 V9.5.3.X;

3)禁止并行执行升级、安装、卸载等命令,包括在同一个集群节点不同的 session 或不同集群节点执行;

4)升级过程中必须保持集群的全部节点在线;

5)升级前需保证集群已完成初始化;

6)升级前保证集群 event 全部处理完成并集群已停止对外服务;

7)升级过程中不允许存在 FEVENTLOG。

升级前的准备

查看现有集群信息

注意

必须保证所有节点的状态正常,且无任何应用接入,否则需要解决故障并停 止业务接入后才能继续操作。

进入数据库进行操作:

恢复集群数据状态

步骤 1

通过 gcadmin 命令查看集群状态,根据 DataState 值判断是否还有未恢复的数据或 EVENT。

若所有节点 DataState 值为 0,则可以跳过本节步骤。

步骤 2 如果有节点 DataState 值不为 0,则需要恢复这些节点的数据。

首先需等待自动恢复, 若自动恢复不成功,则需要手工进行数据或 EVENT 恢复。

步骤 3 完成日志恢复后,最后需检查一下是否所有节点的 FEVENTLOG 已经恢复成功。

停止集群服务

执行集群的升级操作前,首先需要停止所有节点集群服务。

具体操作如下(其他各个节点都要进行一次该操作):

升级集群 具体升级步骤如下:

步骤 1 确认所有集群节点的数据库服务已经停止。

步骤 2 解压 V9.5.X.X 集群安装包,并切换到安装包解压后的 gcinstall 目录下。

步骤 3 使用 root 用户在集群各个节点执行 gbase 用户的环境部署脚本:

SetSysEnv 语法和参数说明请参考 3.2.2 初始安装章节。

在 gcinstall 目录下找到并修改 demo.options 配置文件。demo.options 文件参数值与 原集群信息保持一致。

gcwareHost 必须填写原集群的 gcware 节点 ip(8.6.2.X 集群 中 gcware 与 coordinator 节点是同一节点),gcwareHostNodeID 在 IP4 下可以不填 写,

如果是 IPV6,nodeid 可以到$GCWARE_BASE/config 下 gcware.conf 文件中获 取:totem 下的 nodeid 是 gcwareHostNodeID,gcware 下的是 coordinateHostNodeID。

步骤 4

使用 dbaUser 用户执行 ./gcinstall.py --license_file=gbase.lic --silent=demo.options -U 进行集群升级。

如果升 级成功集群会自动启动,如果升级失败集群自动回退到 V8.6.X.X 版本。

步骤 5

使用 root 用户在集群各个节点再次执行 gbase 用户的环境部署脚本:

SetSysEnv 语法和参数说明请参考 3.2.2 初始安装章节。
 

  • 19
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值