1. 程式人生 > 其它 >Oracle rac haip作用

Oracle rac haip作用

11GR2版本之後,私網之間的通訊開始使用haip進行通訊,Oracle叢集啟動時會在每個私網網絡卡上繫結一個169.254網段的ip地址,每一個網絡卡都同時承擔例項之間的通訊,當其中一個私網網絡卡出現問題,該私網網絡卡上的haip立即漂移到狀態正常的網絡卡上,並繼續提供服務。

在Oracle rac核心技術講解這本書中提到haip的實現可以取代主機層面的網絡卡繫結,解決錯誤網絡卡繫結可能帶來網路故障問題的隱患。

換句話說,就是Oracle自己進行管理私網網絡卡的負載均衡以及高可用,而不是去依賴主機提供的高可用以及負載均衡方案,(主機提供的網絡卡繫結是更改linux的網口驅動,兩個網絡卡繫結為一個,來實現網路故障後的平滑切換,防止單個網口應用的單點故障)解決錯誤網絡卡繫結可能帶來網路故障問題的隱患。私網網絡卡是Oracle自己進行管理私網網絡卡就不會出現此類問題。

1.主機通過bonding來進行網絡卡的繫結

方式:略

2.叢集通過配置多個網絡卡地址來實現網絡卡的高可用以及負載均衡

首先需要兩塊以上的網絡卡,在每個網絡卡上配置私網資訊(節點1、eth0:10.10.10.10 eth1:10.10.10.11 節點2、eth0 10.10.10.12 eth1:10.10.10.13),叢集起來的時候就會自動在兩塊私網網絡卡上繫結一個169.254網段的ip地址,兩個地址同時對外提供服務。如果其中一個網絡卡出現故障,haip繫結的169.254網段地址就會自動飄逸到健康私網網絡卡上。當故障消失,通過gipc重新將資訊新增到私網中。