Présentation technique de la gestion des licences Citrix®

Avant de pouvoir utiliser votre produit Citrix, vous devez installer la gestion des licences Citrix. La gestion des licences Citrix est 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 requis pour l’octroi de licences de 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 produit, 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 nom de domaine complet (FQDN), Citrix vous recommande d’utiliser le FQDN.

Le processus d’extraction de licences comporte trois étapes.

  • Processus d'extraction

Un produit Citrix suit un processus en trois étapes pour extraire des licences :

    1. Au démarrage, un ordinateur exécutant un produit Citrix extrait une licence de démarrage.
    1. Un périphérique client se connecte au serveur de produit.
    1. 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 produit 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 :

Virtual Machine Hardware/Configuration: 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 de connexion maximale est basée sur la vitesse du processeur monocœur. Pendant les périodes de forte activité, 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 à évolutivité élevée, 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. Pendant les 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, lmutil ou d’autres actions d’inventaire peut avoir un impact négatif sur les performances du serveur de licences. Nous vous recommandons de réduire ces activités au minimum. Si vous avez besoin de données d’utilisation, exportez les données depuis Citrix Licensing Manager. 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 les licences Advanced. Une fois le nombre de licences Advanced sur LicenseServer1 dépassé, les nouvelles demandes 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 les licences Premium. Si le nombre de licences Premium sur LicenseServer1 est dépassé, les nouvelles demandes 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 avec 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 d’avoir plus de 10 000 serveurs de produit Citrix connectés 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é).
  • User1, User2, User3, User4…User5000 se connectent uniquement à SiteA.
  • User5001, User5002, User5003…User10000 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é).
  • User1, User2, User3, User4…User5000 se connectent uniquement aux licences concurrentes.
  • User5001, User5002, User5003…User10000 se connectent uniquement aux licences utilisateur/appareil du groupe de mise à disposition 2.

Concepts de licence

Mode de mise en cache des licences

Remarque :

Les fonctionnalités de mode de mise en cache des licences et de mode de rafale de licences ne s’appliquent pas lorsque les licences expirent.

Le mode de mise en cache des licences et le mode de rafale de licences sont deux fonctionnalités différentes. Pour plus d’informations sur le mode de rafale de licences, consultez Mode de 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 poursuivre leurs opérations 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 heartbeat toutes les cinq minutes. Le heartbeat indique à chacun qu’ils sont toujours opérationnels. Si le produit et le serveur de licences n’envoient ou ne reçoivent pas de heartbeats, 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 et 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 disposent de 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 les opérations 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 jusqu’au nombre maximal de licences installées. Comme indiqué ci-dessus, les licences utilisateur/appareil n’ont aucune 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. Nouvelles licences
  • Vous pouvez allouer des licences depuis la page de destination uniquement pour les nouvelles licences. Sélectionnez la licence requise et démarrez le processus d’allocation en cliquant sur Allouer des licences.

Licences à terme expirant

  • Les licences expirant sont des licences à terme qui expirent 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. Licences expirant
  • La colonne Expire le indique le nombre de jours restants 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 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 pouvez 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’actifs : Les composants d’actifs sont les détails de la licence.

Fichiers CSV : Le fichier CSV Excel fournit des informations d’utilisation quotidiennes, 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 les replacez 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.

Présentation technique de la gestion des licences Citrix®