Citrix Virtual Apps and Desktops

Delivery Controllers

Remarque :

À partir de la version 2511, Citrix Web Studio (basé sur le web) est la seule console de gestion pour Citrix Virtual Apps and Desktops™. Citrix Studio (basé sur MMC) a été supprimé de l’installeur. Cet article s’applique uniquement à Web Studio. Pour plus d’informations sur Citrix Studio, consultez l’article équivalent dans Citrix Virtual Apps and Desktops 7 2212 ou une version antérieure.

Le Delivery Controller est le composant côté serveur qui est responsable de la gestion de l’accès utilisateur, ainsi que du courtage et de l’optimisation des connexions. Les contrôleurs fournissent également les 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 ultérieurement. Il y a deux avantages principaux à avoir plus d’un contrôleur dans un site.

  • Redondance : En tant que bonne pratique, dans un site de production, ayez toujours 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 CPU sur le contrôleur et l’activité de la base de données augmentent également. Des contrôleurs supplémentaires vous permettent de gérer plus d’utilisateurs et plus de requêtes 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 après la configuration du site.

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 Delivery Controller du site. Pour plus d’informations sur l’enregistrement des VDA, consultez Enregistrement des VDA auprès des contrôleurs.

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.

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.

Lorsque vous ajoutez un Delivery Controller™ à un site, assurez-vous d’ajouter les informations d’identification de connexion pour cette machine à tous les serveurs SQL répliqués que vous utilisez pour la haute disponibilité.

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 avoir ajouté, supprimé ou déplacé un contrôleur, exécutez l’applet de commande PowerShell Get-configdbconnection. Cette applet de commande garantit que le partenaire de basculement a été défini dans la chaîne de connexion au miroir.

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

  • Si la mise à jour automatique est activée, les VDA reçoivent 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 l’installeur sur un serveur contenant un système d’exploitation pris en charge. Installez le composant Delivery Controller et tout autre composant principal que vous souhaitez. Terminez l’assistant d’installation.
  2. Si vous n’avez pas encore créé de site, exécutez Citrix Site Manager sur ce contrôleur pour créer un site. L’adresse IP de ce contrôleur est automatiquement ajoutée au nouveau site.

    Si vous prévoyez de générer des scripts qui initialisent 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, suivez ces étapes :

    1. Exécutez Citrix Site Manager sur ce contrôleur, cliquez sur Rejoindre un site existant, et saisissez l’adresse d’un contrôleur dans le site que vous souhaitez rejoindre.
    2. Exécutez l’outil de configuration Studio pour ajouter le contrôleur à Web Studio.

Supprimer un contrôleur

La suppression d’un contrôleur d’un site ne désinstalle pas le logiciel Citrix ni aucun autre composant. Cette action supprime le contrôleur de la base de données afin qu’il ne puisse plus être utilisé pour le courtage de connexions et l’exécution 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 Web 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 de rôle de serveur securityadmin est nécessaire pour supprimer la connexion.

Après avoir supprimé un contrôleur :

  • Les VDA utilisant la mise à jour automatique se réenregistrent auprès des autres contrôleurs disponibles. Ce réenregistrement n’a lieu que si le mécanisme de mise à jour automatique est activé et si les VDA peuvent atteindre d’autres contrôleurs (dans la même zone secondaire que le contrôleur supprimé, ou dans la zone principale pour les déploiements sur site).
  • Mettez à jour les informations du contrôleur dans Citrix StoreFront. Pour plus d’informations, consultez Gérer les contrôleurs.
  • Dans Citrix StoreFront, mettez à jour les URL de l’autorité de ticket sécurisé (STA) pour l’accès à distance via Citrix Gateway. Pour plus d’informations, consultez Gérer les autorités de ticket sécurisé.
  • Dans Citrix Gateway, mettez à jour toutes les URL STA du serveur virtuel. Pour plus d’informations, consultez Citrix Gateway.

Important :

Ne supprimez pas le contrôleur d’Active Directory avant de l’avoir supprimé du site.

  1. Assurez-vous que le contrôleur est sous tension afin que Web Studio puisse se charger et afficher le contrôleur que vous souhaitez supprimer.
  2. Une fois que Web Studio a entièrement chargé le contrôleur, vérifiez que tous les services du contrôleur sont en cours d’exécution et que le contrôleur reste sous tension.
  3. Connectez-vous à Web Studio, sélectionnez Paramètres dans le volet gauche.
  4. Recherchez la vignette Delivery Controller et cliquez sur Modifier.
  5. Sur la page Gérer le Delivery Controller, sélectionnez le contrôleur que vous souhaitez supprimer.
  6. Sélectionnez Supprimer le contrôleur. Si vous ne disposez pas des rôles et autorisations de base de données corrects, vous avez la possibilité de générer un script qui permet à votre administrateur de base de données de supprimer le contrôleur pour vous.

    Web Studio effectue une vérification préalable avant de supprimer un contrôleur. Un contrôleur peut être supprimé en toute sécurité s’il est hors tension et qu’il n’est pas dans l’état de service suivant :

    • Inconnu
    • Échec en attente
    • Ancienne version
    • Nouvelle version
    • Changement de version en cours
    • Fonctionnalités obligatoires manquantes

    Si le contrôleur n’est pas hors tension et qu’il est dans l’un des états de service mentionnés, Web Studio vous invite à mettre le contrôleur hors tension.

  7. Vous devez supprimer le compte machine du contrôleur du serveur de base de données. Avant de le supprimer, vérifiez qu’aucun autre service n’utilise le compte.

Après avoir utilisé Web Studio pour supprimer un contrôleur, le trafic vers ce contrôleur 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 contrôleur dans un court laps de temps, Citrix vous recommande d’arrêter le serveur sur lequel il a été installé, ou de supprimer ce serveur d’Active Directory. Ensuite, redémarrez les autres contrôleurs du site pour vous assurer qu’il n’y a plus de communication avec le contrôleur supprimé.

Déplacer un contrôleur vers une autre zone

Si votre site contient plusieurs zones, vous pouvez déplacer un contrôleur vers une autre zone. Consultez la section Zones pour plus d’informations sur la façon dont ce déplacement peut affecter l’enregistrement des VDA et d’autres opérations.

  1. Sélectionnez Zone dans le volet gauche.
  2. Sélectionnez une zone dans le volet central, puis sélectionnez un contrôleur.
  3. Sélectionnez Déplacer des éléments dans la barre d’actions.
  4. Sur la page Déplacer des éléments qui apparaît, sélectionnez la zone vers laquelle vous souhaitez déplacer le contrôleur.
  5. Cliquez sur Enregistrer.

Déplacer un VDA vers un autre site

Si un VDA a été provisionné à l’aide de Citrix Provisioning™ ou est 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 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 à l’autre. 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 : en utilisant le programme d’installation ou les stratégies Citrix.

Programme d’installation

Exécutez le programme d’installation et ajoutez un contrôleur, en spécifiant le FQDN (entrée DNS) d’un contrôleur du site 2.

Spécifiez les contrôleurs dans le programme d’installation 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 VDA échelonnée entre les sites.

    • Contrôleurs : Contenant les FQDN (entrées DNS) d’un ou plusieurs contrôleurs du 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. Le contrôleur auprès duquel le VDA a été enregistré dans le site 1 ne figure pas sur la liste envoyée par le contrôleur du site 2. Ainsi, 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.

Delivery Controllers