XenApp and XenDesktop

Contrôleurs de livraison

Le contrôleur de livraison est le composant côté serveur qui est responsable de la gestion de l’accès des utilisateurs, ainsi que du courtage et de l’optimisation des connexions. Les contrôleurs fournissent également les services de création de machines (Machine Creation Services™) qui créent des images de bureau et de serveur.

Un site doit avoir au moins un contrôleur. Après avoir installé le contrôleur initial, vous pouvez ajouter d’autres contrôleurs lors de la création d’un site, ou plus tard. Il y a deux avantages principaux à avoir plus d’un contrôleur dans un site.

  • Redondance : En tant que bonne pratique, un site de production doit toujours avoir au moins deux contrôleurs sur des serveurs physiques différents. Si un contrôleur tombe en panne, les autres peuvent gérer les connexions et administrer le site.
  • Évolutivité : À mesure que l’activité du site augmente, l’utilisation du processeur sur le contrôleur et l’activité de la base de données augmentent également. Des contrôleurs supplémentaires offrent la possibilité de gérer plus d’utilisateurs et plus de demandes d’applications et de bureaux, et peuvent améliorer la réactivité globale.

Chaque contrôleur communique directement avec la base de données du site. Dans un site avec plus d’une zone, les contrôleurs de chaque zone communiquent avec la base de données du site dans la zone principale.

Important :

Ne modifiez pas le nom de l’ordinateur ou l’appartenance au domaine d’un contrôleur une fois le site configuré.

Comment les VDA s’enregistrent auprès des contrôleurs

Avant qu’un VDA puisse être utilisé, il doit s’enregistrer (établir la communication) auprès d’un contrôleur de livraison dans le site. Pour plus d’informations sur l’enregistrement des VDA, consultez Enregistrement des VDA auprès des contrôleurs.

(Dans la documentation des versions précédentes de XenApp et XenDesktop 7.x, les informations sur l’enregistrement des VDA étaient incluses dans cet article. Ces informations ont été améliorées et se trouvent maintenant dans l’article lié ci-dessus.)

Ajouter, supprimer ou déplacer des contrôleurs

Pour ajouter, supprimer ou déplacer un contrôleur, vous devez disposer des autorisations de rôle de serveur et de rôle de base de données répertoriées dans l’article Bases de données.

Remarque :

L’installation d’un contrôleur sur un nœud dans une installation de clustering SQL ou de mise en miroir SQL n’est pas prise en charge.

Si votre déploiement utilise la mise en miroir de bases de données :

  • Avant d’ajouter, de supprimer ou de déplacer un contrôleur, assurez-vous que les bases de données principale et miroir sont toutes deux en cours d’exécution. De plus, si vous utilisez des scripts avec SQL Server Management Studio, activez le mode SQLCMD avant d’exécuter les scripts.
  • Pour vérifier la mise en miroir après l’ajout, la suppression ou le déplacement d’un contrôleur, exécutez l’applet de commande PowerShell get-configdbconnection pour vous assurer que le partenaire de basculement (Failover Partner) a été défini dans la chaîne de connexion vers le miroir.

Après avoir ajouté, supprimé ou déplacé un contrôleur :

  • Si la mise à jour automatique est activée, les VDA recevront une liste mise à jour des contrôleurs dans les 90 minutes.
  • Si la mise à jour automatique n’est pas activée, assurez-vous que le paramètre de stratégie du contrôleur ou la clé de registre ListOfDDCs sont mis à jour pour tous les VDA. Après avoir déplacé un contrôleur vers un autre site, mettez à jour le paramètre de stratégie ou la clé de registre sur les deux sites.

Ajouter un contrôleur

Vous pouvez ajouter des contrôleurs lors de la création d’un site et ultérieurement. Vous ne pouvez pas ajouter de contrôleurs installés avec une version antérieure de ce logiciel à un site créé avec cette version.

  1. Exécutez le programme d’installation sur un serveur doté d’un système d’exploitation pris en charge. Installez le composant Delivery Controller™ et tous les autres composants principaux que vous souhaitez. Terminez l’assistant d’installation.
  2. Si vous n’avez pas encore créé de site, lancez Studio ; vous êtes invité à créer un site. Sur la page Bases de données de l’assistant de création de site, cliquez sur le bouton Sélectionner, puis ajoutez l’adresse du serveur sur lequel vous avez installé le contrôleur supplémentaire. Important : Si vous prévoyez de générer des scripts qui initialiseront les bases de données, ajoutez les contrôleurs avant de générer les scripts.
  3. Si vous avez déjà créé un site, pointez Studio vers le serveur sur lequel vous avez installé le contrôleur supplémentaire. Cliquez sur Mettre à l’échelle votre déploiement et entrez l’adresse du site.

Supprimer un contrôleur

La suppression d’un contrôleur d’un site ne désinstalle pas le logiciel Citrix® ni aucun autre composant ; elle supprime le contrôleur de la base de données afin qu’il ne puisse plus être utilisé pour gérer les connexions et effectuer d’autres tâches. Si vous supprimez un contrôleur, vous pouvez ultérieurement le rajouter au même site ou à un autre site. Un site nécessite au moins un contrôleur, vous ne pouvez donc pas supprimer le dernier répertorié dans Studio.

Lorsque vous supprimez un contrôleur d’un site, la connexion du contrôleur au serveur de base de données n’est pas supprimée. Cela évite de supprimer potentiellement une connexion utilisée par les services d’autres produits sur la même machine. La connexion doit être supprimée manuellement si elle n’est plus nécessaire ; l’autorisation du rôle de serveur securityadmin est requise pour supprimer la connexion.

Important :

