服務整合高可用性和工作量分散配置
服務整合中的傳訊引擎配置非常有彈性。 您可以使用單一傳訊引擎,不提供高可用性與工作量分散。 您可以作為叢集匯流排成員來使用單一高可用性傳訊引擎。 另外,您也可以作為叢集匯流排成員來使用多個傳訊引擎以分散工作量,也可提供高可用性。
- 單一配置具有在單一伺服器上執行的一個傳訊引擎。 此配置可適用於多種用途。然而,單一傳訊引擎也代表單一失敗點,且該配置不提供高可用性與工作量分散。
- 高可用性配置是在叢集中的伺服器上執行單一傳訊引擎,當該傳訊引擎失效時,可以由叢集中的其他一或多個替代伺服器接手。 使用失效接手可避免單一失敗點,並確保叢集中的傳訊引擎可持續運作。
- 工作量分散或可調整性配置是在叢集中運行多個傳訊引擎,各傳訊引擎是在叢集中的特定伺服器上執行。 傳訊負載會分散至多個伺服器,且您可以加入新伺服器至叢集而不影響現有的傳訊引擎。
- 搭配高可用性的工作量分散配置是在叢集中運行多個傳訊引擎,各傳訊引擎是在叢集中的特定伺服器上執行,且也可由叢集中的一或多個替代伺服器來進行失效接手。
可採用的配置視所建立之匯流排成員類型而定。 如果您建立了伺服器匯流排成員,您只能建立單一配置。 如果您建立了叢集匯流排成員,則視叢集中的傳訊引擎數量與其行為而定,您可建立前述清單中的任何配置。 如需其他詳細資料,請參閱匯流排成員類型與其對高可用性和工作量分散之影響的相關主題。
如需可建立之配置的詳細資料與範例,請參閱子主題。
配置傳訊引擎行為
如果要配置傳訊引擎的行為,新增叢集至匯流排,並使用預先定義的傳訊引擎原則。 預先定義的傳訊引擎原則支援最常使用的叢集配置,例如工作量分散與可調整性、高可用性或這幾項的組合。 您可使用傳訊引擎原則輔助,來建立一或多個傳訊引擎並配置來提供所需的行為。 您也可以使用傳訊引擎原則輔助來設定自訂配置。 傳訊引擎原則輔助可指引您完成配置,且會自動建立其中的多項設定。 如需相關資訊,請參閱傳訊引擎原則輔助的相關主題。
您可以在不使用傳訊引擎原則輔助的情況下新增叢集至匯流排並配置訊息引擎行為。 如果您已熟悉這個程序,請使用該程序。 否則,請使用傳訊引擎原則輔助。
如果您不使用傳訊引擎原則輔助來新增叢集至匯流排,您可配置原則來控制該匯流排成員上的傳訊引擎可用性行為。
- 如果您要使用高可用性,您可以使用叢集匯流排成員搭配一個傳訊引擎以及 預設服務整合原則「預設 SIBus 原則」,這可容許傳訊引擎於失效時由叢集中的其他任何應用程式伺服器來接手。 另外,您可以建立新原則並將其配置為指定其他的可用性行為,例如某些伺服器的喜好設定或失效回復的功能。
- 如果您要使用工作量分散但不要使用高可用性,您可以使用叢集匯流排成員來搭配多個傳訊引擎,並為各傳訊引擎建立「靜態」原則。 這對可調整式的快速傳訊可能很有用,因為任何傳訊引擎均無相關聯的持續性狀態,不需要失效接手。
- 如果您要使用外部高可用性架構來管理傳訊引擎,請為傳訊引擎建立「無作業」原則。
如需原則與配置的相關資訊,請參閱服務整合之原則的相關主題。
下表顯示如何不使用傳訊引擎原則輔助而可達成不同的配置。
配置 | 匯流排成員類型 | 傳訊引擎數 | 原則類型 |
---|---|---|---|
簡式 | 伺服器 | 1 | 預設 "1/N" |
簡式 | 叢集 | 1 | 靜態 |
高可用性 | 叢集 | 1 | "1/N" 或「無作業」 |
不具備高可用性的工作量分散 | 叢集 | 超過 1(通常各伺服器會各自一個傳訊引擎) | 靜態 |
高可用性和工作量分散 | 叢集 | 超過 1(通常各伺服器會各自一個傳訊引擎) | "1/N" 或「無作業」 |