在應用程式伺服器中配置 Oracle Real Application Cluster (RAC)

Oracle Real Application Cluster (RAC) 是「共用一切」的資料庫架構,在這個架構中,兩個或更多 Oracle RAC 節點會叢集起來,共用相同的儲存體。 RAC 節點會透過高速交互連接彼此連線,以便在 Oracle 節點之間進行快速通訊。 這些節點可以在啟動期間交換各種資料區塊所有權資訊、鎖定資訊、交換交易資訊和資料等等。

關於這項作業

利用 Oracle JDBC 驅動程式,您可以在 Oracle Real Application Cluster (RAC) 環境中,配置失效接手支援及/或負載平衡。 Oracle RAC 是一個 Oracle 資料庫選項,它會結合二或多部電腦,形成一個行為如同單一系統的叢集化資料庫。 在 RAC 資料庫中,執行於個別節點的 Oracle 程序會從共用的磁碟儲存體存取相同的資料。 Oracle RAC 提供高可用性及彈性可調整性。
典型 Oracle RAC 叢集由下列項目組成:
  • 叢集節點 – 2 至 n 個執行 Oracle 資料庫伺服器的節點或主機。
  • 網路交互連接 – 這是一個用來進行叢集通訊及快取融合的私密網路。 通常用來進行節點實例之間的資料庫區塊傳送。
  • 共用儲存體 – 用來保留資料庫系統和資料檔。 叢集節點會存取共用儲存體。
  • 正式作業網路 – 供用戶端和應用程式伺服器用來存取資料庫。

下圖描述 Oracle RAC 的一般配置:

Oracle RAC 配置
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 支援。