RAC中的虛擬IP
10g 中為什麼使用虛擬 IP (VIP)?為什麼當它的主節點發生故障時不只是返回一個無效的連線呢?
這全是出於對應用程式可用性的考慮。當一個節點發生故障時,與其關聯的 VIP 將被自動故障切換到另外某個節點上。當出現這種情況時,會發生兩件事:
新的節點重新進行地址解析,顯示該地址的一個新的 MAC 地址。對於直接連線的客戶端,這通常使它們在連線舊地址時出現錯誤。
隨後傳送到 VIP 的資料包前往新的節點,該節點將把錯誤的 RST 資料包返回客戶端。這導致客戶端立即收到錯誤資訊。
這意味著,當客戶端向現在已經停機的節點發出 SQL 時,或者在連線狀態下遍歷地址列表時,客戶端不會等待很長的 TCP/IP 超時(大約
10 分鐘),而是接收到一個 TCP 重置資訊。就 SQL 來說,該資訊為 ORA-3113。對於連線,使用 tnsname 中的下一個地址。
更進一步的操作是使用透明的應用程式故障切換 (TAF)。成功配置 TAF 後,就可以完全避免 ORA-3113 錯誤!
如果不使用 VIP,連線停用節點的客戶端經常要等待 10 分鐘的 TCP 超時,然後才收到錯誤資訊。因此,不使用 VIP 您就不會真正擁有好的高可用性解決方案(來源 — Metalink 說明 220970.1)。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/12361284/viewspace-265165/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 10G RAC 的虛擬IP
- 【VIP】調整RAC虛擬IP地址(VIP)及虛擬主機名
- (轉)【VIP】調整RAC虛擬IP地址(VIP)及虛擬主機名
- 單例項DG切換中的虛擬IP單例
- suse 增加虛擬ip
- Linux 配置虛擬IPLinux
- 【Mysql】MHA配置虛擬ipMySql
- 虛擬機器(三)虛擬機器配置靜態Ip虛擬機
- 【RAC】使用VMware虛擬機器搭建RAC環境虛擬機
- RAC中修改IP, VIP
- 虛擬IP管理系統設計
- Oracle RAC中的Public IP, VIP和Internal IP,SCANOracle
- 用虛擬機器做RAC的全過程虛擬機
- VMware虛擬機器對外暴露ip的操作虛擬機
- linux配置基於ip的虛擬主機Linux
- 虛擬機器安裝rac傻瓜教程虛擬機
- RAC先關後啟過程與在虛擬機器上更換IP過程虛擬機
- VMware Fusion虛擬機器配置固定IP虛擬機
- 一臺主機虛擬多個ip
- RAC中的各種IP-PUBLIC-VIP-Private-SCAN IP
- VMware虛擬機器如何設定使主機和虛擬機器不同IP虛擬機
- win10如何修改虛擬網路卡ip_win10虛擬網路卡怎麼設定ip地址Win10
- oracle 11G RAC的建立(VM虛擬環境)Oracle
- POPIC:一個虛擬IP“手藝人”的坦白局
- SQL Server Alwayson架構下 伺服器 各虛擬IP漂移監控告警的功能實現 -2(虛擬IP視角)SQLServer架構伺服器
- C++中的虛擬函式與虛擬函式表 (轉)C++函式
- 如何在伺服器上新增虛擬IP?伺服器
- VMware配置centos虛擬機器靜態ipCentOS虛擬機
- C++ 中的虛擬函式C++函式
- RAC 監聽中的 IP=FIRST 是啥意思?
- 虛擬機器 redhat 6.5 oracle11g RAC虛擬機RedhatOracle
- 虛擬機器環境下RAC加入節點虛擬機
- RAC-虛擬機器linux安裝RAC時的雙網路卡設定虛擬機Linux
- 天翼雲高可用虛擬IP(HAVIP)實踐
- KVM宿主機上檢視虛擬機器ip虛擬機
- Linux虛擬機器設定靜態IPLinux虛擬機
- (redhat) 在tcp/ip層次上建立虛擬介面.RedhatTCP
- 將虛擬機器IP與主機IP設定在同一網段的方法虛擬機