Oracle 10G RAC故障透明轉移與負載均衡測試

前些天在虛擬機上搭建完RAC后,便想嘗試測試一下Oracle TAF(透明應用故障轉移)和負載均衡兩大功能。

前些天在虛擬機上搭建完rac后,便想嘗試測試一下oracle taf(透明應用故障轉移)和負載均衡兩大功能。

1、負載均衡

我先在服務器端編輯tnsnames.ora文件,在orcl服務中添加LOAD_BALANCE = yes,內容如下:

Oracle 10G RAC故障透明轉移與負載均衡測試

然后把此文件下載到本地instantclient安裝路徑,通過sqlplus打開多個會話,發現這些會話隨機分配到不同的實例上,請見下圖:

Oracle 10G RAC故障透明轉移與負載均衡測試

Oracle 10G RAC故障透明轉移與負載均衡測試

2、透明應用故障轉移

執行DBCA進入Service Manager,配置故障轉移服務orcltest,選擇兩實例作為“首選實例”(orcl1為“首選實例”,orcl2為“可用實例”,也可以達到此目的),TAF 策略選擇“ Basic”,,請見下圖:

查看tnsnames.ora文件,發現多了orcltest服務,增加了FAILOVER_MODE參數,然后編輯本地tnsnames.ora文件,增加orcltest服務,內容與服務器一樣。請見下圖:

Oracle 10G RAC故障透明轉移與負載均衡測試

在客戶端上同時打開兩個會話連接到不同節點,關閉RAC1數據庫后,連接到此節點的會話已經轉移到RAC2上面。

Oracle 10G RAC故障透明轉移與負載均衡測試

Oracle 10G RAC故障透明轉移與負載均衡測試

? 版權聲明
THE END
喜歡就支持一下吧
點贊11 分享