Vue d’ensemble technique du système de licences Citrix
Avant de pouvoir utiliser votre produit Citrix, vous devez installer le système de licences Citrix. Le système de licences Citrix est un système de composants liés entre eux. Ce système comprend les éléments suivants :
Un serveur de licences : système permettant de partager les licences en réseau. Pour plus d’informations, consultez Serveur de licences.
Fichiers de licence : fichiers nécessaires pour obtenir une licence pour votre produit. Ces fichiers résident sur le serveur de licences. Consultez la section Fichiers de licences pour de plus amples informations.
Citrix Licensing Manager :méthode de gestion du serveur de licences recommandée. Pour plus d’informations, consultez Citrix Licensing Manager.
Web Services for Licensing : permet à Studio, Director et au composant logiciel enfichable d’administration des licences PowerShell 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 les sections Éléments du système de licences et Services.
Présentation des opérations du système de licences
Extraction et restitution
En règle générale, lors de la première connexion d’un utilisateur à un produit Citrix, celui-ci demande une licence au serveur de licences. Lorsque le serveur accepte la demande, le produit Citrix réserve une licence pour son utilisation. Cette opération de réservation est appelée extraction de licences. Lorsque l’utilisateur ferme sa session sur le serveur de produits, le produit rend la licence au serveur de licences. Ce processus est appelé restitution 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 permanente avec le 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 et le numéro de port du serveur de licences dans le magasin de données. Le produit établit ensuite une connexion pour acquérir les licences.
Remarque
Lorsque vous configurez le 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 nom de domaine complet, Citrix recommande d’utiliser le nom de domaine complet.
Le processus d’extraction des licences se déroule en trois étapes.
L’extraction des licences par le produit Citrix s’effectue en trois étapes :
- Au démarrage, l’ordinateur exécutant le produit Citrix extrait une licence de démarrage.
- Une machine cliente 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 copie des informations de licence obtenues à partir du serveur de licences (nombre et type des licences, etc.). Si un serveur de produits Citrix perd la connexion au serveur de licences ou si celui-ci ne répond pas à temps, le produit entre en période de grâce. Durant la période de grâce, le produit utilise son enregistrement local des licences pour rester sous licence. Une fois la communication rétablie entre le produit et le serveur de licences, la période de grâce est réinitialisée.
Capacité à monter en charge
Cette section fournit des conseils pour garantir l’utilisation réussie du serveur de licences en examinant l’impact de capacité à monter en charge dans le cadre de l’utilisation de licences dans un environnement Citrix. Nous avons effectué les tests liés à la capacité à monter en charge 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
Utilisateurs simultanés pour version 6.5 et versions antérieures :
- 3 000 serveurs Citrix Virtual Apps connectés
- 53 000 licences simultanées
- 50-60 connexions par seconde
Les efforts déployés pour mettre à l’échelle plus de 53 000 licences entraînent une période de grâce pour les serveurs. En outre, des problèmes existent avec WMI et lmstat. Nous vous recommandons de conserver 50 000 connexions simultanées ou moins par serveur de licences.
Utilisateurs simultanés pour version 7.x :
- 16 Delivery Controller
- 70 000 licences simultanées
- 50-60 extractions par seconde
Utilisateur/Machine pour version 7.x :
- 16 Delivery Controller
- 150 000 licences utilisateur ou associées à une machine
- 50-60 extractions par seconde
CITRIX.exe est un processus à un seul thread. Dans le cadre de connexions simultanées, la limite de connexion maximale est basée sur la vitesse du processeur monocœur. Pendant les périodes d’activité maximale, CITRIX.exe utilise 100 % d’un seul cœur et finit par expirer. Cette utilisation peut entraîner une période de grâce ou des erreurs dans les produits Citrix au sein des utilitaires de serveur de licences. Une fois que le serveur de licences a traité les connexions de backlog, il revient à la normale. Surveillez l’utilisation du processeur CITRIX.exe pour déterminer si un processeur plus rapide est requis. Si vous rencontrez des problèmes dans des environnements à haute scalabilité, nous vous recommandons de déployer davantage de serveurs de licences.
La technologie utilisateur/machine utilise le multi-threading et facilite une capacité à monter en charge plus efficace que l’utilisation d’utilisateurs simultanés. Au cours des optimisations de licences, les périodes d’activité de licence peuvent prendre 100% d’un seul cœur. Cette utilisation est normale et n’a aucune incidence sur l’utilisation ou les fonctionnalités du processeur CITRIX.exe. Nous vous recommandons de surveiller l’utilisation des ressources du serveur de licences et d’ajouter davantage de serveurs de licences pour maintenir un environnement fonctionnant correctement.
Remarque
L’exécution de
WMI
,lmstat
,lmutil
ou 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 à partir de Citrix Licensing Manager. Pour plus d’informations, consultez la section Utilisation historique.
Serveur de licences utilisant différentes éditions de produits
Un serveur de licences unique peut contenir des licences relatives à plusieurs éditions d’un produit Citrix. Pour plus d’informations sur les éditions de produits, consultez Produits et modèles de licences Citrix. Le type de licence extraite correspond à l’édition configurée sur le serveur de produit. Un serveur de produit est configuré pour utiliser l’édition d’une licence spécifique et extrait cette édition de licence.
Par exemple, le ServeurdeProduitA est configuré pour extraire des licences Advanced. Le ServeurdeProduitB est configuré pour extraire des licences Premium. Le ServeurdeLicences1 contient des licences Advanced et Premium.
- Les utilisateurs qui se connectent au ServeurdeProduitA, configuré pour utiliser les licences installées sur le ServeurdeLicences1, n’extraient que des licences Advanced. Une fois le nombre de licences Advanced sur le ServeurdeLicences1 dépassé, les nouvelles requêtes émanant des utilisateurs du ServeurdeProduitA sont refusées tant que les licences Advanced existantes n’ont pas été libérées.
- Les utilisateurs qui se connectent au ServeurdeProduitB, configuré pour utiliser les licences installées sur le ServeurdeLicences1, n’extraient que des licences Premium. Si le nombre de licences Premium sur le ServeurdeLicences1 est dépassé, les nouvelles requêtes émanant des utilisateurs du ServeurdeProduitB sont refusées tant que les licences Premium existantes n’ont pas été libérées.
Remarque :
Il est possible que la durée nécessaire à l’extraction des licences augmente si de nombreux serveurs de produit comportant un grand nombre d’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 votre environnement comporte plus de 10 000 serveurs de produit Citrix se connectant simultanément, nous vous recommandons d’utiliser plusieurs serveurs de licences. Ces serveurs de produits peuvent inclure Citrix Virtual Apps and Desktops, des Delivery Controller et des appliances.
Exemples de déploiement
Scénario 1 : Deux sites
- Le SiteA contient des serveurs de produits configurés pour l’édition Advanced.
- Le SiteB contient des serveurs de produits configurés pour l’édition Premium.
- Un serveur de licences (partagé)
- User1, User2, User3, User4… User5000 se connectent uniquement aux SiteA.
- User5001, User5002, User5003… User10000 se connectent uniquement au SiteB.
Scénario 2 : Un site
- Le site dispose de deux groupes d’applications publiées.
- Le site est configuré en tant qu’édition Citrix Virtual Apps and Desktops Premium simultanée et les groupes de mise à disposition 2 en tant qu’utilisateur/machine Citrix Virtual Apps and Desktops
- Un serveur de licences (partagé)
- L’utilisateur1, l’utilisateur2, l’utilisateur3, l’utilisateur4… l’utilisateur5000 se connectent uniquement aux licences simultanées.
- L’utilisateur5001, l’utilisateur5002, l’utilisateur5003… l’utilisateur10000 se connectent uniquement aux licences utilisateur/machine du groupe de mise à disposition 2.
Concepts de licence
Période de grâce
Remarque :
La période de grâce et la période de grâce supplémentaire sont deux fonctionnalités différentes. Pour plus d’informations sur la période de grâce supplémentaire, consultez la section Période de grâce supplémentaire.
Si les serveurs de produits perdent la communication avec le serveur de licences, les utilisateurs et les produits sont protégés par une période de grâce. La période de grâce permet aux serveurs de produits de continuer leurs opérations comme s’ils étaient encore en communication avec le serveur de licences. Après l’extraction d’une licence de démarrage par le produit Citrix, les serveurs de produits et les serveurs de licences échangent des messages de pulsation (heartbeat) toutes les cinq minutes. Le message de pulsation (heartbeat) leur indique qu’ils sont toujours en fonctionnement. Si le serveur de produits et le serveur de licences ne parviennent pas à envoyer ou recevoir ces messages de pulsation, le produit entre en période de grâce et active lui-même sa licence à l’aide des informations mises en cache.
Citrix définit la période de grâce. Elle est généralement de 30 jours, mais cela peut varier en fonction du produit. Le journal des événements Windows et d’autres messages propres au produit indiquent si ce dernier est entré en période de grâce et signalent le nombre d’heures restant dans cette période. Si la période de grâce expire, le produit n’accepte plus les connexions. Une fois la communication rétablie entre le produit et le serveur de licences, la période de grâce est réinitialisée.
Elle n’a lieu que si le produit a réussi à communiquer au moins une fois avec le serveur de licences.
Pour les licences simultanées, le nombre de connexions possibles est égal au maximum de licences simultanées installées. Pour les licences d’utilisateurs/de périphériques, le nombre de connexions est illimité.
Exemple de période de grâce : deux sites utilisant le même serveur de licences
- La connexion entre le site 1 et le serveur de licences est interrompue. Le site entre alors en période de grâce et continue de fonctionner et d’établir des connexions.
- Lorsque le site 1 rétablit la communication avec le serveur de licences, les connexions sont acceptées et aucune nouvelle connexion n’est autorisée tant qu’elle n’est pas dans les limites normales des licences.
- Le site 2 n’est pas concerné et fonctionne normalement.
- Si le serveur de licences s’arrête, les deux sites entrent en période de grâce. Chaque site autorise le nombre maximal de licences installées. Comme indiqué plus haut, le nombre de licences d’utilisateurs/de périphériques est illimité.
Nouvelles licences
- Les nouvelles licences sont celles que vous avez achetées auprès de Citrix au cours des 30 derniers jours.
- La section des nouvelles licences affiche les cinq derniers achats récents.
- Les nouvelles licences sont indiquées par une barre verte et le mot (New) en vert.
- Vous pouvez allouer des licences à partir de la page d’accueil uniquement pour les nouvelles licences. Sélectionnez la licence requise et lancez le processus d’allocation en cliquant sur Allocate licenses.
Licences temporaires arrivant à expiration
- Les licences arrivant à expiration sont des licences temporaires qui expirent dans les 90 jours.
- Les licences qui arrivent à expiration dans les 0 à 30 prochains jours s’affichent avec une barre rouge. Les licences qui arrivent à expiration dans les 31 à 90 prochains jours sont affichées avec une barre orange.
- La colonne Expires indique le nombre de jours avant la date d’expiration de la licence.
- La colonne Allocated affiche la quantité allouée et la quantité totale achetée.
- La section des licences arrivant à expiration affiche les 5 achats les plus récents.
Glossaire
Allouer des licences : lorsque vous allouez des licences, vous partagez les licences achetées par produit et par serveur de licences afin de pouvoir les répartir entre plusieurs environnements ou cas d’utilisation. Par exemple, votre organisation peut posséder 1 000 licences pour le même produit. Vous voudrez peut-être utiliser 800 licences dans un emplacement et 200 licences dans un autre emplacement. Vous pouvez allouer 800 licences à un serveur de licences dans le premier emplacement aujourd’hui et allouer les 200 licences restantes ultérieurement à un serveur de licences différent.
Composants de ressource : les composants de ressource sont les détails de la licence.
Fichier CSV : le fichier CSV Excel fournit des informations sur l’utilisation quotidienne, y compris le nombre de licences extraites de la réserve de découvert.
Modifier les licences : si vous choisissez de modifier les licences, le fichier de licences est renvoyé et alloué à un autre serveur de licences.
Renvoyer les allocations : lorsque vous choisissez de retourner des licences, vous replacez les licences dans le pool de licences. Vous pouvez ensuite allouer ces licences quelle que soit la quantité souhaitée et à tout moment. Après avoir renvoyé une licence, supprimez l’ancien fichier de licences du serveur de licences.
Licences temporaires : les licences temporaires sont achetées pour une durée déterminée et ont une date d’expiration.