高可用性群組原則設定的含意

為原則所指定的所有設定,會影響高可用性管理程式如何管理與該原則相關聯的高可用性群組。有些原則設定只適用於特定的原則類型,有些則適用於所有原則類型。在變更現有原則的設定之前,請務必要瞭解所有相關聯的高可用性群組的含意。

原則類型設定的含意

原則類型會決定高可用性群組的哪些成員,會在含有這些成員的伺服器啟動時自動變成作用中。您不能直接變更現有的高可用性群組原則的原則類型。如果您需要變更原則類型,則必須建立具有其他原則類型的新原則,並為它提供比對準則,該比對準則會使高可用性管理程式選取新原則,而非原始原則來與高可用性群組相關聯。

在建立具有不同原則類型的新原則之前,您必須確定哪些元件正在使用由原始原則所控管的高可用性群組,並確定這些元件支援新的原則類型。例如,由於服務整合匯流排 (SIB) 元件在給定時間只要有一個群組成員處於作用中狀態,所以此元件可能需要將 1/N 原則用於其高可用性群組。如果您將與服務整合匯流排高可用性群組相關聯的原則變更為「全部作用中」原則,則服務整合匯流排高可用性支援可能無法正確運作,而且可能會破壞資料。

在建立新原則時,您可以選取下列其中一種原則類型:

所有作用中的原則
當您選取此原則時,高可用性群組的所有成員都會處於作用中狀態。
M/N 原則
當您為具有 N 名成員的高可用性群組選取此原則時,其中 M 名成員會變成作用中。您可以在原則設定中配置 M 所代表的數目。您可以使用「偏好的伺服器」設定,指定高可用性群組中的成員變成作用中的喜好設定順序。
沒有作業原則
當您選取此原則時,高可用性群組的所有成員都不會變成作用狀態。您可以利用管理主控台來手動啟動特定群組成員。
1/N 原則
當您為具有 N 名成員的高可用性群組選取此原則時,群組中只有一名成員會變成作用中。您可以使用「偏好的伺服器」設定,指定高可用性群組中的成員變成作用中的喜好設定順序。
靜態原則
當您選取此原則時,只有在「靜態」群組伺服器設定中指定的成員才會變成作用中。
避免困難 避免困難: 僅「靜態」、1/N 和「無作業」原則適用於服務整合和傳訊引擎。請參閱適用於服務整合之原則的相關資訊。gotcha

偏好的伺服器設定的含意

在 1/N 和 M/N 原則類型方面,您可以設定偏好的伺服器清單,作為原則設定的一部分。偏好伺服器清單可讓管理者指示喜好設定,換言之,讓哪一個高可用性群組成員變成作用中。如果未指定偏好伺服器清單,您可以選取任何可用的高可用性群組成員,作為您要啟動的成員。如果指定了偏好伺服器清單,則根據喜好設定所指定的順序,從此清單中選取要啟動的成員。最偏好的伺服器會是清單中的第一部伺服器。下列範例示範原則如何使用偏好的伺服器清單。

例如,高可用性群組包含三個成員,這些成員分別位於名稱為 ServerA、ServerB、ServerC 的應用程式伺服器上。此群組是由 1/N 原則來管理,使用此原則時,上述三個成員在給定時間只能有一個成員處於作用中狀態。當所有這三個成員都在執行中,且在強制執行該原則時可用:
  • 如果未指定偏好的伺服器,則高可用性管理程式會隨機選取這三個成員中的一個成員,並讓它變成作用中。
  • 如果 ServerB 是偏好伺服器清單中唯一的伺服器,則高可用性管理程式會將此伺服器上的成員在其他兩個成員之前變成作用中,但必須在強制執行該原則時,位於此伺服器上的成員是可用的。
  • 如果這三個應用程式伺服器都依下列顺序列示在偏好伺服器清單中,且所有其他考量都相同,則高可用性管理程式會使 ServerC 上的成員處於作用中狀態:
    • ServerC
    • ServerA
    • ServerB

其他兩個會直接影響偏好伺服器清單使用方式的原則設定,是「失效回復」和「只限偏好的伺服器」設定。

「失效回復」設定的含意

「失效回復」設定可用來指定,當最偏好的伺服器在故障後重新啟動時,其高可用性群組成員會執行哪些動作。下列兩個範例清楚說明「失效回復」設定對成員的影響。

在啟動期間,高可用性群組包含三個成員,這三個成員分別位於名稱為 ServerA、ServerB、ServerC 的應用程式伺服器上。此群組是由 1/N 原則來管理,使用此原則時,上述三個成員在給定時間只能有一個成員處於作用中狀態。名稱為 ServerB 的伺服器是偏好伺服器清單中唯一的伺服器。在此範例中,不會啟動任何伺服器。

ServerA 啟動時,1/N 原則會指示高可用性管理程式將一個成員變成作用中。由於這個應用程式伺服器是唯一正在執行的伺服器,因此會啟動 ServerA 上的成員。當啟動 ServerB(它是偏好伺服器清單中唯一的伺服器)時,會發生下列兩種情況的其中之一:
  • 如果啟動 ServerB 時啟用了「失效回復」,高可用性管理程式會停用目前的作用中成員,由於 ServerB 是在偏好伺服器清單中,因此會啟動 ServerB 上的成員。
  • 如果啟動 ServerB 時停用「失效回復」,則目前的作用中成員將仍是作用中成員。
