維護環境或網路時,您可能需要將其他主機名稱指派至現有複本 vRealize Automation 應用裝置

開始之前

如果主節點主機名稱需要變更,請先完成整個程序。請參閱變更主要 vRealize Automation 應用裝置主機名稱

執行這項作業的原因和時機

vRealize Automation 應用裝置的高可用性叢集中,請遵循下列步驟變更複本 vRealize Automation 應用裝置節點的主機名稱。

重要事項︰

以 FQDN 形式輸入所有主機名稱。

程序

  1. 在 DNS 中,建立含新複本主機名稱的其他記錄。

    現在請勿移除含舊主機名稱的現有 DNS 記錄。

  2. 等待 DNS 複寫及區域散佈執行。
  3. 以根使用者身分登入複本 vRealize Automation 應用裝置管理介面。

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

  4. 按一下網路 > 位址
  5. 主機名稱文字方塊中輸入新複本主機名稱,然後按一下儲存設定
  6. 在主控台工作階段中,以根使用者身分在複本 vRealize Automation 應用裝置上執行以下指令碼。

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

  7. 在主控台工作階段中,以根使用者身分在主要 vRealize Automation 應用裝置上執行以下指令碼。

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

    針對目前環境中的各目錄執行指令碼一次。每個承租人可能有多個目錄。

    例如,如果有兩個目錄,請執行指令碼兩次 (一個執行完後再執行另一個)。

  8. 在主控台工作階段中,以根使用者身分在主要 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. 在主控台工作階段中,以根使用者身分在各複本 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. 以根使用者身分登入複本 vRealize Automation 應用裝置管理介面。

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

  11. 按一下 vRA 設定 > 叢集
  12. 使用加入叢集,將每個複本節點重新加入叢集。
  13. 確認所有驗證連接器均在正常工作。
  14. 在 DNS 中,移除含舊複本主機名稱的現有 DNS 記錄。