共计 10714 个字符,预计需要花费 27 分钟才能阅读完成。
这篇文章给大家分享的是有关 oracle 11gR2RAC 如何修改 public ip 的内容。丸趣 TV 小编觉得挺实用的,因此分享给大家做个参考,一起跟随丸趣 TV 小编过来看看吧。
Ⅰ修改 public 选择一个节点(这里选择 rac1)
查看 hosts 设置
[root@rac2 bin]# cat /etc/hosts
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
#public
192.168.215.188 rac1
192.168.215.189 rac2
#private
10.0.0.118 rac1-priv
10.0.0.119 rac2-priv
#vip
192.168.215.120 rac1-vip
192.168.215.121 rac2-vip
#scan
192.168.215.122 scanip
查看 crs 资源状态
[root@rac2 bin]# ./crsctl stat res -t
——————————————————————————–
NAME TARGET STATE SERVER STATE_DETAILS
——————————————————————————–
Local Resources
——————————————————————————–
ora.DATA.dg
ONLINE ONLINE rac1
ONLINE ONLINE rac2
ora.FRA.dg
ONLINE ONLINE rac1
ONLINE ONLINE rac2
ora.LISTENER.lsnr
ONLINE ONLINE rac1
ONLINE ONLINE rac2
ora.OCR.dg
ONLINE OFFLINE rac1
ONLINE OFFLINE rac2
ora.asm
ONLINE ONLINE rac1 Started
ONLINE ONLINE rac2 Started
ora.gsd
OFFLINE OFFLINE rac1
OFFLINE OFFLINE rac2
ora.net1.network
ONLINE ONLINE rac1
ONLINE ONLINE rac2
ora.ons
ONLINE ONLINE rac1
ONLINE ONLINE rac2
ora.registry.acfs
ONLINE ONLINE rac1
ONLINE ONLINE rac2
——————————————————————————–
Cluster Resources
——————————————————————————–
ora.LISTENER_SCAN1.lsnr
1 ONLINE ONLINE rac2
ora.cvu
1 ONLINE ONLINE rac2
ora.oc4j
1 ONLINE ONLINE rac2
ora.orcl.db
1 ONLINE ONLINE rac1 Open
2 ONLINE ONLINE rac2 Open
ora.orcl.ssss.svc
1 ONLINE ONLINE rac2
2 ONLINE ONLINE rac1
ora.rac1.vip
1 ONLINE ONLINE rac1
ora.rac2.vip
1 ONLINE ONLINE rac2
ora.scan1.vip
1 ONLINE ONLINE rac2
OCR 磁盘组是 offline,查下 ocr 状态
grid@rac1 ~]$ ocrcheck
Status of Oracle Cluster Registry is as follows :
Version : 3
Total space (kbytes) : 262120
Used space (kbytes) : 3388
Available space (kbytes) : 258732
ID : 1954953290
Device/File Name : +OCRA
Device/File integrity check succeeded
Device/File not configured
Device/File not configured
Device/File not configured
Device/File not configured
Cluster registry integrity check succeeded
Logical corruption check bypassed due to non-privileged user
发现无效的磁盘组 OCR, 那么删掉 (这一步是我之前做实验替换了 ocr 的,直接略)
[grid@rac1 ~]$ srvctl remove diskgroup -g OCR
[grid@rac1 ~]$ crsctl stat res -t
——————————————————————————–
NAME TARGET STATE SERVER STATE_DETAILS
——————————————————————————–
Local Resources
——————————————————————————–
ora.DATA.dg
ONLINE ONLINE rac1
ONLINE ONLINE rac2
ora.FRA.dg
ONLINE ONLINE rac1
ONLINE ONLINE rac2
ora.LISTENER.lsnr
ONLINE ONLINE rac1
ONLINE ONLINE rac2
ora.asm
ONLINE ONLINE rac1 Started
ONLINE ONLINE rac2 Started
ora.gsd
OFFLINE OFFLINE rac1
OFFLINE OFFLINE rac2
ora.net1.network
ONLINE ONLINE rac1
ONLINE ONLINE rac2
ora.ons
ONLINE ONLINE rac1
ONLINE ONLINE rac2
ora.registry.acfs
ONLINE ONLINE rac1
ONLINE ONLINE rac2
——————————————————————————–
Cluster Resources
——————————————————————————–
ora.LISTENER_SCAN1.lsnr
1 ONLINE ONLINE rac2
ora.cvu
1 ONLINE ONLINE rac2
ora.oc4j
1 ONLINE ONLINE rac2
ora.orcl.db
1 ONLINE ONLINE rac1 Open
2 ONLINE ONLINE rac2 Open
ora.orcl.ssss.svc
1 ONLINE ONLINE rac2
2 ONLINE ONLINE rac1
ora.rac1.vip
1 ONLINE ONLINE rac1
ora.rac2.vip
1 ONLINE ONLINE rac2
ora.scan1.vip
1 ONLINE ONLINE rac2
查看当前 public 配置
[root@rac1 bin]# ./oifcfg getif
eth2 10.0.0.0 global cluster_interconnect
eth0 192.168.215.0 global public
显示为 215 网段,那么要改为 56 网段
[root@rac1 bin]# ./oifcfg delif -global eth0/192.168.215.0 #删掉 215 网段
[root@rac1 bin]# ./oifcfg setif -global eth0/192.168.56.0:public # 设置 56 网段
[root@rac1 bin]# ./oifcfg getif # 查看修改情况两个节点都看一下
eth2 10.0.0.0 global cluster_interconnect
eth0 192.168.56.0 global public
[root@rac2 bin]# ./oifcfg getif
eth2 10.0.0.0 global cluster_interconnect
eth0 192.168.56.0 global public
修改两节点 hosts 文件 只改 pubic ip 的网段
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
#public
192.168.56.188 rac1
192.168.56.189 rac2
#private
10.0.0.118 rac1-priv
10.0.0.119 rac2-priv
#vip
192.168.215.120 rac1-vip
192.168.215.121 rac2-vip
#scan
192.168.215.122 scanip
修改实际 public 地址为 56 网段的,两个节点都要改。
[root@rac1 bin]# vi /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
HWADDR=08:00:27:9c:25:21
TYPE=Ethernet
UUID=c2ec39dd-92bf-41fc-8d41-21d78536c9f9
ONBOOT=yes
NM_CONTROLLED=yes
BOOTPROTO=none
IPADDR=192.168.56.189
NETMASK=255.255.255.0
GATEWAY=192.168.56.1
IPV6INIT=no
USERCTL=no
修改完后 service network restart
Ⅱ修改 vip 依然选择 rac1(官方文档中是停一个节点修改这个节点,然后启动在修改下一个节点)
停止节点 1 的实例和 vip 资源
[root@rac1 bin]# ./srvctl stop instance -d orcl -n rac1
[root@rac1 bin]# ./srvctl stop vip -n rac1 -f
PRCC-1017 : 192.168.215.190 was already stopped on rac1
PRCR-1005 : Resource ora.rac1.vip is already stopped
修改两节点对应的 vip
[root@rac1 bin]# ./srvctl modify nodeapps -n rac1 -A 192.168.56.120/255.255.255.0/eth0
[root@rac1 bin]# ./srvctl modify nodeapps -n rac2 -A 192.168.56.121/255.255.255.0/eth0
查看结果
[root@rac1 bin]# ./srvctl config nodeapps -a
Network exists: 1/192.168.56.0/255.255.255.0/eth0, type static
VIP exists: /192.168.56.120/192.168.56.120/192.168.56.0/255.255.255.0/eth0, hosting node rac1
VIP exists: /192.168.56.121/192.168.56.121/192.168.56.0/255.255.255.0/eth0, hosting node rac2
重启 vip 和 instance
[root@rac1 bin]# ./srvctl start vip -n rac1
PRKO-2420 : VIP is already started on node(s): rac1
[root@rac1 bin]# ./srvctl start listener -n rac1
PRCC-1015 : LISTENER was already running on rac1
PRCR-1004 : Resource ora.LISTENER.lsnr is already running
[root@rac1 bin]# ./srvctl start instance -d orcl -n rac1
PRCC-1015 : orcl was already running on rac1
PRCR-1004 : Resource ora.orcl.db is already running
自己重启了?看一下资源状态
[root@rac1 bin]# ./crsctl stat res -t
——————————————————————————–
NAME TARGET STATE SERVER STATE_DETAILS
——————————————————————————–
Local Resources
——————————————————————————–
ora.DATA.dg
ONLINE ONLINE rac1
ONLINE ONLINE rac2
ora.FRA.dg
ONLINE ONLINE rac1
ONLINE ONLINE rac2
ora.LISTENER.lsnr
ONLINE ONLINE rac1
ONLINE ONLINE rac2
ora.asm
ONLINE ONLINE rac1 Started
ONLINE ONLINE rac2 Started
ora.gsd
OFFLINE OFFLINE rac1
OFFLINE OFFLINE rac2
ora.net1.network
ONLINE ONLINE rac1
ONLINE ONLINE rac2
ora.ons
ONLINE ONLINE rac1
ONLINE ONLINE rac2
ora.registry.acfs
ONLINE ONLINE rac1
ONLINE ONLINE rac2
——————————————————————————–
Cluster Resources
——————————————————————————–
ora.LISTENER_SCAN1.lsnr
1 ONLINE ONLINE rac1
ora.cvu
1 ONLINE ONLINE rac2
ora.oc4j
1 ONLINE ONLINE rac2
ora.orcl.db
1 ONLINE ONLINE rac1 Open
2 ONLINE ONLINE rac2 Open
ora.orcl.ssss.svc
1 ONLINE ONLINE rac2
2 ONLINE ONLINE rac1
ora.rac1.vip
1 ONLINE ONLINE rac1
ora.rac2.vip
1 ONLINE ONLINE rac2
ora.scan1.vip
1 ONLINE ONLINE rac1
[root@rac1 bin]#
修改两节点 hosts 文件
[root@rac1 bin]# vi /etc/hosts
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
#public
192.168.56.188 rac1
192.168.56.189 rac2
#private
10.0.0.118 rac1-priv
10.0.0.119 rac2-priv
#vip
192.168.56.120 rac1-vip
192.168.56.121 rac2-vip
#scan
192.168.215.122 scanip
~
Ⅲ修改 scanip(这次选择 rac2)
我的 scanip 名字就叫 scanip
[root@rac2 bin]# ./srvctl config scan
SCAN name: scanip, Network: 1/192.168.56.0/255.255.255.0/eth0
SCAN VIP name: scan1, IP: /scanip/192.168.215.122
# 显示还是 215 网段
停止 scan 和 listener
[root@rac2 bin]# ./srvctl stop scan_listener
[root@rac2 bin]# ./srvctl stop scan
修改两节点 hosts 文件
[root@rac2 bin]# vi /etc/hosts
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
#public
192.168.56.188 rac1
192.168.56.189 rac2
#private
10.0.0.118 rac1-priv
10.0.0.119 rac2-priv
#vip
192.168.56.120 rac1-vip
192.168.56.121 rac2-vip
#scan
192.168.56.122 scanip #修改为 56 网段
修改 scanip
[root@rac2 bin]# ./srvctl modify scan -n scanip # 刷新 scanip,实际上从 hosts 中读取地址
[root@rac2 bin]# ./srvctl config scan # 查看刷新情况
SCAN name: scanip, Network: 1/192.168.56.0/255.255.255.0/eth0
SCAN VIP name: scan1, IP: /scanip/192.168.56.122
修改成功,重启 scan 和 listener
[root@rac2 bin]# ./srvctl start scan
[root@rac2 bin]# ./srvctl start scan_listener
感谢各位的阅读!关于“oracle 11gR2RAC 如何修改 public ip”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!