oracle RAC 監聽原理簡介

2021-05-23 08:22:45 字數 1312 閱讀 7433

rac1 rac2 都需需要配置監聽,各自監聽自己的 例項;

客戶端使用server的虛擬ip配置2個監聽位址;

為什麼使用虛擬位址?

監聽位址使用 vip(如果沒有vip,連線失敗節點的process會有乙個比較長的tcp超時等待,才能返回錯誤,有了vip後,節點失效後,由於vip漂移到其它節點,連線該vip的process很快就能返回錯誤,從而更快的嘗試連線其它活動的節點)

客戶最終連線到哪個instance?

如果客戶端沒有指定連線到哪個例項則 決定分配到哪個例項由以下2個設定決定:

client-side load balancing(clb):

由客戶端tnsname.ora配置

server-side load balancing(slb)

***************===

情況1:客戶設定clb後 ,隨機請求乙個instance,該例項所在伺服器端(預設都會設定slb)的監聽根據該例項pmon程序返回的所有instance目前情況(session數或elipse tiime)決定導向使用者到哪個instance的監聽。

情況2:客戶沒有設定clb,則只請求的第乙個addr 節點,軟如果監聽沒有響應 會導致timeout錯誤。

***************==

如果使用dbca建立rac預設已經設定 slb,有2中slb可設定:

---可以在客戶端tns檔案配置 實現連線到特定某個instance(sunny2)

sunny67 =

(description =

(address_list =

(address = (protocol = tcp)(host = 142.100.14.69)(port = 1521))

(address = (protocol = tcp)(host = 142.100.14.70)(port = 1521))

)(connect_data =

(service_name = sunny)

(instance_name = sunny2)))

in an oracle rac database, client connections should use both types of connection

load balancing. when you create an oracle rac database using oracle database

configuration assistant (dbca), dbca configures and enables server-side load

balancing by default.

Oracle RAC集群簡介

對於rac 來說,最重要的還是要理解內部原理和體系結構。安裝不是非常難的事情。排錯和維護都離不開體系結構以及內部原理。集群分類 1 高效能計算 計算任務分配到不同計算機節點來提高整體計算能力,主要應用在科學計算領域。主要利用的是平行計算。2 負載均衡集群 lb 把業務的負載流量盡可能的平均合理的分配...

Oracle RAC集群簡介

對於 rac來說,最重要的還是要理解內部原理和體系結構。安裝不是非常難的事情。排錯和維護都離不開體系結構以及內部原理。集群分類 1 高效能計算 計算任務分配到不同計算機節點來提高整體計算能力,主要應用在科學計算領域。主要利用的是平行計算。2 負載均衡集群 lb 把業務的負載流量盡可能的平均合理的分配...

ORACLE RAC集群原理

oracle rac原理 在乙個應用環境當中,所有的伺服器使用和管理同乙個資料庫,目的是為了分散每一台伺服器的工作量,硬體上至少需要兩台以上的伺服器,而且還需 要乙個共享儲存裝置。同時還需要兩類軟體,乙個是集群軟體,另外乙個就是oracle資料庫中的rac元件。同時所有伺服器上的os都應該是同一類o...