Oracle RAC 客戶端FAILOVER LOADBALANCE特性的配置方法
RAC客戶端配置常見的報錯:
ORA-12545: 因目標主機或物件不存在,連線失敗。
1 RAC 客戶端配置方法
1.1 配置hosts
修改C:\Windows\System32\drivers\etc\hosts(Windows)
或
/etc/hosts(Linux|AIX)
100.51.41.131 bwgl_db1
100.51.41.132 bwgl_db2
100.51.41.133 bwgl_db1-vip
100.51.41.134 bwgl_db2-vip
bwgl_db1,bwgl_db2一定要和節點伺服器的機器名相同,bwgl_db1-vip,bwgl_db2-vip和伺服器端配置的VIP名稱相同。
1.2 配置TNSNAMES.ORA
修改$ORACLE_HOME/network/admin/tnsnames.ora(
FZFWDB =
(DESCRIPTION =
(FAILOVER = on)
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = bwgl_db1-vip)(PORT = 1521))
(ADDRESS = (PROTOCOL = TCP)(HOST = bwgl_db2-vip)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = fzfwdb)
(FAILOVER_MODE=
(TYPE = select)
(METHOD = basic)
(RETRIES = 180)
(DELAY = 5)
)
)
)
這裡需要注意的是雖然配置只用到了vip地址,而且也只需要用到vip地址就夠了,但是依然要在hosts檔案中配置public ip的對映關係,否則依然會報錯。因為Oracle伺服器很有可能返回public 的名稱讓客戶端來重新連線,所以需要此public的配置。
2 JDBC叢集負載均衡的配置方法
jdbc:oracle:thin:@(DESCRIPTION =(FAILOVER=on)(LOAD_BALANCE=yes)(ADDRESS_LIST =(ADDRESS = (PROTOCOL = TCP)(HOST = bwgl_db1-vip)(PORT = 1521))(ADDRESS = (PROTOCOL = TCP)(HOST = bwgl_db2-vip)(PORT = 1521)))(CONNECT_DATA =(SERVER = DEDICATED)(SERVICE_NAME = FZFWDB)))
bwgl_db1-vip bwgl_db2-vip 不可以用IP代替,需要在JDBC客戶端配置hosts。
從效能的角度來看,在RAC環境中,更應該使用service+server TAF來提供連線。這樣拆分模組,應用分別部署,例項之間沒有太多互動,能夠一定程度的提高應用的效能。因為RAC環境中,瓶頸可能在cache fusion,減少對它的使用,能夠提高應用的整體執行能力。例如:我有10個模組,我讓5個模組固定連線到例項1,我讓另外5個模組連線到例項2。或者我有多個應用,一部分固定連線到例項1,一部分固定連線到例項2。如何使用這種固定連線方式喃?首先不能直接使用jdbc連線到instance1或者連線到instance2,這樣連線當例項1機器當掉後,透過例項1連線的模組或應用就無法使用了。這個時候service的優勢就體現出來了,使用service的一大好處就是當例項1當掉之後會切換到備用例項上,這樣就能保證不會造成對應用的影響了。使用service的另一個好處就是可以使用server TAF,可以不用使用客戶端的TAF,透過dbms_service包來配置server TAF。server TAF可以減輕客戶端的配置負擔,統一配置保證所有的連線都能實現FAILOVER的功能。
如果是使用了server TAF客戶端就可以配置成如下形式:
SERVICE1 =
(DESCRIPTION =
(FAILOVER = on)
(LOAD_BALANCE = yes)
(ADDRESS_LIST=
(ADDRESS = (PROTOCOL = TCP)(HOST = rhel1-vip)(PORT = 1521))
(ADDRESS = (PROTOCOL = TCP)(HOST = rhel2-vip)(PORT = 1521))
)
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = service1)
)
)
jdbc也可以做相應的調整了。
相關檢視:
http://space.itpub.net/471666/viewspace-224943
Oracle RAC Failover詳解:http://blog.csdn.net/tianlesoftware/archive/2010/03/03/5340788.aspx
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/23135684/viewspace-630945/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Oracle RAC 客戶端故障轉移(failover) TAFOracle客戶端AI
- oracle RAC的客戶端HA配置薦Oracle客戶端
- Oracle RAC 客戶端負載均衡配置Oracle客戶端負載
- Oracle 10g RAC客戶端配置監聽Oracle 10g客戶端
- Oracle RAC LoadBalanceOracle
- Oracle 客戶端生成AWR方法Oracle客戶端
- 配置安裝版Oracle客戶端Oracle客戶端
- 如何配置oracle客戶端連線10g rac 資料庫Oracle客戶端資料庫
- 應用dgmgrl實現fast_start failover後,客戶端tns的配置ASTAI客戶端
- 配置免安裝版Oracle客戶端Oracle客戶端
- Oracle RAC LoadBalance 使用詳解Oracle
- 【DATAGUARD】物理dg配置客戶端無縫切換 (八.2)--Fast-Start Failover 的配置客戶端ASTAI
- 客戶端tns裡host配置主機名的方法客戶端
- 如何配置WSUS客戶端客戶端
- oracle rac failover的疑惑OracleAI
- 如何開啟客戶端加密特性客戶端加密
- 如何配置Oracle RAC Load Balance 及FailOverOracleAI
- 郵件客戶端的配置使用客戶端
- 物理DataGuard客戶端無縫切換--客戶端TAF 配置客戶端
- 配置ORACLE 客戶端連線到資料庫Oracle客戶端資料庫
- WINDOWS8.1安裝ORACLE客戶端及配置WindowsOracle客戶端
- Oracle 11g客戶端及PLSQL Developer配置Oracle客戶端SQLDeveloper
- 【DATAGUARD】物理dg配置客戶端無縫切換 (八.3)--客戶端TAF 配置客戶端
- Oracle 客戶端安裝Oracle客戶端
- oracle客戶端升級Oracle客戶端
- oracle客戶端安裝Oracle客戶端
- 為oracle客戶端瘦身:Oracle客戶端
- 限制訪問Oracle客戶端IP方法總結Oracle客戶端
- 分散式配置中心客戶端分散式客戶端
- OutlookAnywhere客戶端配置詳解客戶端
- 客戶端負載均衡配置客戶端負載
- PinPoint單節點部署及客戶端配置方法客戶端
- RAC 11.2.0.3 客戶端軟體Toad連線配置 -- Mac版本客戶端Mac
- graylog 客戶端的安裝配置客戶端
- 【新特性速遞】表格的客戶端合計客戶端
- 深入剖析Redis客戶端Jedis的特性和原理Redis客戶端
- Oracle RAC Failover 詳解OracleAI
- oracle rac failover 詳解OracleAI