為您的部署選取適當的 HA 模式之後,需要在 Sun Cluster HA 或 Veritas HA 之間擇一。本節提供基本 HA 部署資訊。以下各節提供有關 Sun Cluster 和 Veritas 高可用性解決方案的特定資訊。
叢集代理程式是一種在叢集架構下執行的 Messaging Server 程式。
Sun Cluster Messaging Server 代理程式 (SUNWscims) 會於透過 Java Enterprise System 安裝程式選取 Sun Cluster 時安裝。可以在 Sun Java Communications Suite CD 上的 Messaging Server Product 子目錄 Solaris_sparc/Product/messaging_svr/Packages/SUNWmsgvc 中找到 Veritas Cluster Messaging Server 代理程式 (SUNWmsgvc)。(請注意,必須使用 pkgadd(1M) 指令安裝 VCS 叢集代理程式。)
有關 Messaging Server 和高可用性 (適用於 Veritas Cluster 和 Sun Cluster) 安裝的一些注意事項
預設未安裝 Messaging Server 的高可用性;務必從 Java Enterprise System 安裝程式的「自訂安裝」功能表中選取「高可用性元件」。
執行安裝時,請確定 Messaging Servers 的 HA 邏輯主機名稱與相關 IP 位址正在運作中 (例如,在使用中)。這是因為安裝的某些部分需要這些項目才能進行 TCP 連線。請在 Messaging Server 的 HA 邏輯主機名稱目前所指向的叢集節點上執行安裝。
請確認 msg_svr_base 位在共用檔案系統上;否則,高可用性將無法正確運作。例如,在容錯移轉至其他節點之後,伺服器將再也無法檢視由這些失敗節點上的伺服器所彙整的資料。
在初始執行階段配置期間,若要求您提供 Messaging Server 主機的完全合格網域名稱,請務必指定 Messaging Server 完全合格的 HA 邏輯主機名稱。在安裝期間,將會嘗試使用此邏輯主機名稱進行 TCP 連線。
執行 ha_ip_config 時,若要求您提供 Messaging Server 的 IP 位址,請務必指定與 Messaging Server 的邏輯主機名稱相關之 IP 位址。請勿使用實體主機的 IP 位址。
叢集軟體需要在安裝並配置了目前版本的 Messaging Server 之後安裝。在 Messaging Server 的 HA 邏輯主機名稱目前所指的叢集節點上執行安裝。當系統提示您輸入節點名稱時,請使用叢集別名。
執行 Messaging Server 初始執行階段配置 (請參閱1.3 建立初始 Messaging Server 執行階段配置) 時,請務必指定 Messaging Server 叢集的完全合格之 HA 邏輯主機名稱。
使用叢集主機名稱配置 Messaging Server。如果您未這樣做,則下次還需要使用叢集主機名稱進行重新配置。
useconfig 公用程式可讓您在 HA 環境下的多重節點之間共用單一配置。此公用程式並不升級或更新現有配置。
例如,如果要升級第一個節點,則可以透過 Communications Suite 安裝程式安裝 Messaging Server,然後對其進行配置 。然後容錯移轉至第二個節點,透過 Communications Suite 安裝程式在此節點上安裝 Messaging Server 套裝軟體,但無需再次執行初始執行階段配置程式 (configure)。您可以改用 useconfig 公用程式。
若要啟用該公用程式,請執行 useconfig 以指向先前的 Messaging Server 配置:
msg-svr-base/sbin/useconfig install/configure_YYYYMMDDHHMMSS |
其中,configure_YYYYMMDDHHMMSS 是先前的配置設定檔案。
在一個全新的節點上,可以在共用磁碟的 msg-svr-base/data/setup 目錄中找到 configure_YYYYMMDDHHMMSS 。
3.5 Veritas Cluster Server 代理程式安裝和3.4 Sun Cluster 安裝中的以下小節說明使用 useconfig 公用程式的時機。