public vip 网络的变更 (10g rac)

系统: red hat linux 5
2个节点的rac hostname: rac1 , rac2
当前的网络信息:

[oracle@rac2 ~]$cat /etc/hosts
192.168.2.101 rac1
192.168.2.102 rac2
192.168.2.103 rac1-vip
192.168.2.104 rac2-vip
10.0.0.101 rac1-priv
10.0.0.102 rac2-priv

[oracle@rac2 ~]$ oifcfg getif
lan0  192.168.2.0  global  public
eth1  10.0.0.0  global  cluster_interconnect

现在将vip public的网卡名称变更为eth0
先将crs的资源停掉(千万别把crs停了,不然会很麻烦,就是"不"要执行crsctl stop crs)
[oracle@rac2 ~]$ srvctl stop database -d rac
[oracle@rac2 ~]$ crs_stop -all
Attempting to stop `ora.rac1.gsd` on member `rac1`
Stop of `ora.rac1.gsd` on member `rac1` succeeded.
Attempting to stop `ora.rac1.ons` on member `rac1`
Stop of `ora.rac1.ons` on member `rac1` succeeded.
Attempting to stop `ora.rac2.gsd` on member `rac2`
Attempting to stop `ora.rac2.ons` on member `rac2`
Stop of `ora.rac2.gsd` on member `rac2` succeeded.
Stop of `ora.rac2.ons` on member `rac2` succeeded.
Attempting to stop `ora.rac1.LISTENER_RAC1.lsnr` on member `rac1`
Attempting to stop `ora.rac2.LISTENER_RAC2.lsnr` on member `rac2`
Stop of `ora.rac1.LISTENER_RAC1.lsnr` on member `rac1` succeeded.
Attempting to stop `ora.rac1.ASM1.asm` on member `rac1`
Stop of `ora.rac2.LISTENER_RAC2.lsnr` on member `rac2` succeeded.
Attempting to stop `ora.rac2.ASM2.asm` on member `rac2`
Stop of `ora.rac1.ASM1.asm` on member `rac1` succeeded.
Attempting to stop `ora.rac1.vip` on member `rac1`
Stop of `ora.rac1.vip` on member `rac1` succeeded.
Stop of `ora.rac2.ASM2.asm` on member `rac2` succeeded.
Attempting to stop `ora.rac2.vip` on member `rac2`
Stop of `ora.rac2.vip` on member `rac2` succeeded.

这个时候是能够看到crs资源的才对,只不过都是停止的状态
[oracle@rac1 ~]$ crs_stat -t
Name           Type           Target    State     Host       
------------------------------------------------------------
ora.rac.db     application    OFFLINE   OFFLINE              
ora....c1.inst application    OFFLINE   OFFLINE              
ora....c2.inst application    OFFLINE   OFFLINE              
ora....SM1.asm application    OFFLINE   OFFLINE              
ora....C1.lsnr application    OFFLINE   OFFLINE              
ora.rac1.gsd   application    OFFLINE   OFFLINE              
ora.rac1.ons   application    OFFLINE   OFFLINE              
ora.rac1.vip   application    OFFLINE   OFFLINE              
ora....SM2.asm application    OFFLINE   OFFLINE              
ora....C2.lsnr application    OFFLINE   OFFLINE              
ora.rac2.gsd   application    OFFLINE   OFFLINE              
ora.rac2.ons   application    OFFLINE   OFFLINE              
ora.rac2.vip   application    OFFLINE   OFFLINE         

备份ocr
root用户执行
[root@rac2 ~]# cd /oracle/crs/bin
[root@rac2 bin]# ./ocrconfig -export /home/oracle/ocr.bak
可以去验证一下备份文件是不是生成了

修改主机的网络配置
先停掉要修改的网卡服务
[root@rac1 bin]# ifdown lan0
[root@rac2 bin]# ifdown lan0

修改网卡配置文件
[root@rac1 ~]# cd /etc/sysconfig/network-scripts/
[root@rac1 network-scripts]# vi ifcfg-lan0 
DEVICE=lan0
修改为
DEVICE=eth0
修改配置文件名
[root@rac1 network-scripts]# mv ifcfg-lan0 ifcfg-eth0
启动网卡(注意要用新的网卡名)
[root@rac1 network-scripts]# ifup eth0

其它节点同样执行以上操作

