将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目录替换回原来存放的目录,并执行备份集还原和恢复。
文章
阅读量
获赞