注册
达梦数据库DSC共享存储集群升级指南
培训园地/ 文章详情 /

达梦数据库DSC共享存储集群升级指南

DM_106327 2022/11/08 1752 0 0

将DSC共享存储集群从版本“1-2-98-21.12.30-154539-10040-SEC Pack1”升级至“–05134283890-20220525-161267-10045 Pack7”。

环境准备

1)安装前需检查操作系统内核版本和CPU架构是否匹配:

uname –r
lscpu

检查本次提供的安装包:
a)CPU:飞腾;
b)操作系统:麒麟10;

2)达梦数据库的安装路径:

[dmdba@xxx bin]$ echo $DM_HOME
/home/dmdba/dmdbms

3)通过监视器查看集群相关配置:

[dmdba@xxx bin]$ $DM_HOME/bin/dmcssm ini_path=/home/dmdba/config/dmcssm.ini
show config

通过show命令可以进一步查看集群节点的相关信息:
1、CSS(Cluster Synchronization Services)的控制节点;
2、ASM(Auto Storage Manager)的控制节点;
3、DSC(Data Shared Cluster)的控制节点;
并确认相关配置文件的路径:
1、/home/dmdba/dmdbms/bin/dmcss DCR_INI=/home/dmdba/config/dmdcr.ini
2、/home/dmdba/dmdbms/bin/dmasmsvr dcr_ini=/home/dmdba/config/dmdcr.ini
3、/home/dmdba/dmdbms/bin/dmserver path=/home/dmdba/config/dsc*/dm.ini dcr_ini=/home/dmdba/config/dmdcr.ini

4)检查当前数据库的状态、版本、归档模式、数据文件存放位置(disql):

SQL> select id_code;
SQL> select arch_mode from v$database;
SQL> select * from v$datafile;

共享存储集群归档需要配置本地归档和远程归档;

5)检查dmap服务是否开启:

[dmdba@xxx bin]$ ps -elf|grep dmap

dmap服务必须要开启;

新版本安装文件

根据操作系统和cpu,在tmp目录上传(root用户)新版本的安装包,并通过root用户挂载 iso 安装包文件到 /mnt 目录下:

[dmdba@xxxxmnt]$ /mnt/DMInstall.bin -i
Please select the installer's language (E/e:English C/c:Chinese) [E/e]:E
Extract install files......... 
Welcome to DM DBMS Installer

Whether to input the path of Key File? (Y/y:Yes N/n:No) [Y/y]:^C

直接Ctrl+C退出,然后在/tmp下去找/tmp/DMInstall/source下的bin;

停止旧版本服务

停止DSC存储集群的操作步骤:
1、通过DMCSSM监视器交互界面执行ep stop dsc关闭数据库;
2、通过DMCSSM监视器交互界面执行ep stop asm关闭ASM;
3、停止集群各节点的CSS服务:systemctl stop DmCSSServicecss1/DmCSSServicecss2;

脱机备份旧版本数据库

1、执行dmrman脱机备份时,只需要通过DMCSSM关闭DSC服务即可,ASM服务不能关闭,CSS服务也不能关闭;
2、执行dmrman时,需传入dcr_ini参数;

[dmdba@xxxx config]$ dmrman dcr_ini=/home/dmdba/config/dmdcr.ini
dmrman V8
RMAN> backup database '/home/dmdba/config/dsc1/dm.ini' backupset '/dm/backup';

备份结束后,再通过DMCSSM启动DSC:ep start DSC。

升级新版本

集群各节点的升级步骤如下:
1、备份旧版本bin目录;
2、将准备好的新版本bin目录替换到旧版本bin的位置;
3、拷贝旧版本目录下的DmAPService和DmCSSServicecss1脚本至新版本的bin目录;
升级完成后,启动DSC存储集群:
1、启动集群各节点的CSS服务:systemctl start DmCSSServicecss1/DmCSSServicecss2;
2、启动 asm:配置了自动拉起,等待 asm 自动启动;
3、启动数据库:配置了自动拉起,等待数据库自动启动;
待数据库启动后,分别检查集群各节点的数据库状态(版本号、启动情况等)。

升级回退

如果升级后数据库无法启动,可以通过监视器关闭数据库和ASM,并将备份的旧版本bin目录替换回原来存放的目录,并执行备份集还原和恢复。

评论
后发表回复

作者

文章

阅读量

获赞

扫一扫
联系客服