首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 數據庫知識 >  >> Oracle 資料庫 >> Oracle 資料庫基礎

Oracle 11gR2 RAC 網路規劃深度解析:Public、VIP、Private、SCAN IP 四大 IP 角色

     編輯:Oracle 資料庫基礎

架構概覽

11gR2 引入 SCAN (Single Client Access Name),安裝前需規劃四類 IP:

  • Public IP:節點固定業務 IP,綁定實體網卡 (或 Bonding)。
  • VIP (Virtual IP):浮動 IP,與 Public 同網段,故障時自動遷移至存活節點。
  • Private IP:心跳互連專用,跨節點同步 Cache Fusion 資料塊,走獨立交換機,**不可用 Crossover 線直連**。
  • SCAN IP:對外單一存取入口,DNS Round Robin 解析至多個 IP (通常 3 個),客戶端無感知實現負載均衡與高可用。

/etc/hosts 範例

10.18.12.140   RAC1        # Public
10.18.12.142   RAC1-VIP    # VIP
22.22.22.140   RAC1-PRIV   # Private

10.18.12.141   RAC2
10.18.12.143   RAC2-VIP
22.22.22.141   RAC2-PRIV

10.18.12.144   CLUSTER-SCAN  # SCAN (DNS 另行配置 3 個 A 記錄)

SCAN 連線流程

Client → SCAN Listener (LBA 負載均衡) → Local Listener (VIP) → Local Instance
  • SCAN Listener 依負載演算法導向節點 VIP Listener。
  • 節點故障時,VIP 漂移,SCAN Listener 自動感知並導向健康節點。
  • 強烈建議 DNS 配置 Round Robin,實現客戶端無程式碼修改的負載均衡。

網卡 Bonding 建議

  • ETH0 + ETH2 → BOND0 (Public/VIP)
  • ETH1 + ETH3 → BOND1 (Private/Interconnect)
  • 啟用 Jumbo Frames (MTU 9000) 提升 Interconnect 效能,注意需全鏈路支援且不可路由。

清晰的網路規劃是 RAC 穩定運行的基石,建議安裝前完成 IP 表、VLAN 劃分、DNS 配置、防火牆放行清單等文件化審核。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved