Le programme d'installation du Serveur de connexion présente certaines restrictions qui peuvent bloquer le processus d'installation du Serveur de connexion lorsque vous mettez à niveau des Serveurs de connexion en parallèle. Ces restrictions s'appliquent également aux mises à niveau du Serveur de connexion individuelles et aux nouvelles installations des serveurs réplica.

Problème

Lorsque vous exécutez les programmes d'installation du Serveur de connexion lors de l'exécution d'une mise à niveau ou de l'installation de Serveurs de connexion, le programme d'installation du Serveur de connexion peut afficher des messages d'erreur et bloquer le processus d'installation.

Cause

Des erreurs d'installation ou de mise à niveau du Serveur de connexion peuvent se produire lorsque le nœud principal du schéma n'est pas disponible ou qu'il est supprimé du cluster LDAP. Le nœud principal du schéma est supprimé lorsqu'une instance du Serveur de connexion est supprimée à l'aide de la commande vdmadmin -S sans désinstallation propre des instances de LDAP.

Solution

  1. Si l'erreur d'installation se produit en raison de l'indisponibilité du nœud master du schéma, activez tous les nœuds du cluster LDAP spécifiés dans le message d'erreur.
    Si l'activation de tous les nœuds du cluster LDAP ne résout pas le problème, l'erreur peut se produire en raison de la suppression du nœud master du schéma du cluster. Passez à l'étape 2 pour résoudre l'erreur.
  2. Si le nœud master du schéma est supprimé du cluster LDAP, vous devez définir un autre nœud comme nœud master du schéma sur le cluster. Les étapes permettant de faire d'un autre nœud le nœud master du schéma sur le cluster varient selon que tous les nœuds sont mis à niveau vers la nouvelle version de VMware Horizon 8 ou aucun d'entre eux, ou selon que vous essayez ou non d'installer un nouveau réplica du Serveur de connexion.
    • Si un nœud est mis à niveau vers la nouvelle version de VMware Horizon 8 sur le cluster, vous pouvez utiliser la commande vdmadmin -X pour faire du nœud actuel le nœud master du schéma.

      Si vous tentez d'installer une nouvelle instance de réplica, exécutez la commande vdmadmin -X sur une autre instance du Serveur de connexion du cluster disposant d'une connectivité réseau avec le nœud de réplica.

      • Pour faire du nœud actuel le nœud master du schéma sur le cluster pour une instance LDAP locale, entrez la commande suivante :
        vdmadmin -X -seizeSchemaMaster
      • Pour faire du nœud actuel le nœud master du schéma sur le cluster pour une instance LDAP globale dans un environnement Architecture Cloud Pod, entrez la commande suivante.
        vdmadmin -X -seizeSchemaMaster -global

      Pour plus d'informations sur la commande vdmadmin -X, reportez-vous à la section « Détection et résolution des collisions d'entrée et de schéma LDAP à l'aide de l'option -X » dans le document Administration d'Horizon 8.

    • Si aucun des nœuds n'est mis à niveau vers la nouvelle version de VMware Horizon 8 sur le cluster, utilisez la commande dsmgmt pour faire du nœud actuel le nœud master du schéma.
      • Pour faire du nœud actuel le nœud master du schéma sur le cluster pour une instance LDAP locale, entrez la commande suivante :
        dsmgmt "roles" "connections" "connect to server localhost:389" "quit" "transfer schema master" "quit" "quit"
      • Pour faire du nœud actuel le nœud master du schéma sur le cluster pour une instance LDAP globale dans un environnement Architecture Cloud Pod, entrez la commande suivante.
        dsmgmt "roles" "connections" "connect to server localhost:22389" "quit" "transfer schema master" "quit" "quit"
    Si la définition du nœud actuel en nœud master du schéma ne résout pas le problème, une erreur peut se produire, car l'instance LDAP a été verrouillée lors d'un échec du transfert du rôle master du schéma. Passez à l'étape 3 pour résoudre l'erreur.
  3. Supprimez les verrous de l'instance LDAP.
    • Pour supprimer les verrous d'une instance LDAP locale, entrez la commande suivante :
      vdmadmin -X -deleteSchemaMasterLocks
    • Pour supprimer les verrous d'une instance LDAP globale dans un environnement Architecture Cloud Pod, entrez la commande suivante :
      vdmadmin -X -deleteSchemaMasterLocks -global