以两节点DSC共享存储集群为例。数据库服务器共配置两个IP地址,分别是心跳和业务地址。dmserver、dmasmsvr、dmcss内部通讯统一使用心跳IP地址,外部业务访问数据库统一使用业务IP地址。
1、数据库备份
BACKUP DATABASE BACKUPSET '/dmbak/DB_FULL_BAK' COMPRESSED LEVEL 5 PARALLEL 8;
备份完成后进入dmrman校验备份;
cd /home/dmdba/dmdbms/bin
./dmrman
RMAN> CHECK BACKUPSET '/dmbak/DB_FULL_BAK';
提示check backupset successfully.即备份有效,开始下一步操作。检查备份结束到停机升级期间生成的归档文件是否完整,避免归档丢失导致不连续的情况,必要时拷贝到本地备份。
---检查归档的连续性。
./dmrachk ARCH_PATH=/dmarch
2、备份集群配置文件
./dmasmcmd
export dcrdisk '/dev/asmdisk/dcrdisk01' to '/home/dmdba/dmdcr_cfg_bak.ini'
cp '/home/dmdba/dmdcr_cfg.ini' '/home/dmdba/dmdcr_cfg.ini_日期'
3、关闭dcs集群
开启新窗口,两个节点都要执行
cd /home/dmdba/dmdbms/bin
./disql
select * from v$sessions where state='ACTIVE'; --确认无活跃会话
select * from v$license; --记录license信息
select checkpoint(100); --设置检查点,确认执行成功,0表示成功,非0表示失败 exit
回到监视器的窗口
ep stop GRP_DSC
--停库,确认停库的过程中没有报错
ep stop GRP_ASM
--停ASM,确认停ASM的过程中没有报错
show
确认数据库和ASM服务器均已停止
开启新的窗口
节点1
cd /home/dmdba/dmdbms/bin
./DmCSSServiced stop
节点2
cd /home/dmdba/dmdbms/bin
./DmCSSServiced stop
4、网络组修改服务器系统的IP地址
5、对应修改dmdcr_cfg.ini文件中的ip地址
6、导入 DCR 的配置文件
dmasmcmd
import dcrdisk '/home/dmdba/dmdcr_cfg.ini' to '/dev/asmdisk/dcrdisk01'
注意:/dev/asmdisk/dcrdisk01即为dmdcr.ini文件中的DMDCR_PATH
7、对应修改两节点dmasvrmal.ini、dmcssm.ini和dmmal.ini文件中的IP地址;
8、启动集群
节点1:cd /home/dmdba/dmdbms/bin
./DmCSSServiced start
./DmAPSsevice start
节点2:cd /home/dmdba/dmdbms/bin
./DmCSSServiced start
./DmAPSsevice start./dmcssm ini_path=dmcssm.ini
show
等待CSS将ASM和数据库自动拉起,确认集群状态正常。
若是没有配置自动拉起,需手动拉起
ep startup GRP_ASM
ep startup GRP_DSC
show
9、应用人员调整dm_svc.conf文件中的IP地址,应用系统,验证业务是否可以正常连接数据库。
文章
阅读量
获赞