达梦数据库DSC升级测试
随着国产化进程的推进,国产数据库比重越来越高,面对复杂的应用场景,对数据要求越来越高。目前能全方位替代oracle数据的国内只有达梦一家。Oracle引以为傲的共享存集群技术也被达梦攻破,打破了oracle数据库在技术层面对国产数据*的局面。达梦的DSC集群为替换oracle RAC而生,金融领域核心系统国产化替代逐渐可行。但是oracle数据库作为业界的翘楚其产品能力毋庸置疑,所以替换过程中肯定会对数据库产品进行相应的修改来支持兼容系统,所以数据升级成为日常生活中必不可少的。Dsc升级相对复杂,下面通过一篇例子介绍。
准备搭建好的dsc集群
一准备工作 1)集群状态正常,要求所有节点都是Ok状态才允许升级: 在18.5.223.237上启动监视器,查看节点的状态(包括dmserver、dmasmsvr和dmcss) cd /opt/dmdbms/bin ./dmcssm ini_path=/home/dmdba/dmcssm.ini show
2).查看当前数据库版本 cd /opt/dmdbms/bin
3)查看要升级的数据库版本 在机器18.5.199.204上
二开始升级 1)所有节点正常退出(包括dmserver、dmasmsvr和dmcss) 正常关闭节点1(18.5.223.237)的相关服务: 2)在执行升级前先将归档日志文件全部从归档目录中移走,包括本地归档和远程归档,避免升级后再次降级时,误判归档日志文件不连续。
在节点1(18.5.223.237)上: 3)备份一下当前dsc环境的bin目录 在节点1(18.5.223.237)上: 4)复制高版本的bin目录到/opt/dmdbms/bin下
scp -r /opt/dmdbms/bin/* dmdba@18.5.223.237:/opt/dmdbms/bin/ 5)重新给拷贝过来的bin目录授权: 在节点1(18.5.223.237)上:root用户 chown -R dmdba:dinstall /opt/dmdbms/bin/
6)查看当前数据库的版本号
在节点1(18.5.223.237)上
7)所有节点正常启动(包括dmserver、dmasmsvr和dmcss) 正常启动节点1(18.5.223.237)的相关服务:
8)查看监视器,DSC集群可以正常启动到Open状态,升级成功
三总结 Dsc升级是日常生中经常会遇到的,在升级前我们需要确认版本信息、版本兼容度、数据量大小、升级是否需要停机等信息,才能进行升级测试。此例需要对达梦数据库有一定了解才能明白其中道理 面对越来越多的复杂系统,希望本例对您有所帮助。
|