对于高可用性环境,主虚拟设备是在主节点模式下运行嵌入式 PostgreSQL 的节点。该环境中的其他节点在副本模式下运行嵌入式 PostgreSQL 数据库。在升级过程中,副本虚拟设备不需要更改数据库。

关于此任务

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

先决条件

  • 确认已下载虚拟设备更新。请参见下载 vRealize Automation 设备更新

  • 确认 jdbc:postgresql 数据库连接指向 PostgreSQL 主节点的外部 IP 地址。

    1. vRealize Automation Appliance 上,打开新的命令提示符。

    2. 导航到 /etc/vcac/server.xml 并备份 server.xml

    3. 打开 server.xml

    4. 如果需要,请编辑指向 Postgres 数据库的 server.xml 文件条目 jdbc:posgresql,并使其指向外部 PostgreSQL 的 PostgreSQL 主节点或者嵌入式 PostgreSQL 的主虚拟设备的外部 IP 地址。

      例如,jdbc:postgresql://198.15.100.60:5432/vcac

  • 如果要升级使用嵌入式 PostgreSQL 数据库配置的分布式环境,请先在主控主机上检查 pgdata 目录中的文件,然后升级副本主机。导航到主控主机上的 PostgreSQL 数据文件夹(位于 /var/vmware/vpostgres/current/pgdata/)。关闭 pgdata 目录中打开的任何文件,然后移除后缀为 .swp 的所有文件。

过程

  1. 打开 vRealize Automation Appliance 管理控制台进行升级。
    1. 通过使用完全限定域名 (https://va-hostname.domain.name:5480) 转到虚拟设备的管理控制台。
    2. 使用您在部署设备时指定的 root 用户名和密码登录。
    3. 单击更新选项卡。
  2. 单击设置
  3. 在“更新存储库”部分中选择从 VMware 存储库或 CDROM 中下载更新。
  4. 单击状态
  5. 单击检查更新,确认更新可访问。
  6. 单击安装更新
  7. 单击确定

    将显示一条消息,指出更新正在进行中。

  8. (可选)如果尚未手动将磁盘 1 的大小调整为 50 GB,请执行以下步骤。
    1. 如果系统提示您重新引导虚拟设备,请单击系统选项卡并单击重新引导

      重新引导期间,系统会调整更新所需的空间。

    2. 系统重新引导后,再次登录到 vRealize Automation Appliance 管理控制台并选择更新 > 状态
    3. 单击检查更新安装更新
  9. 打开日志文件,验证升级是否进行顺利。

    /opt/vmware/var/log/vami/vami.log/var/log/vmware/horizon/horizon.log

    如果在升级过程中注销并再次登录,可以在日志文件 /opt/vmware/var/log/vami/updatecli.log 中继续该更新过程。

    完成更新所需的时间取决于站点环境。

  10. 更新完成后,注销 vRealize Automation Appliance,清空 Web 浏览器缓存,然后登录 vRealize Automation Appliance 管理控制台。
  11. 重新引导虚拟设备。
    1. 单击系统
    2. 单击重新引导并确认您的选择。
  12. 登录到 vRealize Automation Appliance 管理控制台。
  13. 选择 vRA 设置 > 群集
  14. 指定主虚拟设备并单击加入群集
  15. 单击服务,然后验证所有服务是否都存在。
  16. 为迁移过程中创建的每个租户目录执行以下操作。

    在负载平衡器中启用虚拟设备之前,必须先完成这些步骤。

    1. 租户管理员身份登录到 vRealize Automation 控制台。
    2. 选择管理 > 身份目录管理 > 目录
    3. 选择身份目录名称并选择 设置
    4. 对于 身份提供程序,从可用选择中单击身份提供程序的名称,例如 WorkspaceIPD_1。
    5. 连接器下拉菜单中,添加其他设备并输入绑定 DN 密码。
    6. IdP 主机名文本框中,将现有值更改为虚拟设备负载平衡器主机名,例如 vra-lb-fqdn.vmware.com。
    7. 单击保存

下一步做什么

下载 IaaS 安装程序