如何更新 Windows Server 故障转移群集

本文介绍如何更新 Windows Server 中的故障转移群集。

原始 KB 数: 174799

总结

本文介绍如何在 Windows Server 故障转移群集上安装 Service Pack 或修补程序。 将 Service Pack 或修补程序应用于服务器群集与将 Service Pack 或修补程序应用到 Windows Server 相同。 但是,在执行安装时,应考虑使用特殊条件来确保客户端具有较高的访问权限。

详细信息

若要在 Windows Server 故障转移群集上安装 Windows Service Pack 或修补程序,请按照以下步骤操作,具体取决于运行的 Windows Server 版本。 始终在每个群集节点上安装相同的 Service Pack 或修补程序。 除非特定服务包版本的说明另有指示,否则请按照以下步骤操作。

Windows Server 2012 - 2019

在 Windows Server 2012 - 2019 上安装 Service Pack 和修补程序需要不同的过程。 有关详细信息,请参阅 使用 Windows Server 清空节点进行计划内维护。

在 Windows Server 2008 R2 中使用故障转移群集管理器安装 Service Pack 或修补程序

要完成此过程,需要每个群集服务器上的本地 Administrators 组的成员或等效成员。

  1. 检查系统日志中是否存在错误,并确保系统正常运行。

  2. 确保每个系统都有当前备份和更新的紧急修复磁盘。 如果文件已损坏、停电或不兼容,则可能需要在尝试安装 Service Pack 或修补程序之前还原到系统的状态。

  3. 在故障转移群集管理器管理单元中,右键单击 节点 A,然后单击“ 暂停”。

  4. 在节点 A 上,展开 “服务和应用程序”,然后单击服务或应用程序。

  5. “操作 ”下(右侧),单击“ 将此服务或应用程序移动到另一个节点”,然后选择该节点。

    注释

    当服务或应用程序移动时,其状态将显示在详细信息窗格中(中心窗格)。

  6. 针对群集上配置的每个服务和应用程序,请遵循步骤 4 和 5。 在具有多于两个节点的群集上,在“将此服务或应用程序移动到另一个节点”的选项旁边,你可以选择“最佳”。 如果没有为要移动的服务或应用程序配置首选所有者列表,则此选项不起作用。 (在这种情况下,将随机选择节点。如果配置了首选所有者列表,则最佳选项会将服务或应用程序移动到列表中的第一个可用节点。

  7. 在节点 A 上安装 Service Pack 或修补程序,然后重新启动计算机。

  8. 检查系统日志中是否存在错误。 如果发现任何错误,请在继续此过程之前对其进行故障排除。

  9. 在故障转移群集管理器管理单元中,右键单击 节点 A,然后单击“ 恢复”。

  10. 在故障转移群集管理器管理控件中,右键单击 节点 B,然后单击“暂停”。

  11. “操作 ”下(右侧),单击“ 将此服务或应用程序移动到另一个节点”,然后选择该节点。

    注释

    当服务或应用程序移动时,其状态将显示在详细信息窗格中(中心窗格)。

  12. 针对群集上配置的每个服务和应用程序,请遵循步骤 10 和 11。

  13. 在节点 B 上安装 Service Pack 或修补程序,然后重新启动计算机。

  14. 检查系统日志中是否存在错误。 如果发现任何错误,请在继续此过程之前对其进行故障排除。

  15. 在故障转移群集管理器中,右键单击 节点 B,然后单击“ 恢复”。

  16. 右键单击每个组,单击“移动组,然后将组移回首选所有者。 有关详细信息,请参阅 测试群集服务或应用程序的 故障转移,并 暂停或恢复故障转移群集中的节点。

在 Windows Server 2008 R2 中使用 Windows PowerShell cmdlet 安装 Service Pack 或修补程序

要完成此过程,需要每个群集服务器上的本地 Administrators 组的成员或等效成员。

  1. 检查系统日志中是否存在错误,并确保系统正常运行。

  2. 确保每个系统都有当前备份和更新的紧急修复磁盘。 如果文件已损坏、停电或不兼容,则可能需要在尝试安装 Service Pack 或修补程序之前还原到系统的状态。

  3. 在 Windows Server 2008 R2 中,使用管理工具下的 Windows PowerShell 模块链接自动导入已安装的功能或角色的所有 Windows PowerShell 模块。

  4. 使用管理工具中的快捷方式启动故障转移群集 PowerShell 管理。 或者,右键单击并选择“ 以管理员身份运行”,在计算机上启动 Windows PowerShell。

  5. 通过运行以下命令加载故障转移群集模块:Import-Module FailoverClusters

  6. 通过运行以下命令在故障转移群集节点 A 上暂停(暂停)活动: Suspend-ClusterNode nodeA

  7. 运行以下命令,将群集服务或应用程序(资源组)从一个节点移到另一个节点: Move-ClusterGroup \<clustered service> -Node nodeB

    提示

    您还可以使用以下命令将节点的所有组移动到最佳可用节点的首选所有者:Get-ClusterNode NodeA | Get-ClusterGroup | Move-Cluster Group

  8. 在节点 A 上安装 Service Pack,然后重新启动计算机。

  9. 检查系统日志中是否存在错误。 如果发现任何错误,请在继续此过程之前对其进行故障排除。

  10. 在节点 A 上恢复在步骤 5 中暂停的操作,方法是运行以下命令:Resume-ClusterNode nodeA

  11. 通过运行以下命令在其他故障转移群集节点上暂停(暂停)活动: Suspend-ClusterNode nodeB

  12. 运行以下命令,将群集服务或应用程序(资源组)从一个节点移到另一个节点: Move-ClusterGroup <clustered service> -Node nodeB

    注释

    可以再次使用以下命令将节点的所有组移动到最佳可用节点的首选所有者:
    Get-ClusterNode NodeB | Get-ClusterGroup | Move-Cluster Group

  13. 在节点 B 上安装 Service Pack,然后重新启动计算机。

  14. 检查系统日志中是否存在错误。 如果发现任何错误,请在继续此过程之前对其进行故障排除。

  15. 在节点 B 上恢复在步骤 10 中挂起的活动,方法是运行以下命令:Resume-ClusterNode nodeB

  16. 运行以下命令,将群集服务或应用程序(资源组)移回其首选所有者: Move-ClusterGroup <CusteredService> -Node <NodeName>

有关详细信息,请转到以下Microsoft网站: