群集感知更新概述

适用于:Windows server 2022、Windows Server 2019、Windows Server 2016、Windows Server 2012 R2、Windows Server 2012、Azure Stack HCI 21H2 和 20H2

本主题提供群集感知更新 (CAU) 的概述,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 更新代理 (WUA) 和 Windows Server Update Services (WSUS) 基础结构集成以应用重要的 Microsoft 更新

  • 另一种插件,可用于应用 Microsoft 修补程序,在自定义后可应用非 Microsoft 更新

  • 你使用“更新运行”选项的设置所配置的“更新运行配置文件”,例如每个节点更新可以重试的最大次数。 “更新运行配置文件”允许你迅速在各个更新运行之间重复使用相同设置并与其他故障转移群集共享更新设置。

  • 一个支持新插件开发的可扩展体系结构,可以在群集间协调其他节点更新工具,例如自定义软件安装程序、BIOS 更新工具和网络适配器或主机总线适配器 (HBA) 更新工具。

群集感知更新可以在两种模式下协调完成完整的群集更新操作:

  • 自我更新模式 对于这个模式,CAU 群集角色被配置为等待更新的故障转移群集上的工作负荷,并且会定义一个相关联的更新计划。 群集会通过使用默认或自定义更新运行配置文件在计划的时间自行更新。 在更新运行中,CAU 更新协调器进程会在当前拥有 CAU 群集角色的节点上启动,此进程就会按顺序在每个群集节点上执行更新。 为了更新当前的群集节点,CAU 群集角色将故障转移到另一个群集节点,该节点上新的更新协调器进程将接管更新运行的控制权。 在自我更新模式中,CAU 可以通过使用全自动化的端对端更新过程更新故障转移群集。 管理员也可以在此模式中按需激活更新,或在需要时直接使用远程更新方法。 在自我更新模式中,管理员可通过连接到群集并运行 Get-CauRun Windows PowerShell cmdlet 获得关于正在进行中的更新运行的摘要信息。

  • 远程更新模式 对于此模式,将使用 CAU 工具配置一台远程计算机(称为更新协调器)。 更新协调器并不是在更新运行期间更新的群集的成员。 管理员使用默认或自定义更新运行配置文件从远程计算机触发按需更新运行。 远程更新模式对于监视更新运行的实时进度以及在服务器核心安装上运行的群集十分有用。

硬件和软件要求

CAU 可在所有版本的 Windows Server 上使用,包括服务器核心安装。 有关详细要求信息,请参阅群集感知更新的要求和最佳做法

安装群集感知更新

若要使用 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 最佳做法分析器的信息,请参阅群集感知更新的要求和最佳做法

启动群集感知更新

从服务器管理器启动群集感知更新
  1. 启动服务器管理器。

  2. 执行下列操作之一:

    • 在“工具”菜单上,单击“群集感知更新”

    • 如果已将一个或多个群集节点或者该群集添加到“所有服务器”页面上的“服务器管理器”中,请右键单击节点的名称(或者群集的名称),然后单击“更新群集”

其他参考

下列链接提供有关使用群集感知更新的详细信息。