您可以在 vRealize Automation 7.1 或 7.2 虚拟设备上安装更新以将 vRealize Automation 和 IaaS 组件升级至 7.3。您可以在 vRealize Automation 7.1、7.2、7.3 虚拟设备上安装更新以将 vRealize Automation 和 IaaS 组件升级至 7.3.1。

关于此任务

安装更新时请勿关闭管理控制台。

如果在升级过程中遇到任何问题,请参见vRealize Automation 升级故障排除

注:

IaaS 虚拟机上升级管理代理时,“可信发布者”证书存储区会临时安装一个 VMware 公用证书。管理代理升级过程使用此证书签名的 PowerShell 脚本。升级完成后,此证书从证书存储区中移除。

先决条件

  • 确认您选择了下载方法并已下载更新。请参见下载 vRealize Automation 设备更新

  • 对于所有高可用性环境,请参见备份现有的 vRealize Automation 环境

  • 对于使用负载平衡器的环境,确认已禁用所有冗余节点且已移除运行状况监视器。有关信息,请参见负载平衡器文档。

    • vRealize Automation 设备

    • IaaS 网站

    • IaaS Manager Service

  • 对于使用负载平衡器的环境,确认流量仅定向到主节点。

  • 通过执行以下步骤,验证 Microsoft Internet Information Services (IIS) 中托管的 IaaS 服务是否正在运行:

    1. 输入 URL https://webhostname/Repository/Data/MetaModel.svc,验证 Web Repository 是否正在运行。如果成功,就不会返回错误,且您会看到以 XML 格式显示的模型列表。

    2. 登录到 IaaS 网站,检查 Repository.log 文件中记录的状态是否报告正常。该文件位于 VCAC 主文件夹中,即 /Server/Model Manager Web/Logs/Repository.log

      注:

      对于分布式 IaaS 网站,请登录到不含 MMD 的辅助网站,并暂时停止 Microsoft IIS。要确保负载平衡器流量仅通过主 Web 节点,请检查 MetaModel.svc 连接,并重新启动 Microsoft IIS。

  • 通过执行以下步骤,验证所有 IaaS 节点是否处于正常状态:

    1. 通过使用完全限定域名 (https://va-hostname.domain.name:5480) 转到主虚拟设备的管理控制台。

    2. 使用您在部署设备时输入的 root 用户名和密码登录。

    3. 选择 vRA 设置 > 群集

    4. 上次连接时间下,确认以下内容。

      • 表中 IaaS 节点的上次连接时间不超过 30 秒。

      • 虚拟设备节点的上次连接时间不超过 10 分钟。

      如果 IaaS 节点未与 vRealize Automation 设备通信,则升级失败。

      要诊断管理代理与虚拟设备之间的连接问题,请执行以下步骤。

      1. 登录到表中未列出或上次连接时间超过 30 秒的每个 IaaS 节点。

      2. 检查管理代理日志以查看是否记录了任何错误。

      3. 如果管理代理未运行,请在服务控制台中重新启动该代理。

    5. 请注意表中列出的所有孤立节点。孤立节点是指主机上已报告、但主机上并不存在的重复节点。必须删除所有孤立节点。有关详细信息,请参见删除 vRealize Automation 上的孤立节点

  • 如果您有一个副本虚拟设备不再在群集中,必须将其从群集表中删除。如果您没有删除此设备,升级过程将显示警告消息,指示副本更新失败。

  • 在升级之前,请确认已成功完成所有已保存和正在进行的请求。

  • 如果更新 vRealize Automation 7.1 或 7.2 设备后手动升级 IaaS 组件,请参见排除 IaaS 升级。如果要手动升级 IaaS,您还必须在每个 IaaS 节点上停止除管理代理以外的所有 IaaS 服务。

过程

  1. 打开 vRealize Automation 设备管理控制台。

    对于分布式环境,打开主设备上的管理控制台。

    1. 通过使用完全限定域名 (https://va-hostname.domain.name:5480) 转到虚拟设备的管理控制台。
    2. 使用 root 用户名以及部署设备时输入的密码进行登录。
  2. 单击服务,确认所有服务均已注册。
  3. 选择 vRA 设置 > 数据库,确认该设备是主 vRealize Automation 设备。

    只能在主 vRealize Automation 设备上安装更新。每个副本 vRealize Automation 设备都会随主设备一起更新。

  4. 选择更新 > 状态
  5. 单击检查更新,确认更新可访问。
  6. (可选) 对于 vRealize Automation 设备的实例,请单击“设备版本”区域中的详细信息,以查看发行说明的位置信息。
  7. 单击安装更新
  8. 单击确定

    将显示一条消息,指出更新正在进行中。系统会在“更新摘要”页面上显示升级过程中所做的更改。完成更新所需的时间取决于环境和网络。

  9. (可选)要监控更新的详细情况,请使用终端仿真器登录到主设备。查看位于 /opt/vmware/var/log/vami/updatecli.logupdatecli.log 文件。

    其他升级进度信息也可以在以下文件中查看。

    • /opt/vmware/var/log/vami/vami.log

    • /var/log/vmware/horizon/horizon.log

    • /var/log/bootstrap/*.log

    如果您在升级过程中注销,您可以继续在日志文件中跟进更新进度。updatecli.log 文件可能会显示有关要从中进行升级的 vRealize Automation 版本的信息。此显示的版本稍后会在升级过程中更换为相应版本。

  10. vRealize Automation 设备更新完成后,在管理控制台中单击系统 > 重新引导

    在分布式环境中,重新引导主设备时,也会重新引导所有已成功升级的副本设备节点。

    当系统完成初始化且所有服务都已启动并正在运行后,IaaS 更新将开始。单击更新 > 状态以观察 IaaS 升级进度。

  11. IaaS 更新完成后,在设备管理控制台中单击群集并确认所有 IaaS 节点和组件的版本号均为最新版本。
  12. 在设备管理控制台中单击遥测。阅读有关参与客户体验改善计划 (Customer Experience Improvement Program, CEIP) 的说明,然后选择是否加入此计划。

    有关通过 CEIP 收集的数据的详细信息以及 VMware 使用这些数据的目的在“信任和保证中心”(Trust & Assurance Center) 进行了介绍,网址为:http://www.vmware.com/trustvmware/ceip.html

    有关客户体验改善计划的详细信息,请参见“加入或退出 vRealize Automation 客户体验改善计划”

下一步做什么

如果部署使用负载平衡器,则执行以下步骤。

  1. 启用负载平衡器 vRealize Automation 运行状况检查。

  2. 重新启用所有 vRealize Automation 节点的负载平衡器流量。

如果无法升级 IaaS 组件,请参见更新过程失败时单独升级 IaaS 服务器组件