核心群組通訊協定版本
核心群組成員透過各種通訊協定(例如,探索通訊協定、失敗偵測通訊協定及視圖同步化通訊協定)彼此互動。其中每一種通訊協定都定義了一組格式化訊息,核心群組成員則根據共用演算法來交換這些訊息。
如果需要新訊息或新演算法,以支援新的產品功能或加強核心群組效能,則會將新的通訊協定版本新增至產品。由於新訊息或新演算法可能與較舊的訊息或演算法不相容,因此新通訊協定可能無法與舊版通訊協定進行交互作業。


- 低階通訊協定集合,也稱為低階發訊格式通訊協定。這些通訊協定供 DCS 層使用。IBM_CS_WIRE_FORMAT_VERSION 核心群組自訂內容的設定,會決定哪一個通訊協定版本適用於此通訊協定群組。每當為此內容指定的值變更時,都會將與下列範例類似的 HMGR0226I 訊息,傳送至 SystemOut.log 檔或 SYSOUT 或 SYSPRINT(適用 z/OS 平台):
HMGR0226I: The core stack configuration parameter IBM_CS_WIRE_FORMAT_VERSION has been set to 6.1.0.
- 高階通訊協定集合,也稱為高可用性管理程式通訊協定。這些通訊協定供高可用性管理程式層使用。IBM_CS_HAM_PROTOCOL_VERSION 核心群組自訂內容的設定,會決定哪一個通訊協定版本適用於此通訊協定群組。每當為此內容指定的值變更時,都會將與下列訊息類似的 HMGR0226I 訊息,傳送至 SystemOut.log 檔或 SYSOUT 或 SYSPRINT(適用 z/OS 平台):
HMGR0226I: The core stack configuration parameter IBM_CS_HAM_PROTOCOL_VERSION has been set to 6.0.2.31.
此訊息指出正在使用的是高可用性管理程式通訊協定 6.0.2.31 版。
這兩個種類的通訊協定版本設定是各自獨立的。
使用較舊核心群組通訊協定版本的時機
不建議使用較舊的核心群組通訊協定版本。 只有在核心群組混合了第 9 版伺服器及 7.0.0.0 版或更早版本上的伺服器時,才需要如此。
使用高可用性管理程式通訊協定,來建立透通的橋接器失效接手支援
核心群組橋接器提供了用來代表及管理由 WebSphere® Application Server 元件所使用的跨核心群組狀態的機制。這個跨核心群組狀態的管理程序的一部分是,每當在拓蹼中正在執行的核心群組橋接器的數目發生變更時,都會執行核心群組橋接器狀態重建。核心群組橋接器狀態重建是一種方法,透過此方法,核心群組橋接器計算一組正在執行的橋接器之間,跨核心群組狀態的所有權及配送。
- JNDI 查閱失敗。
- 在核心群組橋接器失效接手發生之後,WebSphere Proxy 伺服器或隨需應變路由器產生 503 回應碼
- 發生下列陣列索引超出範圍的異常狀況:
[7/9/08 17:12:20:749 EDT] 00000030 UserCallbacks E HMGR0142E: An error occurred in a component called back by the High Availability Manager The exception is java.lang.ArrayIndexOutOfBoundsException at com.ibm.ws.cluster.propagation.bulletinboard.BBDescriptionManager.getOrderedBytes(BBDescriptionManager.java:618)


- 請確定與核心群組橋接器連接的所有核心群組,都執行相同的通訊協定版本。
- 透通的橋接器失效接手可在核心群組橋接器重建期間,延著狀態資料路徑保留狀態資料常數,此狀態資料路徑是由狀態提供者、每一個各自的核心群組中一個核心群組橋接器,以及狀態資料消費者所組成的路徑。涉及沒有任何剩餘的作用中橋接器的核心群組的失敗狀況,仍可能會導致暫時狀態中斷。
決定您要使用的通訊協定版本

- 您可以將包含受支援 VRM 上的核心群組成員的核心群組,配置成使用 6.0.0 版、6.0.2.9 版 或 6.1.0 版發訊格式通訊協定。
- 您可以將同時包含 6.1.0.19 版及 7.0.0.1 版核心群組成員的核心群組,配置為使用 6.0.2.31 版高可用性管理程式通訊協定。
受支援的核心群組通訊協定版本 ID
下列表格針對每一個通訊協定類別,彙總在核心群組成員可以和特定的通訊協定版本相關聯之前,必須在產品的哪個最低層次上執行。這些表格也說明在每個一通訊協定版本中新增的功能。
使用這些表格來判斷哪個通訊協定版本可以和特定的核心群組搭配使用,然後使用 IBM_CS_WIRE_FORMAT_VERSION 或 IBM_CS_HAM_PROTOCOL_VERSION 核心群組自訂內容,將該核心群組的所有成員配置為使用最新的通訊協定版本 (受到您正執行的產品層次的支援) 來執行。高可用性管理程式會自動偵測配置變更,並開始將新的核心群組通訊協定版本用於這些核心群組成員。

版本 ID | 所需的最低產品層次 | 說明 |
---|---|---|
6.0.0 | 任何 | 此通訊協定版本是原始或基本版本。所有版本的高可用性管理程式都能使用此通訊協定。如果您未指定特定的發訊格式通訊協定版本,則高可用性管理程式會使用這個版本。 |
6.0.2.9 | 任何受支援的版本 | 此通訊協定版本提供核心群組橋接器可調整性。建議您對包含多個核心群組及核心群組橋接器以作為其配置之一部分的大型拓蹼使用此版本。 |
6.1.0 | 任何受支援的版本 | 此版本新增核心群組可調整性的改良,並增加對大型拓蹼的支援。 |
版本 ID | 所需的最低產品層次 | 說明 |
---|---|---|
6.0.2.31 | 6.1.0.19(針對 6.1 版)、7.0.0.1(針對 7.0 版),以及該產品任何更新版本的起始版本 | 此通訊協定版本是高可用性管理程式通訊協定的原始或基本版本,您可以在產品的任何受支援版本中取得,以改進核心群組橋接器的可調整性。建議您對包含多個核心群組及核心群組橋接器以作為其配置之一部分的拓蹼使用此通訊協定版本。您必須為高可用性管理程式指定高可用性管理程式通訊協定版本,才能使用此通訊協定。沒有預設版本。 |