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