通过将多个修补程序合并为一个软件包(称为更新),简化了对 Horizon DaaS 的修补程序部署和管理过程。例如,Horizon DaaS 9.2.0 Update 2 软件包将包含来自 Horizon DaaS 9.2.0 Update 1 的所有修复,以及仅在 Update 2 中发现的额外修复。

使用 Horizon Version Manager (HVM) 部署 Horizon DaaS 的修补程序和更新,建议使用 My VMware 上提供的最新 HVM 版本。HVM 修补程序管理涵盖上载更新、刷新可用修补程序和更新列表、将修补程序和更新应用于设备、检测设备上是否存在之前部署的更新,以及将设备恢复为之前的状态。

安装更新的 Horizon Version Manager 和 Horizon Air Link(如果需要)

上载修补程序项目

刷新修补程序列表

应用修补程序

检测 DaaS 设备上的修补程序

将设备恢复为应用修补程序之前的状态

安装更新的 Horizon Version Manager 和 Horizon Air Link(如果需要)

查看最新版本的 Horizon DaaS 9.2.x 发行说明,了解是否必须在安装修补程序时部署更新的 Horizon Version Manager (HVM) 和 Horizon Air Link (HAL)。如果不需要更新的 HVM 和 HAL,请继续上载修补程序项目。如果需要更新的 HVM 和 HAL,请按照以下步骤部署更新的设备并重新同步 HAL API 密钥。

  1. 关闭 HVM/HAL 设备的电源并向其添加后缀 -bak
  2. 记下现有设备配置,例如 IP 地址、存储和端口组。
  3. 按照安装 Horizon Version Manager中的步骤部署较新的设备。
  4. 如有必要,请登录到 Horizon Version Manager RunDeck,跳过任何 SSL 警告。
  5. 在浏览器中,导航到 https://<HVM_IPADDRESS>:4443/
  6. 使用用户名 rundeck 和您之前设置的密码登录。
  7. 单击项目 > Horizon-DaaS
  8. 单击作业 > Horizon-Air-Link 重新同步
  9. 填写必填字段,然后单击立即运行作业

上载修补程序项目

注: 将修补程序上载到 Horizon Version Manager 设备,而不是 DaaS 设备。

可采用两个不同流程上载项目,具体取决于执行上载的源计算机。

  • 要从运行 Unix 或 macOS 的 jump 主机上载修补程序项目,请执行以下操作:
    1. 登录 Horizon Version Manager 门户。
    2. 单击项目 > Horizon-DaaS-Artifact-Upload
    3. 单击作业 > 将项目上载到 Horizon Version Manager
    4. 按照下表所述来输入信息。
      字段 说明
      项目类型 选择修补程序
      文件

      单击新值 +,然后粘贴要上载文件的 UNIX 绝对路径。例如 /home/guest/file1.tgz

      对要上载的每个修补程序文件重复上述操作。

      IP 地址 文件所在的计算机的 IP 地址。
      用户名 文件所在的计算机的用户名。
      用户密码 文件所在的计算机的用户密码。
    5. 单击页面右上角的立即运行作业按钮。

      Rundeck 将显示文件传输进度,然后显示一条消息,指示传输已成功完成。

  • 要从 Microsoft Windows 计算机上载修补程序项目,请执行以下操作:
    1. 使用文件传输客户端(例如,适用于 Microsoft Windows 的 WinSCP 或适用于 Mac 的 Filezilla)将文件上载到 Horizon Version Manager 设备。
    2. 更改文件的权限。例如:
      chmod 744 file1.tgz
    3. 更改文件的所有权。
      $ chown -R rundeck:rundeck file1.tgz

刷新修补程序列表

如果自上次运行刷新修补程序列表作业后上载了修补程序项目,请立即运行该作业。通过运行刷新修补程序列表作业,可以使最近上载的修补程序能够应用于您的设备。

  1. 在 Rundeck 中,单击项目 > Horizon-DaaS-HotFix-Management
  2. 单击作业 > 刷新修补程序列表
  3. 单击立即运行作业按钮。

    Rundeck 将显示刷新操作进度,然后在页面右上角显示一条消息,指示刷新已成功完成。

应用修补程序

将修补程序应用于设备时有两个不同的作业可选。使用的作业取决于是否要将修补程序应用于处于“预迁移”状态的租户设备。此类设备是指已运行“升级”任务但尚未运行“迁移”任务的租户设备。有关此差异的更多信息,请参阅 升级租户
  • 要将修补程序应用于已升级但尚未迁移的租户设备,请执行以下操作:
    1. 在 Rundeck 中,单击项目 > Horizon-DaaS-HotFix-Management
    2. 单击作业 > 将修补程序应用于预迁移的租户设备
    3. 对于 Org-DaaS-Version,选择正在设备上运行的 Horizon DaaS 的当前版本。
      该版本的可用修补程序将显示在 修补程序旁。
      注: 如果您看到修补程序标记为仅应用于某些类型的设备,无需在意此问题。系统会将所有修补程序应用到相应的设备,而无需您执行任何其他操作。
    4. 选择要安装的修补程序。
    5. 填写剩余的所需信息,然后单击立即运行作业

      Rundeck 将显示作业进度,然后在页面右上角显示一条消息,指示修补程序作业已成功完成。

  • 将修补程序应用于 DaaS 管理(服务提供程序和资源管理器)设备以及未处于上述“预迁移”状态的租户设备
    1. 在 Rundeck 中,单击项目 > Horizon-DaaS-HotFix-Management
    2. 单击作业 > 将修补程序应用于 DaaS 设备
    3. 对于 Org-DaaS-Version,选择正在设备上运行的 Horizon DaaS 的当前版本。
      该版本的可用修补程序将显示在 修补程序旁。
      注: 如果您看到修补程序标记为仅应用于某些类型的设备,不必在意此问题。系统会将所有修补程序应用到相应的设备,而无需您执行任何其他操作。
    4. 选择要安装的修补程序。
    5. 如果要在上次尝试失败后重新应用修补程序,请在强制下拉菜单中选择。否则,保留默认值
    6. 填写剩余的所需信息,然后单击立即运行作业

      Rundeck 将显示作业进度,然后在页面右上角显示一条消息,指示修补程序作业已成功完成。

检测 DaaS 设备上的修补程序

  1. 在 Rundeck 中,单击项目 > Horizon-DaaS-HotFix-Management
  2. 单击作业 > 检测 DaaS 设备上的修补程序
  3. 填写所需信息,然后单击立即运行作业

    作业完成后,您可以在活动页面上查看输出结果。输出结果中将列出所选组织中的所有设备以及每个设备上安装的修补程序。

将设备恢复为应用修补程序之前的状态

Horizon Version Manager 会在应用修补程序之前和之后自动为设备拍摄快照。要恢复设备,请在您的 vCenter Server 中导航到该设备,然后选择所需的快照。