vRealize Automation 设备 Postgres 数据库存在问题时,您可以手动故障切换到群集中的副本 vRealize Automation 设备 节点。

开始之前

  • 配置 vRealize Automation 设备 节点群集。每个节点主机都具有嵌入式 Postgres 设备数据库的一个副本。

关于此任务

如果主 vRealize Automation 设备 节点上的 Postgres 数据库出现故障或停止运行,请执行以下步骤。

过程

  1. 从外部负载平衡器中移除主节点 IP 地址。
  2. 以 root 用户身份登录到 vRealize Automation 设备 管理界面。

    https://vrealize-automation-appliance-FQDN:5480

  3. 单击 vRA 设置 > 数据库
  4. 在数据库节点列表中,找到优先级最低的副本节点。

    副本节点按优先级以升序排序。

  5. 单击升级并等待操作完成。

    完成后,副本节点将作为新的主节点列出。

  6. 更正先前的主节点所存在的问题,然后将其重新添加到群集中:
    1. 隔离先前的主节点。

      断开节点与其当前网络(即路由到其余 vRealize Automation 设备 节点的网络)的连接。为管理流量选择其他 NIC,或直接从虚拟机管理控制台管理该 NIC。

    2. 恢复先前的主节点。

      打开节点的电源,或者更正问题。例如,如果虚拟机无响应,您可以重置该虚拟机。

    3. 通过以 root 用户身份打开的控制台会话,停止 vpostgres 服务。

      service vpostgres stop

    4. 将先前的主节点重新添加到其原始网络(即路由到其他 vRealize Automation 设备 节点的网络)。

    5. 通过以 root 用户身份打开的控制台会话,重新启动 haproxy 服务。

      service haproxy restart

    6. 以 root 用户身份登录到新的 vRealize Automation 设备 主节点管理界面。

    7. 单击 vRA 设置 > 数据库

    8. 找到先前的主节点,然后单击重置

    9. 成功重置之后,重新启动先前的主节点。

    10. 打开先前的主节点的电源之后,验证以下服务是否正在运行。

      haproxy horizon-workspace rabbitmq-server vami-lighttp vcac-server vco-server

    11. 将先前的主节点重新添加到外部负载平衡器中。

    注:

    如果已降级到副本的主节点仍作为主节点列出,您可能需要手动将其重新加入到群集中以更正问题。