维护环境或网络时,您可能需要为现有的副本 vRealize Automation 设备 分配另一个主机名。

关于此任务

在高可用性 vRealize Automation 设备 群集中,请按照以下步骤更改副本 vRealize Automation 设备 节点的主机名。

重要:

将所有主机名输入为 FQDN。

先决条件

如果主节点主机名需要更改,请首先完成整个过程。请参见更改主 vRealize Automation 设备主机名称

过程

  1. 在 DNS 中,使用新的副本节点主机名创建附加记录。

    请勿移除使用旧主机名的现有 DNS 记录。

  2. 等待 DNS 复制和区域分发。
  3. 以 root 用户身份登录到副本 vRealize Automation 设备 管理界面。

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

  4. 单击网络 > 地址
  5. 主机名文本框中,输入新的副本节点主机名,然后单击保存设置
  6. 以 root 用户身份从副本 vRealize Automation 设备 上的控制台会话运行以下脚本。

    /usr/lib/vcac/tools/change-hostname/change-hostname_replica.sh new-replica-hostname old-replica-hostname

  7. 以 root 用户身份从主 vRealize Automation 设备 上的控制台会话运行以下脚本。

    /usr/lib/vcac/tools/change-hostname/change-hostname_master.sh new-replica-hostname old-replica-hostname

    在当前环境中为每个目录运行一次该脚本。每个租户可能有多个目录。

    例如,如果您有两个目录,请依次为这两个目录运行一次该脚本。

  8. 以 root 用户身份从主 vRealize Automation 设备 上的控制台会话运行以下命令。

    sed -i "s/old-replica-hostname/new-replica-hostname/g" "/etc/haproxy/conf.d/10-psql.cfg" "/etc/haproxy/conf.d/20-vcac.cfg"

    echo master-hostname > /usr/local/horizon/conf/flags/sysconfig.hostname

  9. 以 root 用户身份从每个副本 vRealize Automation 设备 上的控制台会话运行以下命令。

    sed -i "s/old-replica-hostname/new-replica-hostname/g" "/etc/haproxy/conf.d/10-psql.cfg" "/etc/haproxy/conf.d/20-vcac.cfg" "/usr/local/horizon/conf/flags/sysconfig.hostname"

    echo new-replica-hostname > /usr/local/horizon/conf/flags/sysconfig.hostname

  10. 以 root 用户身份登录到副本 vRealize Automation 设备 管理界面。

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

  11. 单击 vRA 设置 > 群集
  12. 使用加入群集将副本节点重新加入到群集中。
  13. 确认所有身份验证连接器均正常工作。
  14. 在 DNS 中,移除使用旧副本节点主机名的现有 DNS 记录。