在應用程式伺服器中配置 Oracle Real Application Cluster (RAC)
Oracle Real Application Cluster (RAC) 是「共用一切」的資料庫架構,在這個架構中,兩個或更多 Oracle RAC 節點會叢集起來,共用相同的儲存體。 RAC 節點會透過高速交互連接彼此連線,以便在 Oracle 節點之間進行快速通訊。 這些節點可以在啟動期間交換各種資料區塊所有權資訊、鎖定資訊、交換交易資訊和資料等等。
關於這項作業
典型 Oracle RAC 叢集由下列項目組成:
- 叢集節點 – 2 至 n 個執行 Oracle 資料庫伺服器的節點或主機。
- 網路交互連接 – 這是一個用來進行叢集通訊及快取融合的私密網路。 通常用來進行節點實例之間的資料庫區塊傳送。
- 共用儲存體 – 用來保留資料庫系統和資料檔。 叢集節點會存取共用儲存體。
- 正式作業網路 – 供用戶端和應用程式伺服器用來存取資料庫。
下圖描述 Oracle RAC 的一般配置:
![Oracle RAC 配置](images/tdat_oracleracfigure1.gif)
Oracle RAC 提供了許多特性,以下是其中兩個特性:
- Oracle 通知服務 (ONS) 容許 Oracle RAC 將節點的狀態 (通常是 UP 及 DOWN 事件) 傳送至 Oracle 通用連線儲存區 (UCP)。 若要利用 ONS ,您必須將應用程式伺服器配置為使用 Oracle UCP ,而非應用程式伺服器的連線儲存區功能。 如需此處理程序的相關資訊,請閱讀有關在應用程式伺服器中配置 Oracle UCP 的 Technote 。
- 分散式交易處理 (DTP) 是 Oracle 10gR2 所引進的一項特性。 當啟用這個特性時,Oracle 會確保所有屬於失效 RAC 實例之 DTP 服務的進行中備妥交易都會推送到磁碟中。 之後,Oracle 會在仍能運作的任何 RAC 實例上,重新啟動 DTP 服務。
如需 Oracle RAC 及其如何使用應用程式伺服器的相關資訊,請參閱 Oracle Real Application Clusters (RAC)的WebSphere Application Server 支援。