GBase 8a数据库操作系统升级怎么处理?

本文介绍,GBase 8a数据库集群,当操作系统需要升级时,比如从redhat 6到7或7到8,需要的步骤。

整体步骤

大致步骤是

1、备份原有数据文件和配置文件,运行数据;
2、卸载或移除原有集群;
3、升级操作系统;
4、新安装集群,对应新操作系统的;
5、恢复数据文件和配置文件,运行数据;

前提

GBase 在数据库相同版本,只有操作系统不同时,用户数据文件是100%兼容的。请申请和当前环境相同数据库版本、但操作系统版不同的数据库安装包。

如下以安装目录为/opt为例。

备份

类似物理备份还原操作,除了程序部分,其它的包括数据,配置文件,运行时参数等,都需要备份。

备份的方法,可以cp或mv到本地在升级操作系统后能继续保留的目录,也可以是外部存储。原则是操作系统升级不能将备份的数据丢失 如不确认,请备份到外部存储。

数据部分

/opt/gcluster/userdata
/opt/gnode/userdata

配置部分

/opt/gcluster/config
/opt/gnode/config
/etc/corosync/corosync.conf  V8版本
/opt/gcware/conf  V9版本

运行参数

/var/lib/gcware  v8版本
/opt/gcware/data V9版本

C UDF的文件,请和数据库自带的区分开,只备份,或者后面只还原用户自行定义的部分
/opt/gcluster/server/lib/gbase/plugin/
/opt/gnode/server/lib/gbase/plugin/

卸载或移除

这块不多说,请自行操作。建议手工将部分目录删掉或者MV走,当备份即可。这部分如果有遗漏,在安装新版本时会有提示,无需担心清理的不干净。

升级操作系统

同上。确保前面备份的数据,不能丢失。

目前已知GBase 8a 运行工具,比如gcadmin,需要

python 2.7的版本,不支持python 3+。

如果升级操作系统后py 2.7被卸载了,请重新安装。

新集群安装

请一定安装到和以前相同的目录下。参数什么的无所谓,只要把服务装上即可。无需创建分布策略distribution,初始化等操作。

注意申请新的操作系统版本。因为redhat6、7、8的版本是不同的。

恢复

将现状集群服务全部停掉,将如上备份的目录,数据等,替换掉现有的目录。然后启动服务。恢复完毕。

发表评论

您的电子邮箱地址不会被公开。