在故障之後,高可用性群組包含三個成員,這些成員分別位於名稱為 ServerA、ServerB、ServerC 的應用程式伺服器上。此群組是由 1/N 原則來管理,使用此原則時,上述三個成員在給定時間只能有一個成員處於作用中狀態。ServerB 是偏好伺服器清單中唯一的伺服器,而且是目前處於作用中狀態的唯一成員。如果 ServerB 失敗,高可用性管理程式會啟動剩餘成員的其中之一來取代該成員。 「失效回復」設定會決定在 ServerB 修復及重新啟動之後,要執行哪些作業。
  • 如果重新啟動 ServerB 時啟用了「失效回復」,則會取消啟動目前的作用中成員,由於 ServerB 仍是最偏好的伺服器,因此會啟動 ServerB 上的成員。
  • 如果重新啟動 ServerB 時停用「失效回復」,則目前的作用中成員仍是作用中成員。

只限偏好的伺服器設定的含意

「只限偏好的伺服器」設定用來指示原則只啟動偏好伺服器上的成員。在啟用此設定的情況下,只會啟動在偏好伺服器清單中指定的伺服器上執行的成員。如果未指定偏好的伺服器,或目前沒有偏好的伺服器可用,則不會啟動任何成員。

在啟動期間,高可用性群組包含三個成員,這三個成員分別位於名稱為 ServerA、ServerB、ServerC 的應用程式伺服器上。此群組是由 1/N 原則來管理,使用此原則時,上述三個成員在給定時間只能有一個成員處於作用中狀態。ServerB 是偏好伺服器清單中唯一的伺服器。在此範例中,不會啟動任何伺服器。

ServerA 啟動時,1/N 原則會指示高可用性管理程式啟動一個成員。由於 ServerA 是唯一正在執行的伺服器,因此會啟動 ServerA 上的成員。由於它是偏好伺服器清單中唯一的伺服器,因此當 ServerB 啟動時,會發生下列兩種情況的其中之一:
  • 如果啟動 ServerA 或 ServerC 時啟用了「只限偏好的伺服器」設定,由於高可用性管理程式只能啟動位於偏好伺服器清單中的伺服器上的成員,因此不會啟動任何成員。當啟動 ServerB 時,由於 ServerB 在偏好伺服器清單中,因此高可用性管理程式會啟動 ServerB 上的成員。
  • 如果啟動 ServerA 時停用「只限偏好的伺服器」設定,則會啟動 ServerA 上的成員,因為該群組的任何成員都可以是作用中成員。當啟動 ServerB 或 ServerC 時,由於 ServerA 上的成員已在作用中,因此不會啟動任何成員。
在故障之後,高可用性群組包含三個成員,這些成員分別位於名稱為 ServerA、ServerB、ServerC 的應用程式伺服器上。此群組是由 1/N 原則來管理,使用此原則時,上述三個成員在給定時間只能有一個成員處於作用中狀態。ServerB 是偏好伺服器清單中唯一的伺服器。ServerB 上的成員是作用中的成員。如果 ServerB 故障,則會發生下列兩種狀況其中之一:
  • 如果在 ServerB 故障時啟用了「只限偏好的伺服器」設定,高可用性管理程式只能啟動偏好伺服器清單中所包含的伺服器上的不同成員。由於 ServerB 是偏好伺服器清單中唯一的伺服器,因此不會啟動其他成員。
  • 如果在 ServerB 故障時,「只限偏好的伺服器」設定為停用狀態,高可用性管理程式會啟動其餘成員的其中之一來取代 ServerB 上的成員。

靜態群組伺服器設定的含意

您可以將靜態群組伺服器清單,指定為靜態原則類型之配置設定的一部分。當以靜態原則類型來管理高可用性群組時,如果可以啟動群組成員,靜態群組伺服器清單會定義要啟動哪些群組成員。

活動檢查計時器設定的含意

「活動檢查計時器」設定可控制高可用性管理程式,檢查由給定原則管理之作用中群組成員性能的頻率。高可用性管理程式可偵測出兩種基本不同的故障情形:

  • 它可以偵測整個程序停止運作或終止的時間。 這種類型的故障偵測並不是依據為「活動檢查計時器」設定所指定的值。
  • 它可以偵測到程式失敗的時間。這種類型的失敗偵測則是依據為「活動檢查計時器」設定所指定的值。針對「活動檢查計時器」設定所指定的值可判定:偵測到在處理問題不會使整個程序停止運作或終止之前,可以經歷的時間量。

管理者可以在原則層次上指定「活動檢查計時器」,在這種情況下,它會被套用到此原則所控管的所有成員;如果在程序層次上指定「活動檢查計時器」,則可將其套用到在特定處理程序中執行的所有成員。管理者也可以在這些層次上停用這種類型的失敗偵測。

額定設定的含意

「額定」是一種機制,它可用來保護在失敗時,可在高可用性群組成員之間共用的資源。啟用此設定時,原則會等到達到額定之後,才會啟動任何群組成員。高可用性群組會等到大部分成員都在執行時,才會達到額定。比方說,如果群組中有 n 個成員,就必須有 (n/2) + 1 伺服器在線上,才能達到額定。

額定是一種進階功能,可用來與叢集、特殊化元件碼及硬體控制設備搭配使用。目前沒有支援產品元件的高可用性群組使用仲裁機制。因此,請勿啟用「額定」設定。


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



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