暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

GBase 8a 学习笔记 003 —— GBase 8a MPP Cluster 据库版本升级

心有阳光 2023-02-26
727

GBase 8a 学习笔记 003 —— GBase 8a MPP Cluster 据库版本升级

数据库升级分类

版本内升级

即指同一架构的数据库的小版本升级。比如V9.5.2.2升级到V9.5.2.3,同属V9.5.2.X版本,
集群架构没有变化。此时,使用原有集群的配置信息进行升级即可。

跨版本升级

主要指集群架构发生变化的不同数据库版本之间的升级。比如V8.5.X.X升级到V8.6.X.X,或者
V8.6.X.X升级到V9.5.X.X版。这种升级往往伴随着新版集群架构原理的变化。升级前要充分考虑原有集群架构和新版集群架构的兼容问题。

跨版本升级

V8.6.X.X 集群升级到 V9.5.X.X 集群

升级要求

  • 两个版本节点角色要一致
  • 两个版本的集群规模相同

升级结果

  • 默认采用了v95的兼容模式,将v86集群升级为一个默认虚拟集群。

调整完善

  • 集群规模调整(扩容/缩容)
  • 添加更多虚拟集群

版本升级的步骤

  • 检查集群的工作状态,确保升级前状态正常。 gcadmin

  • 停止所有节点的集群服务。 以root账户身份,在每个节点执行 service gcware stop

  • 对新版集群的安装包进行解压。

  • 修改安装配置文件demo.options,该步骤须确保正确描述集群角色。

  • 以dbaUser身份执行 ./gcinstall.py --silent=demo.options -U 进行升级。-U :Update,指升级操作

  • 升级成功后,须重新登录DBA账户再对集群进行管理和操作。

  • 数据库升级会对原数据库进行备份,备份文件可用于升级回退操作。

  • 备份文件默认存放在DBAUser 的 home 目录下。

版本回退

V9.5.X.X 集群回退到V8.6.X.X 集群操作

回退前提

  • 升级到 V9.5.X.X 时使用的 V9.5.X.X 安装包解压目录仍然存在。
  • 升级时保存在 DBAUser 的 home 目录下的备份文件仍然存在。如:gcluster_backup_9.5.2.30.114764_20191110162202.tar.bz2
  • 升级完成后,没有执行过DDL、DML、扩容、生成新distribution操作,没有生成新的 FEVENTLOG。

操作步骤

  • 要停止集群所有节点服务。$gcluster_services all stop
  • 必须使用DBA用户执行回退集群版本的命令:$./Restore.py --backupFile=/home/gbase/gcluster_backup_9.5.2.30.114764_20191110162202.tar.bz2 --silent=demo.options
  • 各节点重启服务。$gcluster_services all start
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

文章被以下合辑收录

评论