若要實現 App Launchpad 的高可用性,請使用相同的組態參數部署多個 App Launchpad 執行個體。

部署 App Launchpad 的第一個執行個體,並設定剩餘元件。設定第一個執行個體之後,請匯出組態參數,並將組態匯入至環境中的剩餘執行個體。

匯出組態參數時,您可以使用密碼來保護 .tar 檔案。基於安全考量, App Launchpad 會驗證密碼的複雜性。當您設定密碼時,請確定密碼包含:
  • 至少 8 個字元
  • 至少一個大寫字元
  • 至少一個小寫字元
  • 至少一個數字字元
  • 至少一個非英數字元。

    僅使用可見的 ASCII 字元。請勿使用空格和非列印控制字元,如 BEL 或 NUL。

必要條件

確認您的目標環境符合 App Launchpad 的高可用性需求。如需詳細資訊,請參閱 開始之前中的 App Launchpad 高可用性的考慮事項>區段。

程序

  1. 在您的環境中部署 App Launchpad 的第一個執行個體。請參閱部署 App Launchpad
  2. 執行 alp export 命令來匯出組態參數。

    對於 CentOS Linux、Red Hat Enterprise Linux 和 Photon OS:

    alp export --file-name=tar-file-path --key=pasword
    例如:
    alp export --file-name=/tmp/config-params.tar --key=pass

    對於 Ubuntu 和 Debian:

    sudo alp export --file-name=tar-file-path --key=pasword
    例如:
    sudo alp export --file-name=/tmp/config-params.tar --key=pass
    若要避免密碼複雜性驗證,您可以選擇性地將 --force 引數附加至命令。
  3. 部署 App Launchpad 的其他執行個體。
    1. 開啟針對目標機器的 SSH 連線。
    2. 執行安裝命令以安裝 RPM 或 DEB 套件。

      對於 RPM:

      rpm -ivh  vmware-vcd-alp-v.v.v-nnnnnnnn.el7.x86_64.rpm
      如果部署目標機器上已安裝 Java SE JDK 11,為了避免發生安裝問題,請附加 --nodeps 引數。
      rpm -ivh --nodeps vmware-vcd-alp-v.v.v-nnnnnnnn.el7.x86_64.rpm

      對於 DEB:

      sudo apt-get install ./vmware-alp_$v.v.v-$nnnnnnnn_amd64.deb
    部署所需數量的其他執行個體。
    重要: 請勿設定任何其他的執行個體。
  4. 將組態參數匯入至 App Launchpad 的其他執行個體。
    1. 將匯出的組態參數從 App Launchpad 的第一個執行個體複製到所有其他執行個體。
    2. 針對每個其他執行個體,執行 alp import 命令來匯入組態參數。

      對於 CentOS Linux、Red Hat Enterprise Linux 和 Photon OS:

      alp import --file-name=tar-file-path --key=pasword
      例如:
      alp import --file-name=/tmp/config-params.tar --key=pass

      對於 Debian 和 Ubuntu:

      alp import --file-name=/tmp/config-params.tar --key=pass
      例如:
      sudo alp import --file-name=tar-file-path --key=pasword
    3. 執行 systemctl restart alp 命令來重新啟動 App Launchpad 服務。