1.查看DCR磁盘信息
./dmasmtool DCR_INI=/home/dmdba/dsc/config/dmdcr.ini
Disk path为/dev/raw/raw1(导出dmdcr_cfg.ini会用到)
2.停止集群
使用监视器停止DB和ASM集群组
./dmcssm ini_path=dmcssm.ini
ep stop group_name --停止指定的ASM或DB组
每个节点关闭CSS
./DmCSSServiceCSS stop
任意节点做整库备份操作
/dmrman use_ap=2 dcr_ini=/dm8/dmdbms/config/dmdcr.ini
BACKUP DATABASE '/dm8/dmdbms/config/dsc0_config/dm.ini' FULL BACKUPSET '/BACKUP_FILE';
3.修改服务器ip并确认网络策略可行,此处忽略步骤。
4.主控节点导出dmdcr_cfg.ini
./dmasmcmd
export dcrdisk '/dev/raw/raw1' to '/home/dmdba/dsc/config/dmdcr_cfg_bak1.ini'
cp /home/dmdba/dsc/config/dmdcr_cfg_bak1.ini /home/dmdba/dsc/config/dmdcr_cfg_bak1.ini.bak
修改dmdcr_cfg_bak1.ini中的ip值
5.主控节点导入dmdcr_cfg.ini
./dmasmcmd
import dcrdisk '/home/dmdba/dsc/config/dmdcr_cfg_bak1.ini' to '/dev/raw/raw1'
6.修改dmasvrmal.ini(每个节点都需要修改,这里只展示其中一个节点)
cp /home/dmdba/dsc/config/dmasvrmal.ini /home/dmdba/dsc/config/dmasvrmal.ini.bak
vi /home/dmdba/dsc/config/dmasvrmal.ini
7.修改dmmal.ini(每个节点都需要修改,这里只展示其中一个节点)
cp /home/dmdba/dsc/config/dsc0_config/dmmal.ini /home/dmdba/dsc/config/dsc0_config/dmmal.ini.bak
vi /home/dmdba/dsc/config/dsc0_config/dmmal.ini
8.修改监视器配置文件
cp dmcssm.ini dmcssm.ini.bak
9.启动集群
10.查看集群状态
请注意:如果将心跳ip和业务ip都做了修改。请修改应用服务器中的dm_svc.conf文件并重启应用后生效。
回退方案
将4步骤dmdcr_cfg_bak1.ini.bak导回到dmdcr_cfg.ini。
6、7、8步骤的bak文件备份还原回去。
重启集群即可。