ITPub博客

首页 > 数据库 > Oracle > oracle rac修改ip的处理办法

oracle rac修改ip的处理办法

Oracle 作者:Oc_Chxin 时间:2016-01-08 16:02:24 0 删除 编辑

1、前言
    最近有一个客户,想搬迁机房,但他们有一套oracle rac,搬迁后,要修改ip地址,怕出问题,叫我们现场支持一下!我们也到现场服务,并且帮他们修改了ip地址,并且成功启动服务,现在把整个过程记录下来,供大家参阅!

2、首先检查系统情况,并对ip进行修改

其实,修改ip后的调整,也可以按照重新配置的方法进行,具体操作过程详见《oracle10g rac 表决盘损坏、ocr损坏处理

[root@dbrac1 bin]# cat /etc/hosts

# Do not remove the following line, or various programs
# that require network functionality will fail.
127.0.0.1               dbrac1 localhost.localdomain localhost
::1             localhost6.localdomain6 localhost6
#pubip
192.168.104.151         dbrac1
192.168.104.153         dbrac2
#privip
10.10.1.1               priv1
10.10.1.2               priv2
#virip
192.168.104.152         virt1
192.168.104.154         virt2

以上是原来的ip地址

要修改成如下ip地址:

#pubip
10.10.10.21         dbrac1
10.10.10.23         dbrac2
#privip
10.10.1.1               priv1
10.10.1.2               priv2
#virip
10.10.10.22         virt1
10.10.10.24         virt2

2、首先停止集群服务

--停数据库

[oracle@dbrac1 bin]$./srvctl stop database -d dbrac -o immediate
[oracle@dbrac1 bin]$./srvctl stop asm -n dbrac1
[oracle@dbrac1 bin]$./srvctl stop asm -n dbrac2
[oracle@dbrac1 bin]$./srvctl stop nodeapps -n dbrac1
[oracle@dbrac1 bin]$./srvctl stop nodeapps -n dbrac2

--停crs服务
[root@dbrac1 bin]#./crsctl stop crs
[root@dbrac2 bin]#./crsctl stop crs
两个节点都停

3、修改ip地址

修改ip地址:
[root@dbrac1 bin]# vi /etc/hosts

# Do not remove the following line, or various programs
# that require network functionality will fail.
127.0.0.1               dbrac1 localhost.localdomain localhost
::1             localhost6.localdomain6 localhost6

#pubip
10.10.10.21         dbrac1
10.10.10.23         dbrac2
#privip
10.10.1.1               priv1
10.10.1.2               priv2
#virip
10.10.10.22         virt1
10.10.10.24         virt2

所以,修改pulic,首先要修改hosts,改成相应的ip地址,这一步,两个节点都要做!

--编辑网卡文件
[root@dbrac1 bin]# vi /etc/sysconfig/network-scripts/ifcfg-eth0    --eth0是public网卡,eth1是私网卡,都要对照编写好!

这一步要注意,两个节点都要做,ip要编写正确。

--重启网卡服务
[root@dbrac1 bin]# service network restart

基本上的更改工作就结束了

4、配置集群连接配置

[root@dbrac1 bin]#./crsctl start crs

[root@dbrac1 bin]# ./oifcfg getif

[root@dbrac1 bin]#./oifcfg delif -global eth0
[root@dbrac1 bin]#./oifcfg setif -global eth0/10.10.10.0:public

如果调整了virtual ip,则要调整私网连接

[root@dbrac1 bin]#./oifcfg delif -global eth1
[root@dbrac1 bin]#./oifcfg setif -global eth1/10.10.1.0:cluster_interconnect


两个节点都要变更,如果网段没有变化,则可以不用这一步!在本例中,进行了修改,所以vip也需要调整

--执行vip的调整
[oracle@dbrac1 bin]$./srvctl stop database -d dbrac -o immediate
[oracle@dbrac1 bin]$./srvctl stop asm -n dbrac1
[oracle@dbrac1 bin]$./srvctl stop asm -n dbrac2
[oracle@dbrac1 bin]$./srvctl stop nodeapps -n dbrac1
[oracle@dbrac1 bin]$./srvctl stop nodeapps -n dbrac2

[root@dbrac1 bin]#./crsctl stop crs
[root@dbrac2 bin]#./crsctl stop crs

用oracle进行这项操作

[oracle@dbrac1 bin]$./srvctl config nodeapps -n dbrac1 -a

注意是两个节点

[root@dbrac1 bin]# ./srvctl modify nodeapps -n dbrac1 -A 10.10.10.22/255.255.255.0/eth0
[root@dbrac2 bin]# ./srvctl modify nodeapps -n dbrac2 -A 10.10.10.24/255.255.255.0/eth0

这时,如果监听里面记录的是ip地址,要进行修改!

到这时,就可以启crs

[root@dbrac2 bin]# ./crsctl start crs
[root@dbrac1 bin]# ./crsctl start crs

更改成功,顺利启动!

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

下一篇: 没有了~
请登录后发表评论 登录
全部评论

注册时间:2015-11-11

  • 博文量
    10
  • 访问量
    21709