Cette page de documentation décrit les caractéristiques de haute disponibilité d'un déploiement d'Horizon Cloud on Microsoft Azure.

À partir de la version de service v2204, de nouveaux déploiements sont effectués avec la haute disponibilité (HA) configurée par défaut.

Si vous disposez d'un espace qui existait avant la version v2204 et que la haute disponibilité n'est actuellement pas activée sur cet espace, vous pouvez l'activer à l'aide des étapes de la section Activer la haute disponibilité sur un espace Horizon Cloud dans Microsoft Azure. La page de détails de l'espace indique si la haute disponibilité est activée ou non sur un espace.

Brève introduction

Les caractéristiques de haute disponibilité d'un déploiement d'Horizon Cloud on Microsoft Azure doivent permettre la poursuite des opérations standard du déploiement dans les scénarios suivants :

  • Si une VM du gestionnaire d'espace tombe en panne ou rencontre un problème, le trafic destiné à ce gestionnaire d'espace est automatiquement acheminé vers l'autre VM du gestionnaire d'espace sans intervention manuelle.
  • Dans une configuration de passerelle, si une VM Unified Access Gateway tombe en panne ou rencontre un problème, le trafic qui est destiné à cette VM Unified Access Gateway est acheminé vers l'autre VM Unified Access Gateway sans intervention manuelle.

Éléments de conception

La conception HA du déploiement d'Horizon Cloud on Microsoft Azure utilise les éléments suivants.

Ces derniers permettent une résilience et un basculement si l'une des VM couplées rencontre un problème ou tombe en panne.

  • VM couplées
  • Groupe à haute disponibilité Microsoft Azure par paire de VM
  • Équilibrage de charge Microsoft Azure connectant les VM dans chaque paire
  • Service géré par Microsoft Azure Database pour PostgreSQL

Continuez à lire les sections suivantes de cette page de documentation pour obtenir plus d'informations sur l'utilisation de chacun de ces éléments de conception dans le déploiement.

VM couplées

Par défaut, le système de déploiement Horizon Cloud on Microsoft Azure déploie les éléments suivants :

  • deux VM du gestionnaire d'espace pour chaque déploiement d'Horizon Cloud on Microsoft Azure ;
  • deux VM Unified Access Gateway pour chaque configuration de passerelle déployée.
Note : En cas de déploiement de la VM du connecteur de passerelle dans le scénario de déploiement d'une configuration de passerelle externe déployée dans son propre réseau virtuel, une VM de connecteur de passerelle unique est déployée. Si le connecteur de passerelle tombe en panne, le plan de contrôle envoie une alerte à l'équipe responsable des opérations de VMware Horizon Cloud, qui peut utiliser des appels d'API pour traiter l'état du connecteur de passerelle.

Groupe à haute disponibilité Microsoft Azure par paire de VM

Chacune des paires de VM est associée à un groupe à haute disponibilité Microsoft Azur et à un groupe à haute disponibilité par paire de VM.

En utilisant un groupe à haute disponibilité, les VM d'une paire sont déployées chacune sur un matériel physique distinct du même centre de données Microsoft Azure.

De par la conception des groupes à haute disponibilité Microsoft Azure, le groupe à haute disponibilité impose aux VM couplées de résider sur un matériel physique distinct dans ce centre de données Microsoft Azure.

Cette séparation du matériel principal minimise la probabilité que les deux VM subissent des interruptions de service en même temps. Les deux VM d'une paire ne sont affectées simultanément qu'en cas de panne de l'intégralité du centre de données Microsoft Azure.

Équilibrage de charge Microsoft Azure connectant les VM de chaque paire

Comme décrit dans la section VM couplées, un déploiement d'Horizon Cloud on Microsoft Azure comporte une paire de VM du gestionnaire d'espace, et chaque configuration de passerelle déployée dispose d'une paire de VM Unified Access Gateway.

Le système de déploiement déploie un équilibrage de charge Microsoft Azure pour chaque paire de VM.

VM du gestionnaire d'espace - Équilibrage de charge

Le système de déploiement déploie cet équilibrage de charge Azure lors du déploiement de l'espace. Cet équilibrage de charge achemine le trafic vers les VM du gestionnaire de l'espace en fonction de la sonde de santé et des règles configurées par le système de déploiement.

  • Les machines virtuelles du gestionnaire d'espace sont ajoutées à ce pool principal d'équilibrage de charge.
  • Une machine virtuelle du gestionnaire d'espace joue le rôle actif en facilitant les connexions des clients utilisateurs finaux aux postes de travail et aux applications fournis par l'espace.
  • L'équilibrage de charge détermine le gestionnaire d'espace qui a le rôle actif en fonction des règles définies et de la sonde de santé des machines virtuelles du gestionnaire d'espaces dans le pool principal.
  • En fonction de cela, l'équilibrage de charge achemine tout le trafic de demande de connexion de manière transparente vers la VM du gestionnaire d'espace, qui dispose du rôle actif jusqu'à ce qu'un basculement se produise.
  • Ensuite, l'autre machine virtuelle du gestionnaire d'espace joue le rôle actif en facilitant les connexions des clients aux postes de travail et aux applications. À ce stade, l'équilibrage de charge achemine les demandes de connexion à cette machine virtuelle.
  • Lorsque ce basculement se produit, une notification est envoyée à la console pour vous informer de cette modification, indiquant que la machine virtuelle du gestionnaire d'espace a le rôle actif.

