将每个 vRealize Automation 7.1、7.2 设备更新到 7.3 或将每个 vRealize Automation 7.1、7.2、7.3 设备更新到 7.3.1 之后,使用升级 Shell 脚本升级 IaaS 组件。

关于此任务

更新的 vRealize Automation 设备包含用于升级每个 IaaS 节点和组件的 shell 脚本。

通过使用 vSphere 虚拟机控制台或使用 SSH 控制台会话,可以运行升级脚本。如果使用 vSphere 控制台,请避免出现可能会中断脚本执行的间歇性网络连接问题。

如果在脚本升级组件的过程中停止脚本,脚本将在升级完组件后停止。如果节点上的其他组件仍然必须升级,则可以再次运行脚本。

升级完成后,您可以打开位于 /opt/vmware/var/log/vami/upgrade-iaas.log 的升级日志文件查看升级结果。

先决条件

  • 查看vRealize Automation 升级故障排除

  • 确认成功更新所有 vRealize Automation 设备。

  • 更新所有 vRealize Automation 设备后,如果在升级 IaaS 组件之前重新引导 IaaS 服务器,请停止 Windows 上除管理代理服务以外的所有 IaaS 服务。

  • 在主 vRealize Automation 设备 节点上运行升级 shell 脚本之前,请单击设备管理控制台上的服务。确认已注册除 iaas-service 以外的每个服务。

  • 要在每个 IaaS 节点上手动安装 IaaS 管理代理,请完成以下步骤。

    1. 打开浏览器,导航到设备上的 VMware vRealize Automation IaaS 安装页面,网址为 https://virtual_appliance_host_FQDN:5480/installer。

    2. 下载管理代理安装程序 vCAC-IaaSManagementAgent-Setup.msi。

    3. 登录到每个 vRealize Automation IaaS 计算机,然后使用管理代理安装程序升级管理代理。重新启动 Windows 管理代理服务。

  • 确认您的主 IaaS 网站和 Model Manager 节点已安装 JAVA SE Runtime Environment 8(64 位)update 161 或更高版本。安装 Java 后,必须在每个服务器节点上将环境变量 JAVA_HOME 设置为新版本。

  • 登录到每个 IaaS Website 节点,并确认其创建日期早于 web.config 文件中的修改日期。如果 web.config 文件的创建日期不早于修改日期,请执行IaaS Website 组件升级失败中的过程。

  • 要确认每个 IaaS 节点均已升级 IaaS 管理代理,请在每个 IaaS 节点上执行以下步骤。

    1. 登录到 vRealize Automation 设备管理控制台。

    2. 选择 vRA 设置 > 群集

    3. 展开每个 IaaS 节点上所有已安装组件的列表,找到 IaaS 管理代理。

    4. 请确认管理代理版本为最新版。

  • 排除 IaaS 升级.

  • 确认必须回滚时可以访问 IaaS Microsoft SQL Server 数据库备份。

  • 验证您部署中的 IaaS 服务器快照是否可用。

    如果升级失败,请返回快照和数据库备份,再次尝试升级。

过程

  1. vRealize Automation 设备主机上打开新控制台会话。使用 root 帐户登录。
  2. 将目录更改为 /usr/lib/vcac/tools/upgrade/

    运行 ./upgrade shell 脚本之前,应确保所有 IaaS 管理代理均已升级且处于正常运行状态。如果运行升级 shell 脚本时任何 IaaS 管理代理出现问题,请参见更新无法升级管理代理

  3. 运行升级脚本。
    1. 在命令提示符处,输入 ./upgrade
    2. 按 Enter。

    有关 IaaS 升级过程的说明,请参见更新 vRealize Automation 设备和 IaaS 组件

    如果升级 Shell 脚本失败,请查看 upgrade-iaas.log 文件。

    修复问题后,您可以再次运行升级脚本。

下一步做什么

  1. 还原对内置 vRealize Orchestrator 控制中心的访问权限.

  2. 如果您的部署使用负载平衡器,请重新启用 vRealize Automation 运行状况监控程序和流向所有节点的流量。

    有关详细信息,请参见 vRealize Automation 负载平衡