使用高可用性管理程式的時機

高可用性管理程式會用到珍貴的系統資源,如 CPU 循環、資料堆記憶體和 Socket。 高可用性管理程式和使用高可用性管理程式所提供之服務的產品元件,都會用到這些資源。 高可用性管理程式和這些產品元件所耗用的資源量,都會隨著核心群組大小的增加而倍增。

如果是大型核心群組,高可用性管理程式所用的資源量可能會很重要。 停用高可用性管理程式會釋出這些資源。 不過,在停用高可用性管理程式之前,您應該充分探索系統目前和未來的需要,以確保停用高可用性管理程式不會停用您所用的其他需要高可用性管理程式的功能。 例如,記憶體至記憶體階段作業抄寫及遠端要求分派器 (RRD) 都需要啟用高可用性管理程式。

如果拓蹼中並未使用高可用性管理程式所提供的任何服務,停用高可用性管理程式的功能最有用。在特定拓蹼中,只有部分程序會使用高可用性管理程式所提供的服務。 在這些拓蹼中,您可以根據個別的程序停用高可用性管理程式,這會使高可用性管理程式所用的資源數量達到最佳化。

除非核心群組中的所有應用程式伺服器程序都停用了高可用性管理程式,否則,請勿在管理程序上停用高可用性管理程式,如節點代理程式和部署管理程式。

高可用性管理程式所提供的部分服務是叢集型的。因此,由於叢集成員必須同質,如果您停用某叢集成員的高可用性管理程式,這個叢集的所有其他成員也都必須停用它。

當判斷是否必須在給定的應用程式伺服器程序上持續啟用高可用性管理程式時,請考慮程序是否需要任何下列高可用性管理程式服務:
  • 記憶體至記憶體抄寫
  • 單態失效接手
  • 工作量管理遞送
避免困難 避免困難: 許多內部元件都會使用高可用性管理程式基礎架構,或是依賴使用高可用性管理程式的內部服務。因此,所列出的高可用性管理程式服務,不一定是因停用高可用性管理程式而受到影響的完整服務清單。此外,該清單會因隨時有更多服務變成使用高可用性管理程式而發生變更。gotcha
最佳作法 最佳作法: 請勿停用高可用性管理程式,而是改為建立多個 Cell,或將 Cell 分割成多個核心群組,並建立橋接器。即使您目前未使用需要高可用性管理程式的元件,稍後也可能需要這樣的元件。bprac

記憶體至記憶體抄寫

記憶體至記憶體抄寫是一項叢集型的服務,您在應用程式伺服器層次上配置或啟用這項服務。 如果在任何叢集成員上啟用記憶體至記憶體抄寫,便必須在這個叢集的所有成員上啟用高可用性管理程式。 在下列情況下,會自動啟用記憶體至記憶體抄寫:

  • 啟用了 Web 儲存器 HTTP 階段作業的記憶體至記憶體抄寫。
  • 啟用動態快取服務的快取抄寫。
  • 啟用應用程式伺服器的「EJB Stateful Session Bean 失效接手」。

單態失效接手

[AIX Solaris HP-UX Linux Windows][IBM i]單態失效接手是一項叢集型的服務。 在下列情況下,叢集的所有成員都必須啟用高可用性管理程式:
  • 叢集會配置成利用高可用性管理程式來管理交易日誌回復。
  • 已配置預設傳訊提供者的一或多個實例在叢集中執行。隨產品提供的預設傳訊提供者,也稱為服務整合匯流排。

[z/OS]單態失效接手是一項叢集型的服務。 如果已配置預設傳訊提供者的一或多個實例在叢集中執行,叢集的所有成員都必須啟用高可用性管理程式。預設傳訊提供者是隨產品提供的傳訊引擎。

工作量管理

工作量管理 (WLM) 功能會傳播下列類別或類型的遞送資訊:
  • [AIX Solaris HP-UX Linux Windows][IBM i]遞送 Enterprise Bean IIOP 資料流量的資訊。
  • 遞送預設傳訊引擎的資訊,其也稱為服務整合匯流排。
  • 透過 IBM® WebSphere® Application Server Proxy 伺服器遞送 HTTP 要求。
  • 透過 IBM WebSphere Application Server Proxy 伺服器遞送 Web 服務定址要求。
  • 遞送 SIP(階段作業起始通訊協定)要求。

WLM 利用高可用性管理程式來傳播遞送資訊,且使它具有高可用性。 雖然 WLM 遞送資訊通常適用於叢集資源,但它也適用於非叢集資源,如:獨立式傳訊引擎。一般而言,對於會產生或耗用 IIOP 或傳訊引擎遞送資訊的任何應用程式伺服器,您必須將高可用性管理程式保持在啟用狀態。

比方說,如果:
  • 遞送資訊生產者是指叢集 1 中的 Enterprise Bean 應用程式。
  • 遞送資訊消費者是指叢集 2 中的 Servlet。

當叢集 2 中的 Servlet 呼叫叢集 1 中的 Enterprise Bean 應用程式時,兩個叢集中的所有伺服器都必須啟用高可用性管理程式。

工作量管理 MBean ClusterMgr 及叢集可能會傳回和叢集有關的基本資訊。不過,如果您的拓蹼有任何部分停用高可用性管理程式,您將無法修改現行設定,也不能將所做的修改傳播到所有叢集成員。

工作量管理提供一個選項,供您靜態地建置遞送表,以及將它們匯出到檔案系統中。 請利用這個選項來消除對於高可用性管理程式的相依關係。

避免困難 避免困難: Proxy 伺服器叢集和應用程式伺服器叢集的功能並不完全相同。

例如,因為 Proxy 叢集成員間不進行資料抄寫,所以不支援在叢集中的 Proxy 伺服器之間進行失效接手。 如果關閉 Proxy 伺服器,Proxy 伺服器所擁有的所有作用中連線都會斷線,之後,送入要求就會失敗。 不過,Proxy 伺服器和 Proxy 叢集兩者都支援後端伺服器的高可用性和失效接手,因此,Proxy 伺服器可以偵測後端伺服器是否已關閉,然後將要求轉遞給已抄寫階段作業的伺服器。

gotcha

輸出範例:

myCluster1(cells/mycell/clusters/myCluster1|cluster.xml#ServerCluster_1)

指出主題類型的圖示 概念主題



時間戳記圖示 前次更新: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=crun_ha_ham_required
檔名:crun_ha_ham_required.html