这里假设变更如下:
testdb1 192.168.1.1 变更为:192.168.2.1
testdb2 192.168.1.2 192.168.2.2
testdb1-vip 192.168.1.3 192.168.2.3
testdb2-vip 192.168.1.4 192.168.2.4
testdb-scan 192.168.1.5 192.168.2.5
1、在集群运行的状态下,以grid用户执行如下命令:
(1)删除原来的配置:
[grid@testdb1 bin]$ ./oifcfg delif -global bond0/192.168.1.0
(2)设置新的配置
[grid@testdb1 bin]$ ./oifcfg setif -global bond0/192.168.2.0:public
2、修改:/etc/hosts
(1)修改以前先备份:
cp /etc/hosts /etc/hosts_`date +%Y%m%d`.bak
(2)修改为正确的内容:
192.168.2.1 testdb1
192.168.2.2 testdb2
192.168.2.3 testdb1-vip
192.168.2.4 testdb2-vip
192.168.2.5 testdb-scan
3、以root用户在主机层面修改IP地址,并重启网络服务。
修改/etc/sysconfig/network-scripts/ifcfg-bond0
4、修改VIP配置
(1)以grid用户执行:
srvctl stop listener -n testdb1
srvctl stop listener -n testdb2
srvctl stop vip -n testdb1 -f
srvctl stop vip -n testdb2 -f
(2)以root用户执行:
srvctl modify nodeapps -n testdb1 -A 192.168.2.3/255.255.255.0/bond0
srvctl modify nodeapps -n testdb2 -A 192.168.2.4/255.255.255.0/bond0
(3)以grid用户执行:
srvctl config nodeapps -n testdb1 -a
srvctl config nodeapps -n testdb2 -a
srvctl start vip -n testdb1
srvctl start vip -n testdb2
srvctl start listener -n testdb1
srvctl start listener -n testdb2
5、修改SCAN IP配置
以下操作均由root用户执行:
(1)查看当前配置:
$GRID_HOME/bin/srvctl config scan
(2)停掉scan listener:
$GRID_HOME/bin/srvctl stop scan_listener
(3)停掉scan:
$GRID_HOME/bin/srvctl stop scan
(4)更新scan:
$GRID_HOME/bin/srvctl modify scan -n testdb-scan
(5)检查下是否已经更新了:
$GRID_HOME/bin/srvctl config scan
(6)启动scan:
$GRID_HOME/bin/srvctl start scan
(7)启动scan监听:
$GRID_HOME/bin/srvctl start scan_listener
6、看资源是否都online:
crsctl status resource -t
7、看实例是否已注册
lsnrctl status
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/28811352/viewspace-1768445/
,如需转载,请注明出处,否则将追究法律责任。