Change Vip in 11gR2 RAC

最近需要对主库迁移至11gR2 RAC,其原来的IP地址需要在迁移的时候,改成RAC的一个vip。在测试库上测试了一下,在节点postmallrac1把vip从172.24.138.105改成172.24.138.104,大概过程如下:

1、Stop service of current node
postmallrac1# cd /u01/app/grid/product/11.2.0/bin
postmallrac1# ./srvctl status service -d postmall
......                               //service name,or nothing
postmallrac1# ./srvctl stop service -d postmall -s <Service_name1,Service_name2> -n postmallrac1

2、Find VIP address
postmallrac1# ./srvctl config vip -n postmallrac1
VIP exists: /postmallrac1-vip/172.24.138.105/172.24.138.0/255.255.255.0/eth0, hosting node postmallrac1

3、Stop Listener of current node
postmallrac1# ./srvctl stop listener -n postmallrac1

4、Stop VIP of current node
postmallrac1# ./srvctl stop vip -n postmallrac1

5、Modify vip
postmallrac1# ./srvctl modify nodeapps -n postmallrac1 -A 172.24.138.104/255.255.255.0/eth0
postmallrac1# ./srvctl config vip -n postmallrac1                   //check config

6、modify parameter "local_listener"
grid@postmallrac1:~> sqlplus / as sysasm
SQL> SHOW PARAMETER LOCAL_LIST

NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
local_listener                       string      (DESCRIPTION=(ADDRESS_LIST=(AD
                                                 DRESS=(PROTOCOL=TCP)(HOST= 172.
                                                 24.138.105
)(PORT=1521))))
SQL> alter system set local_listener='(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST= 172.24.138.104)(PORT=1521))))' scope=both sid=' +ASM1';

SQL> SHOW PARAMETER LOCAL_LIST

NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
local_listener                       string      (DESCRIPTION=(ADDRESS_LIST=(AD
                                                 DRESS=(PROTOCOL=TCP)(HOST= 172.
                                                 24.138.104
)(PORT=1521))))

oracle@postmallrac1:~> sqlplus / as sysdba;
SQL> SHOW PARAMETER LOCAL_LIST

NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
local_listener                       string      (DESCRIPTION=(ADDRESS_LIST=(AD
                                                 DRESS=(PROTOCOL=TCP)(HOST= 172.
                                                 24.138.105
)(PORT=1521))))
SQL> alter system set local_listener='(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST= 172.24.138.104)(PORT=1521))))' scope=both sid=' postmall1';

SQL> SHOW PARAMETER LOCAL_LIST

NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
local_listener                       string      (DESCRIPTION=(ADDRESS_LIST=(AD
                                                 DRESS=(PROTOCOL=TCP)(HOST= 172.
                                                 24.138.104
)(PORT=1521))))

7、Make changes into /etc/hosts file on all nodes

8、Start vip
postmallrac1# ./srvctl start vip -n postmallrac1

9、Start listener
postmallrac1# ./srvctl start listener -n postmallrac1

10、Start service
postmallrac1# ./srvctl start service -d postmall

11、Check
postmallrac1# ifconfig
postmallrac1# ./crs_stat -t
grid@postmallrac1:~> lsnrctl status
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值