Pour obtenir la haute disponibilité d'App Launchpad, déployez plusieurs instances d'App Launchpad en utilisant les mêmes paramètres de configuration.

Déployez la première instance d'App Launchpad et configurez les composants restants. Après avoir configuré la première instance, exportez les paramètres de configuration et importez la configuration dans les instances restantes de votre environnement.

Lorsque vous exportez les paramètres de configuration, protégez le fichier .tar avec un mot de passe. Pour des raisons de sécurité, App Launchpad valide la complexité du mot de passe. Lorsque vous définissez le mot de passe, assurez-vous que le mot de passe contient les éléments suivants :
  • au moins huit caractères ;
  • au moins une majuscule ;
  • au moins une minuscule ;
  • au moins un chiffre ;
  • au moins un caractère non alphanumérique.

    Utilisez uniquement des caractères ASCII visibles. N'utilisez pas d'espaces et des caractères de contrôle non imprimables, tels que BEL ou NUL.

Conditions préalables

Vérifiez que votre environnement cible répond aux exigences de la haute disponibilité d' App Launchpad. Pour plus d'informations, reportez-vous à la section Éléments à prendre en compte pour la haute disponibilité d'App Launchpad dans Avant de commencer.

Procédure

  1. Déployez la première instance d'App Launchpad dans votre environnement. Reportez-vous à Déployer App Launchpad.
  2. Pour exporter les paramètres de configuration, exécutez la commande alp export.

    Pour CentOS Linux, Red Hat Enterprise Linux et Photon OS :

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

    Pour Ubuntu et Debian :

    sudo alp export --file-name=tar-file-path --key=pasword
    Par exemple :
    sudo alp export --file-name=/tmp/config-params.tar --key=pass
    Pour éviter la vérification de la complexité du mot de passe, vous pouvez éventuellement ajouter l'argument --force à la commande.
  3. Déployez des instances supplémentaires d'App Launchpad.
    1. Ouvrez une connexion SSH à la machine cible.
    2. Installez le module RPM ou DEB en exécutant la commande d'installation.

      Pour RPM :

      rpm -ivh  vmware-vcd-alp-v.v.v-nnnnnnnn.el7.x86_64.rpm
      Si Java SE JDK 11 est installé sur la machine cible de déploiement, pour éviter tout problème d'installation, ajoutez l'argument --nodeps.
      rpm -ivh --nodeps vmware-vcd-alp-v.v.v-nnnnnnnn.el7.x86_64.rpm

      Pour DEB :

      sudo apt-get install ./vmware-alp_$v.v.v-$nnnnnnnn_amd64.deb
    Déployez autant d'instances supplémentaires que nécessaire.
    Important : Ne configurez pas les instances supplémentaires.
  4. Importez les paramètres de configuration vers les instances supplémentaires d'App Launchpad.
    1. Copiez les paramètres de configuration exportés de la première instance d'App Launchpad vers toutes les instances supplémentaires.
    2. Pour chaque instance supplémentaire, importez les paramètres de configuration en exécutant la commande alp import.

      Pour CentOS Linux, Red Hat Enterprise Linux et Photon OS :

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

      Pour Debian et Ubuntu :

      alp import --file-name=/tmp/config-params.tar --key=pass
      Par exemple :
      sudo alp import --file-name=tar-file-path --key=pasword
    3. Pour redémarrer le service App Launchpad, exécutez la commande systemctl restart alp.