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

OceanBase集群升级操作方案

IT那活儿 2022-12-21
1022

点击上方“IT那活儿”公众号,关注后了解更多内容,不管IT什么活儿,干就完了!!!


数据库备份

1.1 NFS资源准备

集群所有服务器主机挂载nfs磁盘资源。
mkdir obbackup #创建挂载目录
mount -t nfs #挂载共享盘,目前只能使用nfs格式,vers=3类型

mount -t nfs -o rw,sync,lookupcache=positive,hard,vers=3,timeout=600,wsize=1048567,namelen=255 ****:/obbakcup(nfs共享盘路径) /obbackup(挂载点)

chown admin:admin #注意设置属组为admin:admin

社区版本:NFS、OSS(需要自己编译)。
截止目前:OceanBase备份资源支持如下:
  • 企业版本:NFS、OSS、COS。

1.2 配置集群备份路径

查看并配置备份路径:
show parameters like ‘backup_dest’; --查看备份路径
alter system set backup_dest=’file:///obbackup/obcluster1’

1.3 执行转储

手工发起转储:减少合并耗时。
alter system minor freeze;

1.4 打开归档

手工开启数据库归档模式:
select * from cdb_ob_backup_archivelog_summary; --查看归档状态
alter system archivelog;
select * from cdb_ob_backup_archivelog_summary; --查看归档状态

1.5 执行合并

手工发起数据库合并:减少升级耗时。
alter system major freeze;
select * from __all_zone where name=’merger_status’; --检查合并状态

1.6 发起备份

手工发起数据库备份:
alter system backupp database;

1.7 查看备份进度

监控备份执行情况:
select * from cdb_ob_backup_progress; ---查看备份进程
select * from cdb_ob_backup_set_details; --查看备份细节

1.8 备份完成后关闭归档

alter system noarchivelog;
select * from cdb_ob_backup_archivelog_summary; --查看归档状态

使用OCP升级

2.1 上传ob和obproxy软件包
2.2 发起合并
2.3 等待合并完成
2.4 进入集群,升级版本
2.5 选择版本,滚动升级
升级方式分为滚动升级和停服升级,两种方式均可。
2.6 查看升级任务和集群状态,以及版本
2.7 选择obproxy集群,全部升级
也可选择单个ip的obproxy升级,或集群obproxy批量升级。observe和obproxy都可进行单独升级。
2.8 选择版本,确定升级
2.9 确认升级完成


本文作者:张振浩(上海新炬中北团队)

本文来源:“IT那活儿”公众号

文章转载自IT那活儿,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论