核心群組(高可用性網域)
核心群組是一個高可用性網域,它是由同一個 Cell 中,可直接建立高可用性關係的一組處理程序組成。高可用性元件只能失效接手到相同核心群組中的另一個處理程序,而且只能在相同核心群組的成員之間進行抄寫。
一個 Cell 必須至少包含一個核心群組,雖然它也可以包含多個核心群組。每一個核心群組都包含一個核心群組協調程式,用來管理它的高可用性關係;還包含一組高可用性原則,用來管理這個核心群組中的高可用性元件。
核心群組成員
每一個部署管理程式、節點代理程式、應用程式伺服器及 Proxy 伺服器都是核心群組的成員。處理程序建立好之後,即會自動新增至核心群組。核心群組成員資格會儲存在產品配置文件中。您可以將處理程序從一個核心群組移至另一個核心群組。下列規則可用來管理核心群組成員資格:
- 每個處理程序都只能是一個核心群組的成員。
- 叢集的所有成員都必須是相同核心群組的成員。
- 在分割時,各核心群組不需要管理處理程序(節點代理程式或部署管理程式)。
- 「探索通訊協定」負責探索其他核心群組處理程序的啟動時間,以及開啟與其他成員的網路連線。
- 開啟連線之後,「視圖同步化通訊協定」會負責建立與其他核心群組成員之間的可靠傳訊。
- 「失敗偵測通訊協定」負責偵測其他核心群組成員停止或因為網路分割而無法存取的時間。

核心群組協調程式
核心群組協調程式負責協調建立了「視圖同步化通訊協定」的核心群組成員之間的高可用性活動。
核心群組傳輸
核心群組的所有成員之間的網路通訊是必要的。網路環境必須由具有完整網際網路通訊協定 (IP) 可見性的快速區域網路 (LAN),以及所有核心群組成員之間的雙向通訊組成。每一個核心群組成員都必須能夠接收來自任何其他核心群組成員的通訊。
多個核心群組
依預設,Cell 包含單一核心群組,稱為 DefaultCoreGroup。 這個 Cell 中的所有程序一開始都是這個核心群組的成員。單一核心群組通常足夠使用。 不過,部分拓蹼或特殊情況需要多個核心群組。 也有一些拓蹼,它們並不需要有多個核心群組,但有多個核心群組是一種良好的作法。例如,在下列情況下,您可能需要定義多個核心群組:
- Cell 中的大量處理程序及核心群組通訊協定(例如,「視圖同步化通訊協定」)會相應地耗用大量資源(例如,CPU)。
- 需要調整或配置核心群組通訊協定(例如,「失敗偵測通訊協定」),以便使用最適用於較少的核心群組成員的值。
如果屬於不同核心群組的成員需要共用工作量管理或隨需應變配置遞送資訊,請使用核心群組橋接器服務來連接這些核心群組。核心群組橋接器服務使用存取點群組來連接這些核心群組。 核心群組存取點定義一組解析為 IP 位址和埠的橋接器介面。核心群組橋接器服務使用這組橋接器介面,讓一個核心群組的成員可以和另一個核心群組的成員通訊。