L'équilibrage de charge Azure déployé des VM du gestionnaire d'espace est connecté aux cartes réseau des VM qui disposent d'adresses IP sur l'élément que l'assistant Nouvel espace nomme Sous-réseau de VM - Principal, également appelé sous-réseau de locataire principal.

L'équilibrage de charge de la VM du gestionnaire d'espace se situe entre les demandes de connexion client de l'utilisateur final et les VM du gestionnaire d'espace.

Lorsque l'espace est configuré avec une configuration de passerelle, le trafic des instances d'Unified Access Gateway est acheminé vers l'équilibrage de charge Microsoft Azure de cette VM du gestionnaire d'espace. L'équilibrage de charge Azure achemine alors ce trafic vers la VM active du gestionnaire d'espace.

Lorsque l'espace ne dispose d'aucune configuration de passerelle et que vous l'avez configuré pour des connexions directes, les connexions client de l'utilisateur final passent à l'équilibrage de charge Microsoft Azure de la VM du gestionnaire d'espace, qui achemine ce trafic vers la VM active du gestionnaire d'espace.

Configuration de la passerelle - Équilibrage de charge

Le système de déploiement déploie cet équilibrage de charge Azure lors du déploiement d'une configuration de passerelle. Cet équilibrage de charge achemine le trafic vers les VM Unified Access Gateway du déploiement en fonction de la sonde de santé et des règles configurées par le système de déploiement.

  • Les VM Unified Access Gateway sont ajoutées à ce pool principal d'équilibrage de charge.
  • Chaque VM Unified Access Gateway dispose d'un rôle actif dans le trafic client de l'utilisateur final. Chacune des VM Unified Access Gateway est conçue pour gérer jusqu'à un maximum de sessions connectées simultanées de l'espace dans les limites indiquées sur la page Limites de services Horizon Cloud Service on Microsoft Azure.
  • L'équilibrage de charge détermine si une VM Unified Access Gateway du pool principal est saine pour recevoir des connexions en fonction des règles définies et de la sonde de santé des VM.
  • En fonction de sa détermination, l'équilibrage de charge achemine le trafic de demandes de connexion de manière transparente vers les VM qui répondent aux conditions de la sonde de santé.
  • Si une VM du pool principal rencontre un problème ou tombe en panne, l'équilibrage de charge achemine toutes les nouvelles demandes de connexion vers la VM saine.
  • Pour les connexions existantes à la VM qui rencontre le problème ou qui est en panne, ces connexions sont désactivées. Ces utilisateurs doivent reconnecter manuellement leurs sessions clientes, et l'équilibrage de charge les connecte à la VM Unified Access Gateway saine.
  • Lorsque la VM défectueuse revient à un état sain et répond aux règles de l'équilibrage de charge et aux conditions de la sonde de santé, l'équilibrage de charge autorise les nouvelles demandes de connexion à cette VM.

L'équilibrage de charge d'une configuration de passerelle se situe entre les demandes de connexion client de l'utilisateur final et les VM Unified Access Gateway de la configuration.

Pour une configuration de passerelle externe, son équilibrage de charge Azure déployé est connecté aux cartes réseau des VM qui disposent d'adresses IP sur un élément que l'assistant du système de déploiement nomme Sous-réseau de zone DMZ. Lorsque l'assistant est utilisé pour déployer une configuration de passerelle externe dans son propre réseau virtuel, l'assistant nomme ce sous-réseau Sous-réseau frontal.

