Oracle 11g RAC 修改各类IP地址

Oracle 11g RAC 修改各类IP地址
首先,我们都知道Oracle 11g RAC中的IP主要有:Public IP、VIP、SCAN VIP、Private IP这几种。

一般这类改IP地址或者网卡名称的需求主要场景有:

机房搬迁网络变更、系统上线由测试IP更改为生产IP、系统层面双网卡绑定或者解绑等。

我这里实验环境的需求是:

之前在Virtual Box虚拟化环境建设的Oracle 11g RAC,最初选择的公有网络网卡类型是“仅主机(host-only)适配器”模式的,这种模式不会受到外界网络影响。但是现在有局域网络其他机器访问这个环境的需求,所以需要将公有网络网卡的类型修改为“桥接网卡”模式,并修改对应的IP地址为局域网网段的。实际上private IP并没有必要去修改,但为了演示修改private IP的过程,也做了修改。

原Oracle 11g RAC IP信息如下:

#public ip 192.168.56.150 jyrac1 192.168.56.152 jyrac2 #private ip 10.10.10.11 jyrac1-priv 10.10.10.12 jyrac2-priv #virtual ip 192.168.56.151 jyrac1-vip 192.168.56.153 jyrac2-vip #scan ip 192.168.56.160 jyrac-scan

现在根据需求,最终需要修改为:

#public ip 192.168.1.50 jyrac1 192.168.1.52 jyrac2 #private ip 10.10.10.50 jyrac1-priv 10.10.10.52 jyrac2-priv #virtual ip 192.168.1.51 jyrac1-vip 192.168.1.53 jyrac2-vip #scan ip 192.168.1.60 jyrac-scan

主要实施步骤如下:

1.正常关库、监听和CRS

2.修改/etc/hosts配置文件

3.OS层修改公有网卡地址

4.启动crs

5.修改Public IP,VIP,SCAN VIP

6.修改Private IP

Reference

1.正常关库、监听和CRS

这里先正常immediate关闭数据库,然后关闭监听,最后关闭两个节点的crs:

[grid@jyrac1 ~]$ srvctl stop database -d jyzhao -o immediate [grid@jyrac1 ~]$ srvctl stop listener [grid@jyrac1 ~]$ which crsctl /opt/app/11.2.0/grid/bin/crsctl [root@jyrac1 ~]# /opt/app/11.2.0/grid/bin/crsctl stop crs [root@jyrac2 ~]# /opt/app/11.2.0/grid/bin/crsctl stop crs

注意:这样再次启动crs时,就不会自动启动监听和数据库了。

2.修改/etc/hosts配置文件

根据需求,先备份原来的/etc/hosts文件为/etc/hosts.bak

[root@jyrac1 ~]# cp /etc/hosts /etc/hosts.bak [root@jyrac2 ~]# cp /etc/hosts /etc/hosts.bak

然后再vi修改/etc/hosts文件:
将public ip、vip、scan vip修改为如下值:

#public ip 192.168.1.50 jyrac1 192.168.1.52 jyrac2 #virtual ip 192.168.1.51 jyrac1-vip 192.168.1.53 jyrac2-vip #scan ip 192.168.1.60 jyrac-scan

注意:其他内容不变。关于private ip,等后面修改private ip的时候再一起改。

3.OS层修改公有网卡地址

这部分正常实施应由SA来做,我这里是自己的实验环境,所以此步骤过程仅供参考:

3.1 确认之前的公网网卡信息(这里省略了无关网卡信息输出):

[root@jyrac1 ~]# ifconfig -a eth2 Link encap:Ethernet HWaddr 08:00:27:95:22:E3 inet addr:192.168.56.150 Bcast:192.168.56.255 Mask:255.255.255.0 inet6 addr: fe80::a00:27ff:fe95:22e3/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:3549 errors:0 dropped:0 overruns:0 frame:0 TX packets:3378 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:396404 (387.1 KiB) TX bytes:824575 (805.2 KiB) [root@jyrac2 etc]# ifconfig -a eth2 Link encap:Ethernet HWaddr 08:00:27:1A:5A:7A inet addr:192.168.56.152 Bcast:192.168.56.255 Mask:255.255.255.0 inet6 addr: fe80::a00:27ff:fe1a:5a7a/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:2353 errors:0 dropped:0 overruns:0 frame:0 TX packets:2188 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:292753 (285.8 KiB) TX bytes:306602 (299.4 KiB)

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/fea8d83bec79a9318605727ac82bbf42.html