更新每个 VMware vRealize ™ Automation 设备之后,使用升级 shell 脚本升级 IaaS 组件。

开始之前

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

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

  • 在主 vRealize Automation Appliance 节点上运行升级 shell 脚本之前,确认 vRealize Automation 设备管理控制台中服务选项卡上的每个服务(iaas-service 除外)均显示为“已注册”。

  • 在每个 IaaS 节点上,手动安装在 vRealize Automation 7.2 下载页以独立软件包提供的 IaaS 管理代理。有关信息,请参见知识库文章 2147926

    请勿尝试使用 vRealize Automation 虚拟设备中包含的管理代理安装程序。

    登录每个 vRealize Automation IaaS 计算机然后使用下载的软件包升级管理代理。然后重新启动管理代理 Windows 服务。

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

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

  • 在每个 IaaS 节点上执行以下步骤以确认每个 IaaS 节点上的 IaaS 管理代理均已升级:

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

    2. 选择 vRA 设置 > 群集

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

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

  • 确认需要回滚时 IaaS Microsoft SQL Server 数据库备份可用。

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

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

关于此任务

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

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

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

当升级完成时,通过打开 /usr/lib/vcac/tools/upgrade/upgrade.log 上的升级日志文件,您可以查看升级结果。

过程

  1. 在主 vRealize Automation Appliance 节点上打开新的控制台会话,并使用 root 帐户登录。

    如果计划通过 SSH 运行升级脚本,请打开 SSH 控制台会话。

  2. 将目录更改为 /usr/lib/vcac/tools/upgrade/
  3. 在命令提示符中运行此命令,以创建 upgrade.properties 文件。

    ./generate_properties

  4. 打开 upgrade.properties 文件,输入所有必需值。

    此表显示必需值,具体情况因环境而异。例如,在包含 DEM Worker 或 Orchestrator 的节点上,需要 DEM 凭据。

    必需值

    描述

    凭据格式

    web_username

    主 Web 节点的用户名。仅需要一次。

    域\用户

    web_password

    主 Web 节点的密码。仅需要一次。

    密码

    dem_username

    DEM worker 或 DEM orchestrator 的用户名。每个安装了 DEM 组件的节点所必需的。

    域\用户

    dem_password

    DEM worker 或 DEM orchestrator 的密码。每个安装了 DEM 组件的节点所必需的。

    密码

    agent_username

    代理的用户名,例如 vSphere 代理。每个安装了代理组件的节点所必需的。

    域\用户

    agent_password

    代理的密码,例如 vSphere 代理。每个安装了代理组件的节点所必需的。

    密码

    vidm_admin_password

    VIDM 管理员密码。仅在从 vRealize Automation 6.2.4 或 6.2.5 升级时需要。

    vIDM_password

    为安全起见,upgrade.properties 文件将在您运行升级 shell 脚本移除。该文件中的属性使用随 IaaS 管理代理提供的每个 IaaS 组件的信息进行定义。运行 ./generate_properies ./upgrade shell 脚本之前,应确保所有 IaaS 管理代理均已升级且处于正常运行状态。如果运行升级 shell 脚本时任何 IaaS 管理代理出现问题,请参见升级管理代理失败或者 IaaS 节点上未安装证书。要重新创建 upgrade.properties 文件,请重复步骤 2 和 3。

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

    脚本显示 IaaS 节点以及安装在它上面的所有组件。安装升级之前,脚本验证每个组件。如果 upgrade.properties 文件中有不正确的值,脚本将失败。

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

    修复问题后,您可以再次运行升级脚本。再次运行升级脚本之前,重新创建 upgrade.properties 文件,打开文件,输入所有必需值。

下一步做什么

将用户或组添加到 Active Directory 连接