查看oracle网络信息,还是记录的未修改的网络名
[oracle@rac1 ~]$ oifcfg getif
lan0  192.168.2.0  global  public
eth1  10.0.0.0  global  cluster_interconnect
可用的网络信息已经与当前记录的不一致了
[oracle@rac1 ~]$ oifcfg iflist
eth0  192.168.2.0
eth1  10.0.0.0
先将未修改的网络删除掉
[oracle@rac1 ~]$ oifcfg delif -global lan0
确认删除
[oracle@rac1 ~]$ oifcfg getif
eth1  10.0.0.0  global  cluster_interconnect
添加正确的网络配置并验证
[oracle@rac1 ~]$ oifcfg setif -global eth0/192.168.2.0:public
[oracle@rac1 ~]$ oifcfg getif
eth0  192.168.2.0  global  public
eth1  10.0.0.0  global  cluster_interconnect
可以其它节点也进行验证,更保险

这时候主机的网卡变更完了,oifcfg中的网卡信息也修改完了,但是ocr中注册的vip资源中的网络信息还没有正确配置
root用户执行下面的语句完成最重要的修改操作
注意,下面-A后面的IP一定是VIP的地址,不要写成public的ip
节点1
[root@rac1 ~]# cd /oracle/crs/bin
[root@rac1 bin]# ./srvctl modify nodeapps -n rac1 -A 192.168.2.103/255.255.255.0/eth0
节点2
[root@rac2 ~]# cd /oracle/crs/bin
[root@rac2 bin]# ./srvctl modify nodeapps -n rac2 -A 192.168.2.104/255.255.255.0/eth0

启动所有资源
[oracle@rac2 ~]$ crs_start -all
Attempting to start `ora.rac1.vip` on member `rac1`
Attempting to start `ora.rac2.vip` on member `rac2`
Start of `ora.rac1.vip` on member `rac1` succeeded.
Start of `ora.rac2.vip` on member `rac2` succeeded.
Attempting to start `ora.rac1.ASM1.asm` on member `rac1`
Attempting to start `ora.rac2.ASM2.asm` on member `rac2`
Start of `ora.rac1.ASM1.asm` on member `rac1` succeeded.
Attempting to start `ora.rac.rac1.inst` on member `rac1`
Start of `ora.rac2.ASM2.asm` on member `rac2` succeeded.
Attempting to start `ora.rac.rac2.inst` on member `rac2`
Start of `ora.rac.rac1.inst` on member `rac1` succeeded.
Attempting to start `ora.rac1.LISTENER_RAC1.lsnr` on member `rac1`
Start of `ora.rac1.LISTENER_RAC1.lsnr` on member `rac1` succeeded.
Start of `ora.rac.rac2.inst` on member `rac2` succeeded.
Attempting to start `ora.rac2.LISTENER_RAC2.lsnr` on member `rac2`
Start of `ora.rac2.LISTENER_RAC2.lsnr` on member `rac2` succeeded.
Attempting to start `ora.rac1.gsd` on member `rac1`
CRS-1002: Resource 'ora.rac1.ons' is already running on member 'rac1'

Start of `ora.rac1.gsd` on member `rac1` succeeded.
Attempting to start `ora.rac2.gsd` on member `rac2`
CRS-1002: Resource 'ora.rac2.ons' is already running on member 'rac2'

Start of `ora.rac2.gsd` on member `rac2` succeeded.
Attempting to start `ora.rac.db` on member `rac1`
Start of `ora.rac.db` on member `rac1` succeeded.
CRS-0223: Resource 'ora.rac1.ons' has placement error.

CRS-0223: Resource 'ora.rac2.ons' has placement error.

虽然有报错,但是这是正常的
查看集群资源
[oracle@rac2 ~]$ crs_stat -t
Name           Type           Target    State     Host       
------------------------------------------------------------
ora.rac.db     application    ONLINE    ONLINE    rac1       
ora....c1.inst application    ONLINE    ONLINE    rac1       
ora....c2.inst application    ONLINE    ONLINE    rac2       
ora....SM1.asm application    ONLINE    ONLINE    rac1       
ora....C1.lsnr application    ONLINE    ONLINE    rac1       
ora.rac1.gsd   application    ONLINE    ONLINE    rac1       
ora.rac1.ons   application    ONLINE    ONLINE    rac1       
ora.rac1.vip   application    ONLINE    ONLINE    rac1       
ora....SM2.asm application    ONLINE    ONLINE    rac2       
ora....C2.lsnr application    ONLINE    ONLINE    rac2       
ora.rac2.gsd   application    ONLINE    ONLINE    rac2       
ora.rac2.ons   application    ONLINE    ONLINE    rac2       
ora.rac2.vip   application    ONLINE    ONLINE    rac2       


来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/7986761/viewspace-1696911/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/7986761/viewspace-1696911/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值