要实现 App Launchpad 的高可用性,请使用相同的配置参数部署多个 App Launchpad 实例。

部署 App Launchpad 的第一个实例,并配置其余组件。在配置第一个实例后,导出配置参数并将配置导入到环境中的其余实例。

导出配置参数时,需要使用密码保护 .tar 文件。为安全起见, App Launchpad 会验证密码的复杂性。设置密码时,请确保密码包含:
  • 至少八个字符
  • 至少一个大写字符
  • 至少一个小写字符
  • 至少一个数字字符
  • 至少一个非字母数字字符。

    仅使用可见的 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 服务。