本節說明某些 SGeRAC 和 Oracle 9i RAC 的核心元件和功能。
Serviceguard 如何與 Oracle 9i RAC 一起運作 |
 |
Serviceguard 提供的 Oracle 叢集架構,是一個支援多重資料庫應用例在不同叢集節點上執行的關聯式資料庫產品。Real Application Cluster 的核心元件是「分散式鎖定管理員」(Distributed Lock Manager,DLM),提供資料庫應用例的平行快取管理。RAC 叢集中的每個節點,都會在 Oracle 應用例啟動時啟動 DLM 處理程序的應用例,而應用例會透過網路彼此通訊。
群組成員 |
 |
群組成員服務 (group membership service,GMS) 是 Oracle 應用例與 Serviceguard 叢集軟體通訊的方法。GMS 以個別協助程式處理程序的型態執行作業,並且跟叢集管理員通訊。此協助程式為 HP 的元件,稱為 cmgmsd。
叢集管理員會啟動、監視,及關閉 cmgmsd。Oracle 應用例啟動時,應用例會自行向 cmgmsd 登錄,而後,如果 Oracle 應用例失效,cmgmsd 會通知同一個群組的其他成員執行回復動作。如果 cmgmsd 意外終止,Serviceguard 會以 TOC (Transfer of Control,控制轉移) 設定節點失效。