叢集感知更新概觀

適用於:Windows Server 2022、Windows Server 2019、Windows Server 2016、Windows Server 2012 R2、Windows Server 2012、Azure Stack HCI、版本 21H2 和 20H2

本主題提供叢集感知更新 (CAU) 的概觀,此功能可在維護可用性的同時,將叢集伺服器上的軟體更新程序自動化。

注意

更新儲存空間直接存取叢集時,建議使用叢集感知更新。

功能描述

叢集感知更新是一項自動化功能,可讓您更新容錯移轉叢集中的伺服器,在更新程序期間幾乎不會損失可用性。 在更新執行期間,叢集感知更新會明確地執行下列工作:

  1. 將叢集的每個節點移入節點維護模式。
  2. 將叢集角色從節點移除。
  3. 安裝更新以及任何相依的更新。
  4. 視需要執行重新啟動。
  5. 將節點移出維護模式。
  6. 還原節點的叢集角色。
  7. 繼續更新下一個節點。

對於叢集中的許多叢集角色而言,自動化更新程序會觸發計劃的容錯移轉。 這對連線的用戶端會造成暫時性的服務中斷。 不過,在持續可用的工作負載 (如即時移轉的 Hyper-V 或具有 SMB 透明容錯移轉的檔案伺服器) 情況下,叢集感知更新功能可以協調叢集更新,而不會影響到服務可用性。

實際應用

  • CAU 為系統管理員縮減叢集服務的服務中斷時間,減少手動更新因應措施的需要,並讓端對端叢集更新程序變得更可靠。 當 CAU 功能與持續可用的叢集工作負載搭配使用時,如持續可用的檔案伺服器 (使用 SMB 透明容錯移轉的檔案伺服器工作負載) 或 Hyper-V,執行叢集更新對用戶端服務可用性不會有任何影響。

  • CAU 讓整個企業採用一致的 IT 程序。 容錯移轉叢集的不同類別可以建立「更新執行設定檔」,然後集中在一個檔案共用進行管理,如此一來,即使是由不同的企業營運部門或系統管理員來管理叢集,都能確保整個 IT 組織上的 CAU 部署會一致地套用更新。

  • CAU 的「更新執行」排程可以是每天、每週、或每月的間隔,幫助協調叢集更新與其他 IT 管理程序。

  • CAU 提供可延伸結構,以叢集感知方式來更新叢集軟體詳細目錄。 發行者可以使用這種方式來協調安裝沒有發行到 Windows Update 或 Microsoft Update 的軟體更新,或 Microsoft 不提供的更新,例如,非 Microsoft 裝置驅動程式的更新。

  • CAU 自行更新模式能夠讓「機箱內叢集」應用裝置 (一組叢集實體機器,通常封裝在一個底座中) 自行更新。 一般來說,這類應用裝置會部署在分公司,只需要最少的當地 IT 支援,就可以管理叢集。 而自我更新模式在這些部署案例中提供很大的實用價值。

重要功能

以下是重要的叢集感知更新功能說明:

  • 使用者介面 (UI) - 叢集感知更新視窗 - 和一組 Cmdlet,可以用來預覽、套用、監視以及報告更新

  • 叢集更新操作 (更新執行) 的端對端自動化,由一或多部更新協調器電腦組織起來。

  • 預設的外掛程式,可在 Windows Server 中與現有的 Windows Update 代理程式 (WUA) 和 Windows Server Update Services (WSUS) 基礎結構整合,以套用重要的 Microsoft 更新

  • 第二個外掛程式則可用於套用 Microsoft Hotfix,還可自訂以套用非 Microsoft 更新

  • 使用「更新執行」選項 (如每個節點重試更新的次數上限) 來設定「更新執行設定檔」。 「更新執行設定檔」可以讓您在整個「更新執行」時,快速重複使用相同的設定,而且輕鬆地與其他容錯移轉叢集共用更新設定。

  • 可擴充結構可支援新的外掛程式開發,以便與叢集中的其他節點更新工具協調,如自訂軟體安裝程式、BIOS 更新工具,以及網路介面卡或主機匯流排介面卡 (HBA) 更新工具。

