Oracle HAIP解析、安装、禁用方法,含rac部署时用的双网卡绑定注意事项(适用于生产环境)

目录

  • 1 Oracle的HAIP和操作系统的私网BOND如何选?
  • 2.Oracle的HAIP可以与私网的bond模式共存吗?
    2.1 互斥设计原则
    2.2 技术冲突
    2.3 Exadata环境的例外
    2.4 替代方案
  • 3.HAIP 安装方法
  • 4 禁用HAIP的方法
  • 5.双网卡绑定

1 Oracle的HAIP和操作系统的私网BOND如何选?

Oracle 11.2.0.2 之前,私网的冗余一般是通过在操作系统上做网卡绑定(如 Bond 等)来实现的。
Oracle 11.2.0.2 之后开始推出 HAIP(Highly Available Virtual IP)技术替代了操作系统层面的网卡绑定技术,功能更强大、更兼容。

HAIP 通过其提供的独特的 169.254.* 网段的IP地址实现集群内部链接的高可用及负载均衡。
所以,在 11.2.0.2 或更高版本安装 RAC 的时候需要注意 169.254.*的 IP 地址不能被占用。
具体网段:

HAIP使用 169.254/19. 稳定的网段 169.254.0.1 - 169.254.31.254

有了HAIP 技术则可以不再需要借助任何第三方的冗余技术来实现私网网卡的冗余。

注:由于19C前 HAIP 存在不少 Bug,建议私网还是用网卡绑定(选择mode=1,即可主备模式)来实现的,用了网卡绑定就要禁用HAIP。
查看第四章节《禁用HAIP的方法》
RDS环境不支持HAIP

HAIP is a clusterware feature that allows redundancy on the private interconnect for RAC database and ASM. As a result, the use of HAIP is recommended, but in RDS environment, HAIP is not supported.
(来自官方文档 Grid infrastructure (GI):HAIP on RDS is not supported (Doc ID 2328941.1) )

2. Oracle的HAIP(Highly Available Virtual IP)可以与私网的bond模式共存吗?

2.1 互斥设计原则

Oracle明确建议在非Exadata环境中优先使用HAIP替代bond模式(如Linux bonding、AIX EtherChannel等)。文档指出:

“For the private network used as the cluster interconnect, Oracle recommends that non-Exadata customers use Oracle HAIP for network redundancy instead of using bonded networks.”
(来自官方文档《high-availability-overview-and-best-practices》)

Bonding配置在不同网卡和交换机设置下行为不一致,可能引发兼容性问题,而HAIP是Oracle原生解决方案,直接集成在Grid Infrastructure中。

2.2 技术冲突

HAIP通过自动分配 169.254.*. 网段的虚拟IP实现冗余和负载均衡,无需依赖操作系统的bonding驱动:

“Using the HAIP feature, multiple NICs can be configured as private networks without any bonding.”
(来自官方文档《Expert Oracle RAC Performance Diagnostics and Tuning》)

若强制同时启用bonding和HAIP,会导致网络路径冲突,引发集群不稳定(如节点驱逐或实例崩溃)。

2.3 Exadata环境的例外

仅在Exadata环境中,Oracle允许bonding与HAIP共存,因为其硬件和网络配置已通过Oracle预验证:

“This recommendation does not apply to the private cluster interconnect in Exadata environments, because the bond setup has been properly configured and validated.”
(来自官方文档《Oracle 19C high-availability-overview-and-best-practices》)

2.4 替代方案

非Exadata环境:应直接使用HAIP管理私网冗余。Grid Infrastructure安装时指定多个私网接口后,HAIP会自动创建1-4个虚拟IP(根据接口数量),实现负载均衡和故障转移。

需兼容旧版本数据库:若集群包含11.2.0.2之前的数据库版本,需使用操作系统bonding(因旧版不支持HAIP),但需确保所有bond配置一致。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值