centos68 + 11.2.0.4 + haip
来源:互联网 发布:淘宝 韩国二手钢琴 编辑:程序博客网 时间:2024/06/05 11:28
本次操作是完成 centos68 + 11.2.0.4 + haip
oracle 11.2.0.2 开始提供 haip 来作为私有网段的冗余手段
haip简单介绍
gi最多支持4个有效地私网配置,所以定义4个以上没有任何意义。
ora.cluster_interconnect.haip资源为 rac、asm 和 acfs等通过私网进行内部通信的组件创建1到4个haip地址,这些IP地址表现为169.254..,因此需要保证169.254..在我们的网络环境里避免使用。在下面将会给出我的环境里haip内容。
当gi集群中第一个节点启动的时候,根据活动的私网适配器个数来决定haip地址数,尽管只有一个私有网络,GI依然会分配一个haip地址,如果有多余两个私网适配器,GI将创建4个haip。
4个是目前最多支持的个数,因此即使有更多的私网适配器被gi激活,haip个数也不再改变。
使用 haip 后,不需要在 /etc/hosts 里列出 private ip
之前的ip分配
rac1 rac2
scan ip 192.168.56.170
vip 192.168.56.160 192.168.56.161
public ip 192.168.56.150 192.168.56.151
private ip 192.168.165.150 192.168.165.151
公共网段为 192.168.56.x
私有网段为 192.168.165.x
分配新的私有IP
rac1 rac2
private ip 192.168.165.150 192.168.165.151
192.168.165.160 192.168.165.161
rac1 待加新ip 192.168.165.160
rac2 待加新ip 192.168.165.161
添加私有ip
[root@rac1 ~]#cd /u01/app/grid/product/11.2.0/grid_1/bin
[root@rac1 bin]#./crsctl stat res -t -init
注意 ora.cluster_interconnect.haip
[root@rac1 bin]#./oifcfg getif
eth0 192.168.56.0 global public
eth1 192.168.165.0 global cluster_interconnect
[root@rac1 bin]#./oifcfg iflist -p -n
eth0 192.168.56.0 PRIVATE 255.255.255.0
eth1 192.168.165.0 PRIVATE 255.255.255.0
eth1 169.254.0.0 UNKNOWN 255.255.0.0
eth2 192.168.165.0 PRIVATE 255.255.255.0
其中,eth2 为我们在os层面新加的网卡
SQL> select name, ip_address from v$cluster_interconnects;
NAME IP_ADDRESS
eth1:1 169.254.211.4
可以看出,eth2 还没有增加到私有网段里
现将eth2网卡加入cluster_interconnect,rac1、rac2两个节点都需要执行
[root@rac1 bin]#./oifcfg setif -global eth2/192.168.165.0:cluster_interconnect
[root@rac2 bin]#./oifcfg setif -global eth2/192.168.165.0:cluster_interconnect
此时 并未在eth2上绑定haip,需要重启集群。
[root@rac1 bin]# ./crsctl stop cluster -all
[root@rac1 bin]# ./crsctl start cluster -all
SQL> select name, ip_address from v$cluster_interconnects;
NAME IP_ADDRESS
eth1:1 169.254.25.60
eth2:1 169.254.151.26
此时的ip情况如下
rac1 rac2
scan ip 192.168.56.170
vip 192.168.56.160 192.168.56.161
public ip 192.168.56.150 192.168.56.151
private ip 192.168.165.150 192.168.165.151
192.168.165.160 192.168.165.161
删除私有ip
删除前 eth1,eth2 的信息
eth1 Link encap:Ethernet HWaddr 08:00:27:2A:E9:7B
inet addr:192.168.165.150 Bcast:192.168.165.255 Mask:255.255.255.0
inet6 addr: fe80::a00:27ff:fe2a:e97b/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:266013 errors:0 dropped:0 overruns:0 frame:0
TX packets:226720 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:201852294 (192.5 MiB) TX bytes:145679363 (138.9 MiB)
eth1:1 Link encap:Ethernet HWaddr 08:00:27:2A:E9:7B
inet addr:169.254.102.247 Bcast:169.254.127.255 Mask:255.255.128.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
eth2 Link encap:Ethernet HWaddr 08:00:27:C9:ED:D8
inet addr:192.168.165.160 Bcast:192.168.165.255 Mask:255.255.255.0
inet6 addr: fe80::a00:27ff:fec9:edd8/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:40624 errors:0 dropped:0 overruns:0 frame:0
TX packets:35432 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:29982482 (28.5 MiB) TX bytes:23093002 (22.0 MiB)
eth2:1 Link encap:Ethernet HWaddr 08:00:27:C9:ED:D8
inet addr:169.254.239.245 Bcast:169.254.255.255 Mask:255.255.128.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
删除 eth2
[root@rac1 bin]#./oifcfg delif -global eth2/192.168.165.0:cluster_interconnect
[root@rac2 bin]#./oifcfg delif -global eth2/192.168.165.0:cluster_interconnect
这个时候绑定在 eth2 上的 169.254.. 会自动漂移到其它私有网卡
eth1 Link encap:Ethernet HWaddr 08:00:27:2A:E9:7B
inet addr:192.168.165.150 Bcast:192.168.165.255 Mask:255.255.255.0
inet6 addr: fe80::a00:27ff:fe2a:e97b/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:298442 errors:0 dropped:0 overruns:0 frame:0
TX packets:258338 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:225383098 (214.9 MiB) TX bytes:167837403 (160.0 MiB)
eth1:1 Link encap:Ethernet HWaddr 08:00:27:2A:E9:7B
inet addr:169.254.102.247 Bcast:169.254.127.255 Mask:255.255.128.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
eth1:2 Link encap:Ethernet HWaddr 08:00:27:2A:E9:7B
inet addr:169.254.239.245 Bcast:169.254.255.255 Mask:255.255.128.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
eth2 Link encap:Ethernet HWaddr 08:00:27:C9:ED:D8
inet addr:192.168.165.160 Bcast:192.168.165.255 Mask:255.255.255.0
inet6 addr: fe80::a00:27ff:fec9:edd8/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:68149 errors:0 dropped:0 overruns:0 frame:0
TX packets:61325 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:51272634 (48.8 MiB) TX bytes:41555876 (39.6 MiB)
可以不用重启集群,也可以有机会再手动重启集群
[root@rac1 bin]# ./crsctl stop cluster -all
[root@rac1 bin]# ./crsctl start cluster -all
此时的ip情况如下
rac1 rac2
scan ip 192.168.56.170
vip 192.168.56.160 192.168.56.161
public ip 192.168.56.150 192.168.56.151
private ip 192.168.165.150 192.168.165.151
个人建议,gi + rac 架构,对公有网卡进行os的bonding,对私有网卡做 haip
参考:
Grid Infrastructure Redundant Interconnect and ora.cluster_interconnect.haip (文档 ID 1210883.1)
- centos68 + 11.2.0.4 + haip
- HAIP
- [Oracle 11g r2(11.2.0.4.0)]集群HAIP介绍
- [Oracle 11g r2(11.2.0.4.0)]案例分析2-HAIP 导致的数据库无法启动
- Highly Available IP (HAIP) FAQ for Release 11.2
- IT-centos-centos68-install chrome
- 11.2.0.3 Linux RAC 报错 CRS-5018:(:CLSN00037:) Removed unused HAIP route:
- Highly Available IP (HAIP) FAQ for release 11.2 (Doc ID 1664291.1)
- oracle 11.2 rac 更改子网掩码引起的haip无法启动的处理过程
- SCAN,VIP,HAIP,etc.
- Oracle RAC HAIP测试
- 翻译HAIP相关问答
- About VIP,SCAN IP ,HAIP
- 关于RAC Interconnect之HAIP
- 11R2 RAC新功能之HAIP
- AIX 11204 root.sh 无法启动haip
- ORACLE12.2多haip配置方法
- oracle之 RAC Interconnect之HAIP
- B/S概念总结
- 二、JSP的三个指令和动作指令
- Intellij idea史上最简单的教程之Linux下安装与破解Intellij idea2017
- 《C#并发编程经典实例》笔记
- 有用的博客
- centos68 + 11.2.0.4 + haip
- HDU 6178 Monkeys(树上DP 17多校第十场)
- 分析为什么mysql中like模糊查询效率低
- TinyXml快速入门
- 缓冲区溢出2
- 一起DOM事件探秘
- 判断单链表是否成环形
- Bat脚本编写-Dos 命令资源收集
- Liunx常用命令(二)+Linux文件权限 所在组 其它组