To achieve high availability of App Launchpad, deploy multiple App Launchpad instances using the same configuration parameters.
Deploy the first instance of App Launchpad and configure the remaining components. After you configure the first instance, export the configuration parameters and import the configuration to the remaining instances in your environment.
When exporting the configuration parameters, you protect the
.tar file with a password. For security purposes,
App Launchpad validates the complexity of the password. When you set password, make sure that the password contains:
Prerequisites
Verify that your target environment meets the requirements for high availability of
App Launchpad. For more information, see the
Considerations for High Availability of App Launchpad section in
Before You Begin.
Procedure
- Deploy the first instance of App Launchpad in your environment. See Deploy App Launchpad.
- Export the configuration parameters by running the
alp export
command.
For CentOS Linux, Red Hat Enterprise Linux and Photon OS:
alp export --file-name=tar-file-path --key=pasword
For example:
alp export --file-name=/tmp/config-params.tar --key=pass
For Ubuntu and Debian:
sudo alp export --file-name=tar-file-path --key=pasword
For example:
sudo alp export --file-name=/tmp/config-params.tar --key=pass
To avoid the password complexity verification, you can optionally append the
--force
argument to the command.
- Deploy additional instances of App Launchpad.
- Open an SSH connection to the target machine.
- Install the RPM or DEB package by running the installation command.
For RPM:
rpm -ivh vmware-vcd-alp-v.v.v-nnnnnnnn.el7.x86_64.rpm
If Java SE JDK 11 is installed on the deployment target machine, to avoid installation issues, append the
--nodeps argument.
rpm -ivh --nodeps vmware-vcd-alp-v.v.v-nnnnnnnn.el7.x86_64.rpm
For DEB:
sudo apt-get install ./vmware-alp_$v.v.v-$nnnnnnnn_amd64.deb
Deploy as many additional instances, as required.
Important: Do not configure any of the additional instances.
- Import the configuration parameters to the additional instances of App Launchpad.
- Copy the exported configuration parameters from the first instance of App Launchpad to all additional instances.
- For every additional instance, import the configuration parameters by running the
alp import
command.
For CentOS Linux, Red Hat Enterprise Linux and Photon OS:
alp import --file-name=tar-file-path --key=pasword
For example:
alp import --file-name=/tmp/config-params.tar --key=pass
For Debian and Ubuntu:
alp import --file-name=/tmp/config-params.tar --key=pass
For example:
sudo alp import --file-name=tar-file-path --key=pasword
- Restart the App Launchpad service by running the
systemctl restart alp
command.