叢集感知更新功能透過兩種模式來協調完整的叢集更新操作:

  • 自行更新模式 在這個模式中,CAU 叢集角色設定成要更新之容錯移轉叢集上的工作負載,並且會定義相關的更新排程。 叢集會使用預設或自訂的「更新執行」設定檔,在排定的時間自行更新。 在「更新執行」期間,CAU 更新協調器程序先從目前擁有 CAU 叢集角色的節點開始,然後依序在每個叢集節點上執行更新。 若要更新目前的叢集節點,CAU 叢集角色會容錯移轉到其他叢集節點,而該節點上新的更新協調器程序則會取得「更新執行」的控制權。 在自行更新模式中,CAU 可以使用完全自動、端對端的更新程序來更新容錯移轉叢集。 在這個模式中,系統管理員也可以依需要觸發更新,或只是使用遠端更新方式 (如果想要的話)。 在自行更新模式中,系統管理員只要連線叢集並執行 Get-CauRun Windows PowerShell Cmdlet,就可以取得執行中「更新執行」的相關摘要資訊。

  • 遠端更新模式 在這個模式中,稱為更新協調器的遠端電腦會使用 CAU 工具進行設定。 更新協調器不是「更新執行」期間更新的叢集成員。 系統管理員使用預設或自訂的「更新執行」設定檔,從遠端電腦觸發依需求的「更新執行」。 遠端更新模式很適合用來監看「更新執行」期間的即時進度,以及監看 Server Core 安裝上執行的叢集。

硬體和軟體需求

CAU 可以在 Windows Server 的所有版本上使用,包括 Server Core 安裝。 如需詳細的需求資訊,請參閱叢集感知更新的需求和最佳做法

安裝叢集感知更新

若要使用 CAU,請在 Windows Server 中安裝「容錯移轉叢集」功能,並建立容錯移轉叢集。 支援 CAU 功能的元件會自動安裝在每個叢集節點上。

若要安裝容錯移轉功能,可以使用下列工具:

  • 伺服器管理員中的 [新增角色及功能精靈]。
  • Install-WindowsFeature Windows PowerShell Cmdlet
  • 部署映像服務與管理 (DISM) 命令列工具

如需詳細資訊,請參閱安裝容錯移轉叢集功能

您也必須安裝容錯移轉工具,這些工具是遠端伺服器管理工具的一部分,而且當您在伺服器管理員中安裝容錯移轉叢集功能時為預設安裝的工具。 容錯移轉叢集工具包括叢集感知更新使用者介面和 PowerShell Cmdlet。

您必須如下所示安裝容錯移轉叢集工具,以支援不同的 CAU 更新模式:

  • 若要在自行更新模式中使用 CAU,請在每個叢集節點安裝容錯移轉叢集工具。

  • 若要啟用遠端更新模式,請在與容錯移轉叢集建立網路連線的電腦上安裝容錯移轉叢集工具。

注意

  • 您無法在 Windows Server 2012 上將容錯移轉叢集工具用於管理較新版本 Windows Server 上的叢集感知更新。
  • 如果只要在遠端更新模式使用 CAU,則不需要在叢集節點上安裝容錯移轉叢集工具。 不過,有些 CAU 功能將無法使用。 如需詳細資訊,請參閱 叢集感知更新的需求和最佳做法
  • 除非您只在自行更新模式中使用 CAU,否則安裝 CAU 工具且協調更新的電腦就無法成為容錯移轉叢集的成員。

啟用自行更新模式

若要啟用自行更新模式,您必須將叢集感知更新叢集角色新增至容錯移轉叢集。 若要執行此工作,請使用下列的其中一個方法:

  • 在伺服器管理員中,選取 [工具]>叢集感知更新,然後在 [叢集感知更新] 視窗中,選取 [設定叢集自行更新選項]
  • 在 PowerShell 工作階段中,執行 Add-CauClusterRole Cmdlet。

若要解除安裝 CAU,使用伺服器管理員、 Uninstall-WindowsFeature Cmdlet 或 DISM 命令列工具解除安裝容錯移轉叢集功能或容錯移轉叢集工具。

其他需求和最佳做法

若要確保 CAU 可以順利更新叢集節點,以及取得設定容錯移轉叢集環境以使用 CAU 的其他指導方針,可以執行 CAU 最佳做法分析程式。

如需使用 CAU 的詳細需求和最佳做法,以及執行 CAU 最佳做法分析程式的詳細資訊,請參閱 Requirements and Best Practices for Cluster-Aware Updating

啟動叢集感知更新

若要從伺服器管理員啟動叢集感知更新
  1. 啟動 [伺服器管理員]。

  2. 執行下列其中一項動作:

    • 在 [工具] 功能表上,按一下 [叢集感知更新]

    • 如果在伺服器管理員新增一或多個叢集節點或叢集本身,在 [所有伺服器] 頁面,使用滑鼠右鍵按一下節點名稱 (或叢集名稱),然後按一下 [更新叢集]

其他參考

下列連結供使用叢集感知更新的詳細資訊。