高可用性叢集 (high availability
cluster)為多部HP 9000系列800伺服器構成的群組,具備充足及備援(redundancy)的軟體及硬體組件,即使是單點失效(single
point of failure),也不會導致電腦系統提供的服務中斷。以Oracle Parallel
Server配置的高可用性叢集,則稱為OPS叢集。圖1-1 顯示HP-UX上的OPS叢集基本配置簡圖。
圖中有兩部彼此鬆散連結(loosely coupled)的HP 9000系列800系統
(均稱為節點 nodes),兩部系統均各自執行其Oracle軟體的應用例(instances),同時讀取及寫入一組共用磁碟上的資料。用戶端透過LAN連接到其中某一個節點。
HP-UX上的OPS容許您建立單一資料庫影像,並且讓多部HP 9000伺服器得以同時存取這個資料庫,不必分開管理各自獨立的資料庫,因而可以獲得更高的執行效能。ServiceGuard OPS Edition會處理不同伺服器同時存取相同資源的問題,以確保資料的完整性。此外,在適當配置之後,ServiceGuard OPS Edition所提供的高可用性資料庫,即使是在發生硬體組件失效之後,仍舊可以繼續運作。
群組成員 |
 |
OPS 8.1.x和更新版本的系統落實群組成員(group membership) 的概念,讓OPS的多重應用例可在每一個節點上執行。相關程序會配置到群組中。有了群組,不同應用例中的程序便可選擇要與其他何種程序進行互動。如此,一個SG/OPS叢集內便能支援多個資料庫。
「群組成員服務」(Group Membership Service,GMS)元件提供的程序監視設備可以監視群組成員狀態。GMS是由cmgmsd協助程式提供的,它是與ServiceGuard OPS Edition一起安裝的HP元件。
圖1-2顯示群組成員運作的方式。叢集的節點1到節點4共用Sales資料庫,但只有節點3和節點4共用HR資料庫。因此,節點1和節點2上各有一個OPS應用例,節點3和節點4上各有兩個OPS應用例。存取Sales資料庫的OPS程序組成一個群組,而存取HR資料庫的OPS程序組成又另一個群組。