DSC集群滚动升级是指在不中断数据库服务的情况下,升级数据库。
版本号 | 原因 |
---|---|
V8.1.2.70 | MAL链路握手机制调整,解决TCP协议MSL机制导致的垃圾消息问题 |
2021年9月月度版及以后版本新增函数用于获取DSC/数据守护滚动升级版本号,只有版本号一致的两个版本支持滚动升级。版本号不一致的数据库版本升级需要先测试环境测试。
SQL> SELECT ROLLING_UPDATE_ID;
./disql -ru_id
版本说明:
dsc[1]:DSC滚动升级版本号为1
dw1[1]:数据守护滚动升级版本号为1
方法一(联机):
SQL> SELECT ID_CODE;
方法二(脱机):
./disql -id
./dminit path=/home/dmdba/dmdbms_10/data/
./disql SYSDBA/SYSDBA@192.168.14.141:5236
Sql>BACKUP DATABASE BACKUPSET '/home/dmdba/dsc_cfg/dsc0_config/db_back' COMPRESSED LEVEL 5 PARALLEL 8;
RMAN>CHECK BACKUPSET '/home/dmdba/dsc_cfg/dsc0_config/db_back';
./disql SYSDBA/SYSDBA@192.168.14.141:5236
Sql>STOP INSTANCE;
ps -ef|grep dmasmsvr
kill 4628
ps -ef|grep dmcss
kill 3605
./DmAPService stop
将新版本执行程序以及动态库替换掉老版本的执行程序以及动态库(先 mv 移走8月月度版的所有执行码,在将新版本的执行码放到之前老版本的目录。若正常升级成功之后,没有问题,则可以将老版本执行码删除)。
mv -f dmdbms/ dmdbms_old_8
cp -rp dmdbms/ /home/dmdba/
./DmAPService start
./dmcss DCR_INI=/home/dmdba/dsc_config/dmdcr.ini
./dmasmsvr DCR_INI=/home/dmdba/dsc_config/dmdcr.ini
# 待ASM 服务正常加入成功之后,再启动DSC服务
./dmserver /home/dmdba/dsc_cfg/dm.ini dcr_ini=/home/dmdba/dsc_config/dmdcr.ini
./disql SYSDBA/SYSDBA@192.168.14.141:5236
1,重复操作节点1升级步骤升级其它节点
2,使用4.7节的方法,检查所有节点数据库版本是否一致
文章
阅读量
获赞