如果您的高可用性部署依赖于群集 PostgreSQL 服务器(无论是嵌入式还是外部服务器),您必须对每个 vRealize Automation 设备节点进行配置才能升级。

关于此任务

注:

您必须先配置环境中的每个 vRealize Automation Appliance 节点,然后再配置主虚拟设备 Postgres 节点。

如果您不确定哪个节点是主节点,请参见下面的知识库文章,了解更多信息:http://kb.vmware.com/kb/2108923

过程

  1. 在 6.2.x 环境中,找到辅助 vRealize Automation Appliance 节点。
  2. 打开 shell 控制台并停止 vPostgres 服务。

    execute: service vpostgres stop

  3. 导航到 /storage/db/pgdata/postgresql.conf 并备份此文件。
  4. 确认存档设置正确。
    注:

    可能有多个条目。

    archive_mode = off#archive_command = ''.

  5. 导航到 /etc/fstab 文件并移除以 /dev/sdd 开头的行(其中包含 Wal_Archive 预写日志)。
  6. 导航到 /etc/vcac/server.xml 并备份此文件。
  7. 确认 jdbc:postgresql 数据库连接指向 Postgres 主节点的外部 IP 地址。
  8. 如果未设置此连接,则编辑指向 Postgres 数据库的 server.xml 文件条目 jdbc:posgresql,并使其指向外部 Postgres 的 Postgres 主节点或者嵌入式 Postgres 的主虚拟设备的外部 IP 地址。

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

  9. 关闭 vRealize Automation Appliance
  10. 在 6.2.x 环境中的每个 vRealize Automation Appliance 节点上,重复步骤 1-9。
  11. 找到 vRealize Automation Appliance 主节点并重复步骤 1-9。
  12. 如果要升级采用嵌入式 PostgreSQL 数据库的 6.2.x 高可用性设置,并且已专门为 PostgreSQL 数据库配置了外部负载平衡器池,则需移除 PostgreSQL 的外部负载平衡器池。

下一步做什么

增加 vCenter Server 硬件资源以便进行升级