GBase 8c 多模多态企业级分布式数据库具备高性能、高可用、弹性伸缩、高安全性等特性,可以部署在物理机、虚拟机、容器、私有云和公有云,为关键行业核心系统、互联网业务系统和政企业务系统提供安全、稳定、可靠的数据存储和管理服务。GBase 8c支持行存、列存、内存等多种存储模式;支持单机、主备式、分布式等多种部署形态。
此次是B16升级到B18版本--------非平滑升级(离线升级)
以gtm主节点执行升级操作为例(cn节点也可)
1.升级前备份
!!! 升级前必须先备份
gs_dumpall -f all.sql -p 5432
2.检查版本及状态
gsql postgres -c "select version();"
gha_ctl monitor all -l http://x.x.24.21:2379
3.上传新包,并解压
/data1/software/up_B18
--上传新版本包到已创建的目录/data1/software/up_B18
--以gtm主节点执行解压安装包,继续解压om包
cd /data1/software/up_B18
tar -zvxf GBase8cV5_S3.0.3B18_centos7.6_aarch64.tar.gz
tar -zvxf GBase8cV5_S3.0.3B18_CentOS_x86_64_om.tar.gz
4.确认集群名称
gha_ctl monitor all -l http://x.x.24.21:2379 |grep cluster
5.prepare新版本安装包
gha_ctl prepare -u gbase V5_S3.0.3B18 /data1/software/up_B18 /data1/gbase/gbase_db -l http://x.x.24.21:2379 -c gbase
{
"ret":0,
"msg":"Success"
}
6.检查 dcs节点 的当前版本
etcd节点执行
etcdctl_api=2 etcdctl -u root:Gbase8c --endpoint http://x.x.24.21:2379 get /service/gbase/meta/env_info
{"cluster_type": "multiple-nodes", "version": "V5_S3.0.3B18", "pkg_path": "/data1/software/up_B18", "prefix": "/data1/gbase/gbase_db", "user": "gbase", "port": 22}
7.开始离线升级
–升级前配置平滑处理
cd /data1/software/up_B18/script; ./gha_ctl upgrade V5_S3.0.3B18 -t catalog -l http://x.x.24.21:2379 -c gbase
{
"ret":0,
"msg":"Success"
}
8.停止所有节点
gha_ctl stop all -l http://x.x.24.21:2379 -c gbase
{
"ret":0,
"msg":"Success"
}
9.升级
切换到升级版本包解压后的script目录,在升级版本包解压后的script目录,填写与prepare时一致的版本号version
cd /data1/software/up_B18/script
./gha_ctl upgrade V5_S3.0.3B18 -l http://x.x.24.21:2379 -c gbase
10.启动所有节点
gha_ctl start all -l http://x.x.24.21:2379 -c gbase
11.升级后配置平滑处理
cd /data1/software/up_B18/script; ./gha_ctl upgrade V5_S3.0.3B18 -t catalog-post -l http://x.x.24.21:2379 -c gbase
12.验证升级后的集群状态
gha_ctl monitor all -l http://x.x.24.21:2379 -c gbase
13.验证版本信息
gsql postgres -c "select version();"