为云平台系统高级更新2。3

原始产品版本:   云平台系统
原始 KB 数:   3136324

Update 2.3 for Cloud Platform System (CPS) Premium 1.0 包括关键 Windows 更新、适用于 VMM 2012 R2 的其他私有修补程序,以及允许您在执行更新之前运行运行状况检查的功能。 此文章的末尾包含了 Windows 更新列表。

备注

此更新包中没有包含任何驱动程序或固件更新。

如何安装更新

若要安装适用于 CPS Premium 1.0 的更新2.3,请执行以下步骤。 此更新过程假定您已安装更新2.0。

步骤1:准备包

按照你的帐户团队提供的 "CPS 管理员指南" 部分的 "准备修补环境" 部分中的步骤1和2。 由于没有固件或驱动程序更新,因此 "CPS 管理员指南" 中的步骤3和步骤4不适用。

重要

请勿启动修补过程。

步骤2:运行运行状况检查并修复任何发现的问题

Microsoft Patch and Update (P&U) Framework 支持允许您运行非侵害性、只读运行状况检查的新功能。 这可确保运行实际更新之前的基本戳运行状况。

若要运行运行状况检查,请在调用 P&U 运行时使用-HealthCheckOnly 参数。

确保您是以创建用于修补的帐户(如 CPS-Update-Admin)登录。然后,运行以下 Windows PowerShell 命令:

$ Credential = Get-Credential (whoami)

出现提示时,请输入帐户密码。

运行以下命令,其中 是您用于特定更新包的文件夹名称:

在机架 1> \ SU1_InfrastructureShare1\Framework\PatchingUpgrade\Invoke-PURun.ps1-PUCredential 中 <的 SOFS 名称 <CPSPU Folder Name> HealthCheckOnly $cred

尝试修复任何发现的问题。 (最佳,应在 P&U 运行之前解决所有关键操作管理器警报。 )

步骤3:安装更新2.3 之前安装必备项 VMM 修补程序

备注

如果已安装更新2.1,则可以跳过此步骤。

System Center 2012 R2 Virtual Machine Manager (VMM) 的累积更新6中引入了一个问题:一旦主机进入旧模式,它就不会返回到事件模式20天。 因此,不会刷新 VM 属性,并且不会从 Hyper-v 收到20天的事件。 发生此问题的原因是,在将事件模式和旧模式设置为20天的 UR6 中发生了更改。 旧版复习(最好在2分钟后运行)现在将在20天后运行。 在此之前,将禁用事件。

若要解决此问题,必须使用以下说明安装 VMM 修补程序。

如何为 VMM 2012 R2 应用私有修补程序

备注

