作者介绍:老苏,10余年DBA工作运维经验,擅长Oracle、MySQL、PG、Mongodb数据库运维(如安装迁移,性能优化、故障应急处理等)
公众号:老苏畅谈运维
欢迎关注本人公众号,更多精彩与您分享。
对于RAC集群,需要更换服务器时,我们使用了ADG将数据迁移到其他设备后,一个经常需要的操作,就是将新RAC的IP(包含public ip、VIP、scan ip)改成原RAC相关的IP,这样应用连接数据的信息不变,对应用来说,不需要变动。以下是针对11g RAC 集群的更改IP详细步骤:
1、备份hosts文件
cp /etc/hosts /etc/hosts`date "+%F"`.bak
2、停止集群
–登录其中一台,关闭数据库
$ srvctl config database
ora11g
$ srvctl stop database -d ora11g
–在两台RAC主机上,使用root用户分别执行:
# /u01/app/11.2.0/grid/bin/crsctl stop crs -f
3、修改hosts文件
–原hosts:
# cat /etc/hosts
## RAC1 Public IP
10.10.10.50 rac11g01
## RAC2 Public IP
10.10.10.52 rac11g02
## RAC1 Virtual IP
10.10.10.51 rac11g01-vip
## RAC2 Virtual IP
10.10.10.53 rac11g02-vip
## RAC1 Private IP
10.10.20.50 rac11g01-priv
10.10.20.51 rac11g01-priv1
## RAC2 Private IP
10.10.20.52 rac11g02-priv
10.10.20.53 rac11g02-priv1
## SCAN IP
10.10.10.54 rac11g-scan
–修改后的hosts
修改hosts文