Présentation technique des licences Citrix®
Avant d’utiliser votre produit Citrix, vous devez installer les licences Citrix. Les licences Citrix sont un système de composants qui fonctionnent ensemble. Ce système comprend :
Serveur de licences. Un système qui permet de partager des licences sur le réseau. Pour plus d’informations, consultez Serveur de licences.
-
Fichiers de licences. Les fichiers nécessaires pour octroyer une licence à votre produit. Ces fichiers sont stockés sur le serveur de licences. Pour plus d’informations, consultez Fichiers de licences.
-
Citrix Licensing Manager. La méthode de gestion du serveur de licences. Pour plus d’informations, consultez Citrix Licensing Manager.
Services Web pour les licences. Permet à Studio, Director et au composant logiciel enfichable PowerShell d’administration des licences de :
- Communiquer avec le serveur de licences et gérer les utilisateurs.
- Allouer et installer des licences.
- Afficher l’état du serveur de licences, l’utilisation des licences et d’autres messages d’alerte.
Pour plus d’informations, consultez Éléments de licence et Services.
Présentation des opérations de licence
Extraction et archivage
Généralement, la première fois qu’un utilisateur se connecte à un produit Citrix, le produit demande une licence au serveur de licences. Lorsque le serveur de licences accorde une demande de licence, le produit Citrix réserve une licence pour son utilisation. La réservation de licences à cette fin est appelée extraction de licences. Lorsque l’utilisateur se déconnecte du serveur de produits, le produit renvoie la licence au serveur de licences. Ce processus est appelé archivage de licences. Certains produits Citrix extraient la licence lorsqu’un utilisateur se connecte au produit. La licence reste extraite pendant une durée prédéterminée.
Chaque fois qu’un produit Citrix démarre, il ouvre une connexion au serveur de licences en extrayant la licence de démarrage. La licence de démarrage est un fichier système Citrix qui permet aux produits Citrix de maintenir une connexion continue au serveur de licences. Pour plus d’informations, consultez Licence de démarrage.
Par exemple, lorsqu’un serveur exécutant Citrix Virtual Desktops demande une licence, le produit récupère le nom du serveur de licences et les informations de numéro de port à partir du magasin de données. Le produit établit ensuite une connexion pour acquérir les licences.
Remarque
Lors de la configuration du paramètre côté produit pour le nom du serveur de licences, n’utilisez pas localhost. Bien que vous puissiez utiliser le nom d’hôte, l’adresse IP ou le FQDN à la place, Citrix vous recommande d’utiliser le FQDN.
Le processus d’extraction de licence comporte trois étapes.
Un produit Citrix suit un processus en trois étapes pour extraire les licences :
-
- Au démarrage, un ordinateur exécutant un produit Citrix extrait une licence de démarrage.
-
- Un périphérique client se connecte au serveur de produits.
-
- Le produit demande une licence au serveur de licences.
-
Les produits Citrix, tels que Citrix Virtual Desktops, stockent une réplique des informations de licence du serveur de licences, y compris le nombre et le type de licences. Si un serveur de produits Citrix perd sa connexion au serveur de licences, ou si le serveur de licences ne répond pas en temps voulu, le produit passe en mode de mise en cache des licences. Pendant le mode de mise en cache des licences, le produit utilise son enregistrement local des licences pour continuer à octroyer des licences au produit. Une fois la communication rétablie entre le produit et le serveur de licences, le mode de mise en cache des licences est réinitialisé.
-
Évolutivité
Cette section fournit des conseils pour garantir une utilisation réussie du serveur de licences en examinant l’impact de l’évolutivité de l’utilisation des licences dans un environnement Citrix. Nous avons effectué les tests d’évolutivité suivants :
Matériel/Configuration de la machine virtuelle : Intel Xeon E5-2650 v3 @ 2,30 GHz 4 processeurs virtuels 8 Go de RAM Windows Server 2016
-
6.5 et versions antérieures (simultanées) :
- 3000 serveurs Citrix Virtual Apps™ connectés
- 53 000 licences simultanées
-
50 à 60 connexions par seconde
-
Les tentatives de mise à l’échelle de plus de 53 000 licences entraînent le passage des serveurs en mode de mise en cache des licences. De plus, il existe des problèmes avec WMI et lmstat. Nous vous recommandons de maintenir 50 000 connexions simultanées ou moins par serveur de licences.
-
7.x (simultanées) :
- 16 Delivery Controllers
- 70 000 licences simultanées
-
50 à 60 extractions par seconde
-
7.x (utilisateur/périphérique) :
- 16 Delivery Controllers
- 150 000 licences utilisateur/périphérique
- 50/60 extractions par seconde
CITRIX.exe est un processus à thread unique. Lorsqu’il gère des connexions simultanées, la limite maximale de connexions est basée sur la vitesse du processeur monocœur. Pendant les périodes de pointe, CITRIX.exe utilise 100 % d’un seul cœur et finit par expirer. Cette utilisation peut entraîner le passage des produits Citrix en mode de mise en cache des licences ou des erreurs dans les utilitaires du serveur de licences. Une fois que le serveur de licences a traité les connexions en attente, il revient à la normale. Surveillez l’utilisation du processeur par CITRIX.exe pour déterminer si un processeur plus rapide est nécessaire. Nous vous recommandons, si vous rencontrez des problèmes dans des environnements à haute évolutivité, de déployer davantage de serveurs de licences.
La technologie utilisateur/périphérique est multithread et s’adapte mieux que la technologie simultanée. Lors des optimisations de licence, vous pourriez constater des périodes où l’activité de licence utilise 100 % d’un seul cœur. Cette utilisation est normale et n’a pas d’impact sur l’utilisation du processeur ou la fonctionnalité de CITRIX.exe. Nous vous recommandons de surveiller l’utilisation des ressources du serveur de licences et d’ajouter d’autres serveurs de licences pour maintenir un environnement fonctionnel.
Remarque
L’exécution de
WMI,lmstat,lmutilou d’autres actions d’inventaire peut avoir un impact négatif sur les performances du serveur de licences. Nous vous recommandons de minimiser ces activités. Si vous avez besoin de données d’utilisation, exportez les données depuis le gestionnaire de licences Citrix. Pour plus d’informations, consultez Utilisation historique.
Serveur de licences utilisant différentes éditions de produit
-
Un serveur de licences peut contenir des licences pour plusieurs éditions d’un produit Citrix. Pour plus d’informations sur les éditions de produit, consultez Produits et modèles de licences Citrix. Le type de licence extrait correspond à l’édition configurée sur le serveur de produit. Un serveur de produit est configuré pour consommer une édition spécifique d’une licence et extrait cette édition de licence.
-
Par exemple, ProductServerA est configuré pour extraire des licences Advanced. ProductServerB est configuré pour extraire des licences Premium. LicenseServer1 contient des licences Advanced et Premium.
- Les utilisateurs qui se connectent à ProductServerA, configuré pour utiliser les licences installées sur LicenseServer1, extraient uniquement des licences Advanced. Une fois que le nombre de licences Advanced sur LicenseServer1 est dépassé, les nouvelles requêtes des utilisateurs de ProductServerA sont refusées jusqu’à ce que les licences de connexion Advanced existantes soient libérées.
- Les utilisateurs qui se connectent à ProductServerB, configuré pour utiliser les licences installées sur LicenseServer1, extraient uniquement des licences Premium. Si le nombre de licences Premium sur LicenseServer1 est dépassé, les nouvelles requêtes des utilisateurs de ProductServerB sont refusées jusqu’à ce que les licences de connexion Premium soient libérées.
Remarque
Les temps d’extraction de licence peuvent augmenter si de nombreux serveurs de produit ayant de nombreux utilisateurs contactent le même serveur de licences simultanément. Un serveur de licences ne peut accepter que 10 000 requêtes TCP/IP entrantes à la fois. Si vous prévoyez de connecter plus de 10 000 serveurs de produit Citrix simultanément, nous vous recommandons d’utiliser plusieurs serveurs de licences. Ces serveurs de produit peuvent inclure Citrix Virtual Apps and Desktops, les Delivery Controllers et les Appliances.
-
Exemples de déploiement
-
Scénario 1 : Deux sites
- SiteA contient des serveurs de produit configurés pour l’édition Advanced.
- SiteB contient des serveurs de produit configurés pour l’édition Premium.
- Un serveur de licences (partagé).
- Utilisateur1, Utilisateur2, Utilisateur3, Utilisateur4…Utilisateur5000 se connectent uniquement à SiteA.
- Utilisateur5001, Utilisateur5002, Utilisateur5003…Utilisateur10000 se connectent uniquement à SiteB.
Scénario 2 : Un site
- Le site dispose de deux ensembles d’applications publiées.
- Le site est configuré en tant que Citrix Virtual Apps and Desktops Premium concurrent et Delivery Groups 2 en tant que Citrix Virtual Apps and Desktops utilisateur/appareil.
- Un serveur de licences (partagé).
- Utilisateur1, Utilisateur2, Utilisateur3, Utilisateur4…Utilisateur5000 se connectent uniquement aux licences concurrentes.
- Utilisateur5001, Utilisateur5002, Utilisateur5003…Utilisateur10000 se connectent uniquement aux licences utilisateur/appareil du groupe de mise à disposition 2.
Concepts de gestion des licences
Mode de mise en cache des licences
Remarque
Les fonctionnalités de mode de mise en cache des licences et de mode rafale de licences ne s’appliquent pas lorsque les licences expirent.
Le mode de mise en cache des licences et le mode rafale de licences sont deux fonctionnalités différentes. Pour plus d’informations sur le mode rafale de licences, consultez Mode rafale de licences.
Si les serveurs de produit perdent la communication avec le serveur de licences, les utilisateurs et les produits sont protégés par un mode de mise en cache des licences. Le mode de mise en cache des licences permet aux serveurs de produit de continuer à fonctionner comme s’ils communiquaient toujours avec le serveur de licences. Une fois que le produit Citrix a extrait une licence de démarrage, le produit et le serveur de licences échangent des messages de battement de cœur toutes les cinq minutes. Le battement de cœur indique à chacun qu’ils sont toujours opérationnels. Si le produit et le serveur de licences n’envoient ou ne reçoivent pas de battements de cœur, le produit passe en mode de mise en cache des licences et se licencie via les informations mises en cache.
Citrix définit le mode de mise en cache des licences. Il est généralement de 30 jours, mais peut varier en fonction du produit. Le journal des événements Windows et d’autres messages intégrés au produit indiquent si le produit est entré en mode de mise en cache des licences, ainsi que le nombre d’heures restantes dans ce mode. Si le mode de mise en cache des licences expire, le produit cesse d’accepter les connexions. Une fois la communication rétablie entre le produit et le serveur de licences, le mode de mise en cache des licences est réinitialisé.
Le mode de mise en cache des licences n’a lieu que si le produit a communiqué avec succès avec le serveur de licences au moins une fois.
Pour les licences concurrentes, elles peuvent se connecter jusqu’au nombre maximal de licences concurrentes installées. Pour les licences utilisateur/appareil, elles ont des connexions illimitées.
Exemple de mode de mise en cache des licences - deux sites, utilisant tous deux le même serveur de licences
- La connexion entre le Site 1 et le serveur de licences est interrompue, ce qui entraîne le passage du Site 1 en mode de mise en cache des licences, poursuivant l’opération et établissant des connexions.
- Lorsque le Site 1 rétablit la communication avec le serveur de licences, les connexions sont réconciliées et aucune nouvelle connexion n’est autorisée tant qu’elles ne sont pas dans les limites normales de licence.
- Le Site 2 n’est pas affecté et fonctionne normalement.
- Si le serveur de licences tombe en panne, les deux sites passent en mode de mise en cache des licences. Chaque site autorise le nombre maximal de licences installées. Comme ci-dessus, les licences utilisateur/appareil n’ont pas de limite.
Nouvelles licences
- Les nouvelles licences sont les licences que vous avez achetées auprès de Citrix au cours des 30 derniers jours.
- La section des nouvelles licences affiche les cinq achats les plus récents.
- Les nouvelles licences sont indiquées par une barre verte et le mot (Nouveau) en vert.
- Vous pouvez allouer des licences depuis la page d’accueil uniquement pour les nouvelles licences. Sélectionnez la licence requise et démarrez le processus d’allocation en cliquant sur Allouer des licences.
Licences temporaires expirant bientôt
- Les licences expirant bientôt sont des licences temporaires qui expireront dans les 90 jours.
- Les licences expirant dans les 0 à 30 jours sont affichées avec une barre rouge. Les licences expirant dans les 31 à 90 jours sont affichées avec une barre orange.
- La colonne Expire le indique le nombre de jours avant la date d’expiration de la licence.
- La colonne Alloué indique la quantité allouée et la quantité totale achetée.
- La section des licences expirant bientôt affiche les 5 achats les plus récents.
Glossaire
Allouer des licences : Lorsque vous allouez des licences, vous répartissez les licences achetées par produit et par serveur de licences afin de pouvoir les diviser entre plusieurs environnements ou cas d’utilisation. Par exemple, votre organisation peut posséder 1 000 licences pour le même produit. Vous pourriez vouloir en utiliser 800 à un endroit et 200 à un autre. Vous pouvez allouer 800 licences à un serveur de licences au premier emplacement aujourd’hui, et allouer les 200 restantes plus tard à un serveur de licences différent.
Composants d’actif : Les composants d’actif sont les détails de la licence.
Fichiers CSV : Le fichier CSV Excel fournit des informations d’utilisation quotidienne, y compris le nombre de licences en dépassement.
Modifier les licences : Choisir de modifier les licences renvoie le fichier de licence et l’alloue à un autre serveur de licences.
Retour des allocations : Lorsque vous retournez des licences, vous remettez les licences dans le pool de licences. Vous pouvez ensuite allouer ces licences en toute quantité et à tout moment. Après avoir retourné une licence, supprimez l’ancien fichier de licence du serveur de licences.
Licences à durée déterminée : Les licences à durée déterminée sont achetées pour une période spécifiée et ont une date d’expiration.