Ne supprimez pas le Controller d’Active Directory avant de l’avoir supprimé du Site.

  1. Assurez-vous que le Controller est sous tension afin que Studio se charge en moins d’une heure. Une fois que Studio a chargé le Controller que vous souhaitez supprimer, mettez le Controller hors tension lorsque vous y êtes invité.
  2. Sélectionnez Configuration > Controllers dans le volet de navigation de Studio, puis sélectionnez le Controller que vous souhaitez supprimer.
  3. Sélectionnez Supprimer le Controller dans le volet Actions. Si vous ne disposez pas des rôles et autorisations de base de données appropriés, l’option de générer un script permettant à votre administrateur de base de données de supprimer le Controller pour vous est proposée.
  4. Vous devrez peut-être supprimer le compte machine du Controller du serveur de base de données. Avant de le faire, vérifiez qu’aucun autre service n’utilise ce compte.

Après avoir utilisé Studio pour supprimer un Controller, le trafic vers ce Controller peut persister pendant une courte période afin d’assurer la bonne exécution des tâches en cours. Si vous souhaitez forcer la suppression d’un Controller dans un délai très court, Citrix vous recommande d’arrêter le serveur sur lequel il était installé, ou de supprimer ce serveur d’Active Directory. Ensuite, redémarrez les autres Controllers du Site pour vous assurer qu’il n’y a plus de communication avec le Controller supprimé.

Déplacer un Controller vers une autre zone

Si votre Site contient plusieurs zones, vous pouvez déplacer un Controller vers une autre zone. Consultez l’article Zones pour plus d’informations sur la façon dont cela peut affecter l’enregistrement des VDA et d’autres opérations.

  1. Sélectionnez Configuration > Controllers dans le volet de navigation de Studio, puis sélectionnez le Controller que vous souhaitez déplacer.
  2. Sélectionnez Déplacer dans le volet Actions.
  3. Spécifiez la zone vers laquelle vous souhaitez déplacer le Controller.

Déplacer un Controller vers un autre Site

Vous ne pouvez pas déplacer un Controller vers un Site créé avec une version antérieure de ce logiciel.

  1. Sur le Site où le Controller est actuellement situé (l’ancien Site), sélectionnez Configuration > Controllers dans le volet de navigation de Studio, puis sélectionnez le Controller que vous souhaitez déplacer.
  2. Sélectionnez Supprimer le Controller dans le volet Actions. Si vous ne disposez pas des rôles et autorisations de base de données appropriés, l’option de générer un script permettant à une personne disposant de ces autorisations (comme un administrateur de base de données) de supprimer le Controller pour vous est proposée. Un Site nécessite au moins un Controller, vous ne pouvez donc pas supprimer le dernier répertorié dans Studio.
  3. Sur le contrôleur que vous déplacez, ouvrez Studio, réinitialisez les services lorsque vous y êtes invité, sélectionnez Rejoindre un site existant et entrez l’adresse du nouveau site.

Déplacer un VDA vers un autre site

Si un VDA a été provisionné à l’aide de Provisioning Services ou s’il s’agit d’une image existante, vous pouvez déplacer un VDA vers un autre site (du site 1 au site 2) lors d’une mise à niveau, ou lors du déplacement d’une image de VDA créée dans un site de test vers un site de production. Les VDA provisionnés à l’aide de Machine Creation Services (MCS) ne peuvent pas être déplacés d’un site à un autre, car MCS ne prend pas en charge la modification de la ListOfDDCs qu’un VDA vérifie pour s’enregistrer auprès d’un contrôleur ; les VDA provisionnés à l’aide de MCS vérifient toujours la ListOfDDCs associée au site dans lequel ils ont été créés.

Il existe deux façons de déplacer un VDA vers un autre site : à l’aide de l’installeur ou des stratégies Citrix.

Installeur : Exécutez l’installeur et ajoutez un contrôleur, en spécifiant le FQDN (entrée DNS) d’un contrôleur dans le site 2. Important : Spécifiez les contrôleurs dans l’installeur uniquement lorsque le paramètre de stratégie Contrôleurs n’est pas utilisé.

Éditeur de stratégie de groupe : L’exemple suivant déplace plusieurs VDA entre les sites.

  1. Créez une stratégie dans le site 1 qui contient les paramètres suivants, puis filtrez la stratégie au niveau du groupe de mise à disposition pour lancer une migration progressive des VDA entre les sites. Contrôleurs - contenant les FQDN (entrées DNS) d’un ou plusieurs contrôleurs dans le site 2. Activer la mise à jour automatique des contrôleurs - défini sur désactivé.
  2. Chaque VDA du groupe de mise à disposition est alerté dans les 90 minutes suivant la nouvelle stratégie. Le VDA ignore la liste des contrôleurs qu’il reçoit (car la mise à jour automatique est désactivée) ; il sélectionne l’un des contrôleurs spécifiés dans la stratégie, qui répertorie les contrôleurs du site 2.
  3. Lorsque le VDA s’enregistre avec succès auprès d’un contrôleur du site 2, il reçoit la ListOfDDCs du site 2 et les informations de stratégie, qui ont la mise à jour automatique activée par défaut. Étant donné que le contrôleur auprès duquel le VDA était enregistré dans le site 1 ne figure pas sur la liste envoyée par le contrôleur du site 2, le VDA se réenregistre, en choisissant parmi les contrôleurs de la liste du site 2. À partir de ce moment, le VDA est automatiquement mis à jour avec les informations du site 2.

Pour plus d’informations sur l’utilisation de l’Éditeur de stratégie de groupe, consultez la documentation sur les stratégies Citrix.

Contrôleurs de livraison