高可用性 VMM 角色 ( -HA) 群集角色具有两个节点: -VMM-01 和 vmm-02。 在说明中,我们将这些作为节点1和节点2引用。

  1. 从指定的位置,将 HostMode_Hotfix.exe 文件复制到控制台 VM 上的文件夹中,例如 C: \HostModeHotfix。

  2. 双击 "HostMode_Hotfix.exe" 文件,查看 EULA,然后单击 "是" 接受。

  3. 选择用于存储提取文件(如 C:\HostModeHotfix)的文件夹,然后单击 "确定"。

  4. 确定被动 VMM 节点。 若要执行此操作,请打开 Windows PowerShell ISE 会话并运行以下脚本,其中 是您的标记前缀:

    $VmmServerName = "<Prefix>-HA-VMM"
    $vmmServer = Get-SCVMMServer -ComputerName $VmmServerName
    $activeNode = $vmmServer.ActiveVMMNode
    $passiveNodes = @()
    $vmmServer.FailoverVMMNodes | ForEach- Object {
    if($_.ToLower() -ne $activeNode.ToLower()){
    $passiveNodes += $_
    }
    }
    $passiveNodes
    

    此脚本返回被动 VMM 节点的服务器名称。 在我们的示例中,假设先将节点2作为被动节点。

  5. 在文件资源管理器中,浏览到被动节点上的以下文件夹:

    \\<Prefix>-VMM-0#>\c$\Program Files\Microsoft System Center 2012 R2\Virtual Machine Manager \bin
    
  6. 在 \bin 文件夹中创建以下文件的备份副本:

    • Engine.Common.dll
    • Utils.dll
  7. 在 VMM 控制台中,确定要在其上运行被动 VMM 节点) 管理群集中 (的主机。

  8. 打开 Hyper-v 管理器,连接到在上一步中标识的管理群集主机,并连接到被动 VMM 节点。

  9. 在 "VMM" 节点上,键入 powershell 以打开提升的 Windows PowerShell 会话,然后运行以下命令:

    Stop-Service SCVMMService 
    Stop-Service SCVMMAgent 
    
  10. 验证服务是否已停止。 若要执行此操作,请运行以下命令:

    Get- Service SCVMMService 
    Get-Service SCVMMAgent 
    

    验证每个的状态是否已停止。 如果系统提示您关闭 System Center Management Service 主机进程,请单击 " 忽略"。

  11. 在控制台 VM 上,浏览到被动节点上的以下文件夹: ' ' azurepowershell- \ 0 # > \C $ \Program Files\Microsoft System Center 2012 R2\Virtual Machine Manager\bin

  12. In the \bin folder, replace the following files with the new versions of the files that you extracted from the hotfix package:

    • Engine.Common.dl
    • Utils.dll
  13. On the passive VMM node, run the following command to start the services:

    Start-Service SCVMMAgent 
    

    当被动 VMM 服务器节点未处于活动状态时,SCVMMService 将不会启动。 仅当节点成为主动节点时,SCVMMService 才会启动。 这是设计使然的。

  14. 在 "故障转移群集管理器" 中,启动故障转移。 这将使节点1成为新的被动节点,并且已更新的节点 2 () 成为活动节点:

    1. 打开故障转移群集管理器,然后连接到 -CL-VMM 群集。
    2. 单击 " 角色"。 "角色" 窗格将在 " 所有者节点 " 列中显示活动节点。 右键单击活动节点,指向 " 移动",然后单击 " 选择节点"。 选择另一个节点,并确保新的主动节点的状态更改为 " 正在运行 "。 这可能需要几秒钟时间。
  15. 按照步骤6-13 更新新被动节点上的 VMM 文件 (本示例中的节点 1) 。

如有必要,还原修补程序 ()

  1. 在被动 VMM 节点上,停止 SCVMMService 服务,然后停止 SCVMMAgent 服务。
  2. 将 Virtual Machine Manager 安装目录下的文件替换为您的备份文件。
  3. 启动 SCVMMAgent 服务。
  4. 启动 SCVMMService 服务。
  5. 在 "故障转移群集管理器" 中,启动 -HA-VMM 群集角色的故障转移。
  6. 在新的被动节点上重复步骤 A-D。

步骤4:运行 P&U 更新包

按照 "CPS 管理员指南" 的 "更新计算机" 部分中的过程操作,以应用更新2.1。 但是,请注意,从更新2.3 开始,P&U 将自动运行运行状况检查(作为更新过程的一部分)。 您可以通过更改-ScomAlertAction 参数的值来控制发现关键 Operations Manager 警报时所发生的情况。

-ScomAlertAction 参数具有以下可能的值:

参数值:停止描述:运行 P&U 的默认行为。 运行所有运行状况检查,如果存在关键的 Operations Manager 警报,则停止 P&U 更新运行。

参数值:提示说明:运行所有运行状况检查。 如果发现关键操作管理器警报,则询问是否要继续执行更新过程。

参数值: Continue Description:运行所有运行状况检查。 如果遇到重要的 Operations Manager 警报,则输出警告信息,但继续执行更新过程。

管理员指南显示以下命令,以启动 P&U 的运行:

\\<Name of SOFS in rack 1>\SU1_InfrastructureShare1\<CPSPU Folder Name>\Framework \PatchingUpgrade\Invoke-PURun.ps1 -PUCredential $cred

如果完全按照显示的那样运行此命令,则 P&将运行运行状况检查作为更新过程的一部分,并应用默认行为,其中-ScomAlertAction 设置为 "停止"。

若要将-ScomAlertAction 选项更改为 "提示" 或 "继续",请将-ScomAlertAction 参数设置为所需的值。 例如:

\\\SU1_InfrastructureShare1\Framework\PatchingUpgrade\Invoke-PURun.ps1 -ScomAlertAction "Continue" -PUCredential $cred 

备注

由于已安装更新2.0,因此可以忽略 "CPS 管理员指南" 中的 "更新的其他必备组件" 一节。

Windows Server 2012 R2 更新