您必须升级 SQL 数据库并配置已安装 IaaS 组件的所有系统。对于最小安装和分布式安装,您可以使用以下步骤。

开始之前

  • 备份现有的 vRealize Automation 环境。

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

  • 下载 IaaS 安装程序以将 vRealize Automation 7.1 升级到 7.2 之后升级 IaaS 组件

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

  • 确认 web.config 文件的创建日期早于修改日期。如果 web.config 文件的创建日期不早于修改日期,请执行IaaS Website 组件升级失败中的过程。

  • 如果已安装公共组件目录组件,必须在升级之前卸载该组件。有关更多信息,请参见《公共组件目录安装指南》,或者按对照表中提供的步骤从 vRealize Automation 升级。

关于此任务

注:

IaaS 安装程序必须位于要升级的 IaaS 组件所在的计算机上。除非 Microsoft SQL 数据库也能够从 Web 节点进行远程升级,否则不能从外部位置运行安装程序。

验证您部署中的 IaaS 服务器快照是否可用。如果升级失败,则可返回到快照,然后重新尝试升级。

执行升级过程,使服务按照以下顺序进行升级:

  1. IaaS 网站

    如果使用负载平衡器,请禁用所有非主节点的流量。

    首先在一台服务器上完成升级,然后再升级下一台运行 Website 服务的服务器。从安装了 Model Manager Data 组件的服务器开始。

    如果执行手动外部 Microsoft SQL 数据库升级,必须在升级 Web 节点前升级外部 SQL。您可以从 Web 节点远程升级外部 SQL。

  2. Manager Service

    先升级主动式 Manager Service,然后再升级被动式 Manager Service。

    如果您没有启用 SQL 实例中的 SSL 加密,请在 SQL 定义旁的“IaaS 升级配置”对话框中取消选中 SSL 加密复选框。

  3. DEM Orchestrator 和 Worker

    升级所有 DEM Orchestrator 和 Worker。首先在一台服务器上完成升级,然后再升级下一台服务器。

  4. 代理

    首先在一台服务器上完成升级,然后再升级下一台运行代理的服务器。

  5. 管理代理

    在升级过程中自动更新。

如果在一台服务器上使用了不同的服务,升级过程将按照适当的顺序更新这些服务。例如,如果您的站点在同一服务器上安装了 Website 和 Manager Service,请选择同时更新二者。升级安装程序将按照适当顺序应用更新。必须先在一台服务器上完成升级,然后才可开始在另一台服务器上进行升级。

注:

如果部署使用负载平衡器,则主设备必须连接到负载平衡器。应用升级之前,必须对 vRealize Automation Appliance 设备的所有其他实例禁用负载平衡器流量,避免出现缓存错误。

过程

  1. 如果使用负载平衡器,请准备好环境。
    1. 确认已为负载平衡器流量启用了包含 Model Manager 数据的 IaaS 网站节点。

      您可以通过存在的 vCAC Folder\Server\ConfigTool 文件夹标识此节点。

    2. 为负载平衡器流量禁用所有其他的 IaaS 网站和非主 Manager Service。
  2. 右键单击 setup__vrealize-automation-appliance-FQDN@5480.exe 安装程序文件,选择以管理员身份运行
  3. 单击下一步
  4. 接受许可协议并单击下一步
  5. 在“登录”页面中,键入当前部署的管理员凭据。

    用户名是 root,密码是您部署设备时指定的密码。

  6. 选择接受证书
  7. 安装类型页面上,验证是否已选中升级

    如果未选中升级,则此系统上的组件已升级到该版本。

  8. 单击下一步
  9. 配置升级设置。

    选项

    操作

    如果升级 Model Manager Data

    选中“vCAC 服务器”部分中的 Model Manager Data 复选框。

    此复选框在默认情况下选中。只能升级 Model Manager Data 一次。如果要在多台计算机上运行安装程序文件来升级分布式安装,当 Web 服务器与 Model Manager Data 的版本不匹配时,Web 服务器将停止运行。升级 Model Manager Data 和所有 Web 服务器之后,所有 Web 服务器均应正常运行。

    如果不升级 Model Manager Data

    取消选中“vCAC 服务器”部分中的 Model Manager Data 复选框。

    将自定义的工作流作为最新版本保留在 Model Manager Data 中

    如果升级 Model Manager Data,请选中“可扩展性工作流”部分中的保留我的最新工作流版本复选框。

    此复选框在默认情况下选中。自定义工作流将始终被保留。该复选框仅确定版本顺序。如果在 Model Manager 中使用 vRealize Automation Designer 自定义工作流,请选择此选项,使升级之前处于最新版本的每个自定义工作流在升级之后依然保持最新版本。

    如果未选择此选项,则 vRealize Automation Designer 附带提供的每个工作流版本将在升级之后变为最新,而升级之前的最新版本次之。

    有关 vRealize Automation Designer 的信息,请参见《生命周期可扩展性》

    如果升级 Distributed Execution Manager 或代理程序

    在“服务帐户”部分中输入管理员帐户的凭据。

    您升级的所有服务均在此帐户下运行。

    指定 Microsoft SQL Server 数据库

    如果升级 Model Manager Data,请在“Microsoft SQL Server 数据库安装信息”部分的服务器文本框中,输入数据库服务器和数据库实例的名称。在数据库名称文本框中,输入数据库服务器名称的完全限定域名 (FQDN)。

    如果数据库实例位于非默认 SQL 端口上,请将端口号包含在服务器实例规范中。Microsoft SQL 默认端口号为 1433。

    在升级 Manager 节点时,默认已选中 MSSQL SSL 选项。如果您的数据库未使用 SSL,则取消选中使用 SSL 进行数据库连接

     

  10. 单击下一步
  11. 确认要升级的所有服务均已在“准备升级”页面中显示,然后单击升级

    将显示“正在升级”页面和进度条。升级过程完成后,下一步按钮处于启用状态。

  12. 单击下一步
  13. 单击完成
  14. 确认所有服务均已重新启动。
  15. 按照建议的顺序对部署中的每个 IaaS 服务器重复以上步骤。
  16. 所有组件升级之后,登录到设备管理控制台并验证所有服务(包括 IaaS)现在是否已注册。

结果

所有选定组件已升级到新版本。

下一步做什么

如果部署使用负载平衡器,请升级每个负载平衡器节点以使用 vRealize Automation 运行状况检查,然后对任何未连接的节点重新启用负载平衡器流量。如果您的先前部署使用经过负载平衡的嵌入式 PostgreSQL 数据库,请禁用 PostgreSQL 池中的所有节点,因为不需要它们。在方便时删除该池。