Pour une configuration de passerelle interne, son équilibrage de charge Azure déployé est connecté aux cartes réseau des VM qui disposent d'adresses IP sur le sous-réseau de locataire principal de l'espace (nommé Sous-réseau de VM - Principal dans l'assistant du système de déploiement).

Service géré par Microsoft Azure Database pour PostgreSQL du déploiement

Le déploiement utilise le service géré par Microsoft Azure Database pour PostgreSQL et son option de déploiement Serveur unique.

L'utilisation de ce service géré par Microsoft permet de centraliser les données requises pour les opérations d'espace et élimine la nécessité d'utiliser la réplication des données sur les VM du gestionnaire. Dans la version actuelle, le système de déploiement utilise la configuration suivante :

  • PostgreSQL version 11
  • Mémoire optimisée
  • Génération de calcul : Gen 5
  • vCores : 2
  • Stockage : 10 Go
  • Accroissement automatique : non
  • Stockage de sauvegarde : localement redondant

Pour plus d'informations sur la configuration de la mémoire optimisée, reportez-vous à la documentation de Microsoft :

Incidence sur le coût de votre abonnement Microsoft Azure pour les espaces créés à ce niveau de version ou mis à jour vers celui-ci

Les éléments requis pour prendre en charge la haute disponibilité dans cette version présentent des implications de coût dans votre abonnement Microsoft Azure, pour l'utilisation d'Azure Database pour PostgreSQL et l'exécution des paires de VM. Au moment de la rédaction de ce document, l'utilisation des équilibrages de charge Azure ou des groupes à haute disponibilité n'entraîne aucun coût.

Pour connaître les estimations de tarification de la configuration de Microsoft Azure Database pour PostgreSQL décrite ci-dessus utilisée dans la version actuelle, reportez-vous à https://azure.microsoft.com/en-us/pricing/details/postgresql/server/.

Groupes de ressources associés

Les ressources associées à la haute disponibilité des gestionnaires d'espace résident dans le même groupe de ressources que les VM du gestionnaire d'espace

Les ressources liées à la haute disponibilité d'une configuration de passerelle résident dans le même groupe de ressources de la configuration de passerelle que les VM Unified Access Gateway de cette configuration de passerelle.

Le groupe de ressources du gestionnaire d'espace reflète également l'utilisation par le déploiement du service géré par Microsoft Azure Database pour PostgreSQL.

Vous pouvez afficher les détails des ressources dans votre abonnement lorsque vous vous connectez au portail Microsoft Azure et accédez à ces groupes de ressources.

Pour plus d'informations sur l'identification des groupes de ressources de l'espace, reportez-vous à la section Groupes de ressources créés pour un déploiement d'Horizon Cloud on Microsoft Azure.

Activer la haute disponibilité sur un espace Horizon Cloud dans Microsoft Azure

Pour un espace sur lequel la haute disponibilité n'est pas activée, vous pouvez activer cette dernière en procédant comme suit.

Cette page est destinée uniquement aux administrateurs qui disposent d'un ou de plusieurs espaces sur lesquels la haute disponibilité n'est pas encore activée.

À partir de la version de service v2204, les nouveaux déploiements d'Horizon Cloud on Microsoft Azure sont effectués avec une haute disponibilité déjà configurée par défaut. Lorsque la haute disponibilité est déjà configurée sur l'espace, les étapes de cette page ne s'appliquent pas.

Si la page de détails d'un espace indique que la haute disponibilité n'est pas activée, vous pouvez modifier l'espace pour activer la haute disponibilité sur celui-ci. Dans ce processus, une deuxième VM du gestionnaire d'espace est déployée dans le groupe de ressources de l'espace. Cette VM est alors configurée dans l'équilibrage de charge Microsoft Azure et le groupe à haute disponibilité de l'espace.

Important : L'activation de l'espace pour la haute disponibilité est une action ponctuelle. Une fois qu'un espace est activé pour la haute disponibilité, vous ne pouvez pas rétablir ultérieurement la configuration et désactiver la fonctionnalité sur l'espace.

Une fois que vous avez effectué les étapes du workflow Modifier l'espace et confirmé la mise à jour, le service instancie la deuxième VM du gestionnaire d'espace dans l'abonnement Microsoft Azure de votre espace et établit les connexions appropriées entre cette VM et l'équilibrage de charge Azure existant, la base de données Azure PostgreSQL et d'autres tâches nécessaires liées à l'espace. Le processus général dure environ 30 minutes.

Conditions préalables

Vérifiez que vous répondez à ces critères avant d'utiliser Horizon Universal Console pour effectuer les étapes du workflow.

  • Le logiciel de l'espace doit être à la version de manifeste 1600 ou une version ultérieure pour permettre l'activation de la haute disponibilité. Vous pouvez voir la version du manifeste d'un espace en accédant à la page de détails de l'espace de la page Capacité.
  • Assurez-vous que votre abonnement dispose de quotas et de cœurs suffisants pour prendre en charge la création de la machine virtuelle du gestionnaire de l'espace supplémentaire.
  • Si l'espace a été mis à jour à partir d'une version de manifeste antérieure à 1600, avant de pouvoir l'activer pour la haute disponibilité, vous devez vérifier les points suivants :

Procédure

  1. Accédez à la page des détails de l'espace sur la page Capacité.
  2. Cliquez sur Modifier.
  3. Dans la section Haute disponibilité, définissez le bouton bascule sur Activé.
  4. Cliquez sur Enregistrer et quitter.
  5. Confirmez la mise à jour.

Résultats

Sur la page Détails de l'espace, l'état du cluster indique En attente. Lorsque l'activité de configuration est terminée, l'état du cluster indique Prêt. Le processus global dure environ 30 minutes.