服務整合的比對準則
比對準則是原則定義中的一組(一或多個)名稱/值配對。 您利用比對準則來建立指向特定傳訊引擎或某一組傳訊引擎的原則連結。 為了做到這一點,您要配置原則的比對準則來比對原則所要管理的高可用性群組 HAGroup 的內容,也就是包含傳訊引擎之 HAGroup 的內容。
名稱 | 值 | 原則相符的傳訊引擎 |
---|---|---|
類型 | WSAF_SIB | 任何傳訊引擎 |
WSAF_SIB_MESSAGING_ENGINE | 傳訊引擎的名稱。如果是伺服器中的傳訊引擎,格式為 node.server-bus,如果是叢集中的傳訊引擎,格式為 cluster.number-bus,其中 number 與傳訊引擎新增到匯流排的順序相關(新增叢集至匯流排時所建立的第一個傳訊引擎,號碼是 000)。 | 特定傳訊引擎 |
WSAF_SIB_BUS | 匯流排的名稱 | 特定匯流排中的所有傳訊引擎 |
IBM_hc | 叢集的名稱 | 特定叢集中的所有傳訊引擎 |
您可以利用比對準則,使原則與所有傳訊引擎、具名匯流排的所有傳訊引擎、特定叢集中的所有傳訊引擎,或具有特定名稱的單一傳訊引擎相關聯。
最常見的原則就是產品所附的預設值「預設 SIBus 原則」。 這個原則使用單一比對準則:type=WSAF_SIB。 任何傳訊引擎,只要沒有另一個相符程度更高的原則,都會符合這個原則。
原則如果要指派給 HAGroup,所有的原則準則都必須相符。 您可以指定多個比對準則;相符的準則越多,相符程度越高。 這些準則會邏輯地結合起來,它們是能夠符合傳訊引擎 HAGroup 之原則集的有效過濾條件。 如果原則有任何比對準則不符合 HAGroup 的其中一個內容,原則就不符合這個 HAGroup。
比方說,如果您新增了需要 HAGroup 有 WSAF_SIB_BUS=MyBus 內容的比對準則,它會將原則限制為只符合名稱為 MyBus 之匯流排上的傳訊引擎。
另外,如果您新增了需要 HAGroup 有 WSAF_SIB_MESSAGING_ENGINE=MyCluster.002-MyBus 內容的比對準則,它會將原則限制為只符合名稱為 MyCluster.002-MyBus 的傳訊引擎。
您可以利用 IBM_hc 比對準則,將相同原則用於相同伺服器叢集內的資源(類型不必相同)。
請小心避免配置不合邏輯的準則組合。 比方說,如果您指定不存在的匯流排,或指定不存在的傳訊引擎名稱,原則就不會符合任何 HAGroup。
另外,您也必須確定所定義的原則不會產生任何傳訊引擎的衝突相符項。 如果一個傳訊引擎有多個符合程度相同的原則,就是發生錯誤,有無法解決的衝突。
每個傳訊引擎都會與「預設 SIBus 原則」比對一次。 因此,當您定義另一個原則及指定比對準則時,請指定多個比對準則,以確保這些比對準則所建立的符合程度高於「預設 SIBus 原則」所建立的符合程度。
比方說,如果要使一個原則與匯流排的所有傳訊引擎相關聯,請指定原則的比對準則 type=WSAF_SIB 和 WSAF_SIB_BUS=bus_name。 匯流排的所有傳訊引擎都會與原則所指定的準則比對兩次。 因此,這個原則的符合程度最高,會與這些傳訊引擎相關聯,與「預設 SIBus 原則」沒有任何衝突。
- 「預設 SIBus 原則」會指定比對準則 type=WSAF_SIB。
- 如果要使一個原則與匯流排的所有傳訊引擎相關聯,請指定原則的比對準則 type=WSAF_SIB 和 WSAF_SIB_BUS=bus_name。
- 如果要使一個原則與叢集中的所有傳訊引擎相關聯,請指定原則的比對準則 type=WSAF_SIB、WSAF_SIB_BUS=bus_name 和 IBM_hc=cluster_name。
- 如果要使一個原則與特定的傳訊引擎相關聯,請指定原則的比對準則 type=WSAF_SIB、WSAF_SIB_BUS=bus_name、IBM_hc=cluster_name 和 WSAF_SIB_MESSAGING_ENGINE=messaging_engine_name。