RAC的私网及其重要,一旦系统配置与gpnp记录不匹配,集群就无法启动,我们往往有这样的需求,增加私网,删除故障私网,或者修改私网属性,这里是完整的测试。也是我们后续一个实施方案的测试过程。这里提示,这个操作需要先备份profile.xml然后必须重启集群,新的配置才能生效。
实施操作前
用户Grid用户备份 每个节点的profile.xml
$ cd $GRID_HOME/gpnp/<hostname>/profiles/peer/
$ cp -p profile.xml profile.xml.bk
查询配置
root@test1 ~]# oifcfg getif
eth0 192.168.56.0 global public
eth1 192.168.57.0 global cluster_interconnect,asm
下面增加两个私网,这是修改OCR,不会改变当前私网运行,新加私网也不会生效
[root@test1 ~]# oifcfg setif -global eth2/192.168.58.0:cluster_interconnect
[root@test1 ~]# oifcfg setif -global eth3/192.168.59.0:cluster_interconnect
[root@test1 ~]# oifcfg getif
eth0 192.168.56.0 global public
eth1 192.168.57.0 global cluster_interconnect,asm
eth2 192.168.58.0 global cluster_interconnect
eth3 192.168.59.0 global cluster_interconnect
观察网卡状态,此时eth2 eth3没有HAIP地址出现,说明没有生效
eth1 Link encap:Ethernet HWaddr 08:00:27:97:01:95
inet addr:192.168.57.101 Bcast:192.168.57.255 Mask:255.255.255.0
inet6 addr: fe80::a00:27ff:fe97:195/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:100099 errors:0 dropped:0 overruns:0 frame:0
TX packets:76110 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:77255048 (73.6 MiB) TX bytes:42388024 (40.4 MiB)
eth1:1 Link encap:Ethernet HWaddr 08:00:27:97:01:95
inet addr:169.254.79.128 Bcast:169.254.255.255 Mask:255.255.0.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
eth2 Link encap:Ethernet HWaddr 08:00:27:74:A7:E9
inet addr:192.168.58.102 Bcast:192.168.58.255 Mask:255.255.255.0
inet6 addr: fe80::a00:27ff:fe74:a7e9/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:160 errors:0 dropped:0 overruns:0 frame:0
TX packets:175 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:88116 (86.0 KiB) TX bytes:77953 (76.1 KiB)
eth3 Link encap:Ethernet HWaddr 08:00:27:4B:50:17
inet addr:192.168.59.102 Bcast:192.168.59.255 Mask:255.255.255.0
inet6 addr: fe80::a00:27ff:fe4b:5017/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:143 errors:0 dropped:0 overruns:0 frame:0
TX packets:139 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:62039 (60.5 KiB) TX bytes:30466 (29.7 KiB)
两个节点都关闭集群,并重启集群
crctl stop crs
crsctl start crs
继续观察私网信息
eth1 Link encap:Ethernet HWaddr 08:00:27:97:01:95
inet addr:192.168.57.101 Bcast:192.168.57.255 Mask:255.255.255.0
inet6 addr: fe80::a00:27ff:fe97:195/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:152294 errors:0 dropped:0 overruns:0 frame:0
TX packets:119297 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:116130563 (110.7 MiB) TX bytes:69080804 (65.8 MiB)
eth1:1 Link encap:Ethernet HWaddr 08:00:27:97:01:95
inet addr:169.254.230.134 Bcast:169.254.255.255 Mask:255.255.192.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
eth1:2 Link encap:Ethernet HWaddr 08:00:27:97:01:95
inet addr:169.254.42.255 Bcast:169.254.63.255 Mask:255.255.192.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
eth2 Link encap:Ethernet HWaddr 08:00:27:74:A7:E9
inet addr:192.168.58.102 Bcast:192.168.58.255 Mask:255.255.255.0
inet6 addr: fe80::a00:27ff:fe74:a7e9/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:26660 errors:0 dropped:0 overruns:0 frame:0
TX packets:19874 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:19709099 (18.7 MiB) TX bytes:9613082 (9.1 MiB)
eth2:1 Link encap:Ethernet HWaddr 08:00:27:74:A7:E9
inet addr:169.254.122.101 Bcast:169.254.127.255 Mask:255.255.192.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
eth3 Link encap:Ethernet HWaddr 08:00:27:4B:50:17
inet addr:192.168.59.102 Bcast:192.168.59.255 Mask:255.255.255.0
inet6 addr: fe80::a00:27ff:fe4b:5017/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:27191 errors:0 dropped:0 overruns:0 frame:0
TX packets:19544 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:20278283 (19.3 MiB) TX bytes:8949351 (8.5 MiB)
eth3:1 Link encap:Ethernet HWaddr 08:00:27:4B:50:17
inet addr:169.254.129.182 Bcast:169.254.191.255 Mask:255.255.192.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
此时eth1,eth2,eth3都有了haip地址。此时集群的私网配置如下
[root@test1 ~]# oifcfg getif
eth0 192.168.56.0 global public
eth1 192.168.57.0 global cluster_interconnect,asm
eth2 192.168.58.0 global cluster_interconnect
eth3 192.168.59.0 global cluster_interconnect
下面测试修改私网属性并删除一个私网。
1 当前配置
[root@test1 ~]# oifcfg getif
eth0 192.168.56.0 global public
eth1 192.168.57.0 global cluster_interconnect,asm
eth2 192.168.58.0 global cluster_interconnect
eth3 192.168.59.0 global cluster_interconnect
2 修改eth2和eth3的属性,用于asm,此时的setif操作写入OCR。
[root@test1 ~]# oifcfg setif -global eth2/192.168.58.0:cluster_interconnect,asm
[root@test1 ~]# oifcfg setif -global eth3/192.168.59.0:cluster_interconnect,asm
[root@test1 ~]# oifcfg getif
eth0 192.168.56.0 global public
eth1 192.168.57.0 global cluster_interconnect,asm
eth2 192.168.58.0 global cluster_interconnect,asm
eth3 192.168.59.0 global cluster_interconnect,asm
删除私网eth1
[root@test1 ~]# oifcfg delif -global eth1/192.168.57.0
[root@test1 ~]# oifcfg getif
eth0 192.168.56.0 global public
eth2 192.168.58.0 global cluster_interconnect,asm
eth3 192.168.59.0 global cluster_interconnect,asm
关闭并重启集群
crsctl stop crs
crsctl start crs
检查私网信息,此时eth1 没有了HAIP,说明删除成功
eth1 Link encap:Ethernet HWaddr 08:00:27:97:01:95
inet addr:192.168.57.101 Bcast:192.168.57.255 Mask:255.255.255.0
inet6 addr: fe80::a00:27ff:fe97:195/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:155642 errors:0 dropped:0 overruns:0 frame:0
TX packets:123978 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:118171575 (112.6 MiB) TX bytes:73246800 (69.8 MiB)
eth2 Link encap:Ethernet HWaddr 08:00:27:74:A7:E9
inet addr:192.168.58.102 Bcast:192.168.58.255 Mask:255.255.255.0
inet6 addr: fe80::a00:27ff:fe74:a7e9/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:62587 errors:0 dropped:0 overruns:0 frame:0
TX packets:52547 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:46421432 (44.2 MiB) TX bytes:32109572 (30.6 MiB)
eth2:1 Link encap:Ethernet HWaddr 08:00:27:74:A7:E9
inet addr:169.254.2.93 Bcast:169.254.127.255 Mask:255.255.128.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
eth3 Link encap:Ethernet HWaddr 08:00:27:4B:50:17
inet addr:192.168.59.102 Bcast:192.168.59.255 Mask:255.255.255.0
inet6 addr: fe80::a00:27ff:fe4b:5017/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:61986 errors:0 dropped:0 overruns:0 frame:0
TX packets:47921 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:46222012 (44.0 MiB) TX bytes:25582386 (24.3 MiB)
eth3:1 Link encap:Ethernet HWaddr 08:00:27:4B:50:17
inet addr:169.254.192.83 Bcast:169.254.255.255 Mask:255.255.128.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
下面是集群状态
[root@test1 ~]# srvctl config asm
ASM home: <CRS home>
Password file: +ASMCRS/orapwASM
ASM listener: LISTENER
[root@test1 ~]# oifcfg getif
eth0 192.168.56.0 global public
eth2 192.168.58.0 global cluster_interconnect,asm
eth3 192.168.59.0 global cluster_interconnect,asm
[root@test1 ~]# crsctl stat res -t -init
--------------------------------------------------------------------------------
Name Target State Server State details
--------------------------------------------------------------------------------
Cluster Resources
--------------------------------------------------------------------------------
ora.asm
1 ONLINE ONLINE test1 Started,STABLE
ora.cluster_interconnect.haip
1 ONLINE ONLINE test1 STABLE
ora.crf
1 ONLINE ONLINE test1 STABLE
ora.crsd
1 ONLINE ONLINE test1 STABLE
ora.cssd
1 ONLINE ONLINE test1 STABLE
ora.cssdmonitor
1 ONLINE ONLINE test1 STABLE
ora.ctssd
1 ONLINE ONLINE test1 ACTIVE:0,STABLE
ora.diskmon
1 OFFLINE OFFLINE STABLE
ora.drivers.acfs
1 ONLINE ONLINE test1 STABLE
ora.evmd
1 ONLINE ONLINE test1 STABLE
ora.gipcd
1 ONLINE ONLINE test1 STABLE
ora.gpnpd
1 ONLINE ONLINE test1 STABLE
ora.mdnsd
1 ONLINE ONLINE test1 STABLE
ora.storage
1 ONLINE ONLINE test1 STABLE
--------------------------------------------------------------------------------