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.

  • Fichiers de licence. Les fichiers requis pour licencier votre produit. Ces fichiers sont stockés sur le serveur de licences.

  • Citrix Licensing Manager. La méthode de gestion du serveur de licences recommandée.

    • Pour plus d’informations sur les fonctionnalités suivantes de Citrix Licensing Manager, consultez Paramètres :

    • Configurer les comptes d’utilisateur et de groupe.
    • Enregistrement par code court du serveur de licences auprès de Citrix Cloud et suppression facile de l’enregistrement.
    • Modifier ces ports :
    • Serveur de licences (par défaut 27000)
    • Démon du fournisseur (par défaut 7279)
    • Services Web pour les licences (par défaut 8083)
  • Vérifier et installer le renouvellement des services Customer Success Services.
  • Activer et désactiver le mode rafale de licence.
  • Enregistrer votre serveur de licences auprès de Citrix Cloud.
  • Configurer la rétention des données historiques en sélectionnant une période de rétention. La rétention des données par défaut est de 180 jours.
  • Configurer Citrix Customer Experience (CEIP) et Call Home à tout moment.
  • Retenter les téléchargements échoués de citrix.com et du programme d’amélioration de l’expérience client.
  • Forcer le téléchargement des données vers Citrix.

  • Pour plus d’informations sur les fonctionnalités suivantes de Citrix Licensing Manager, consultez Installer les licences :

  • Installation simplifiée des fichiers de licence sur le serveur de licences à l’aide d’un code d’accès de licence ou d’un fichier téléchargé.
  • Afficher les détails des licences après leur installation.

Pour plus d’informations sur les fonctionnalités suivantes de Citrix Licensing Manager, consultez Tableau de bord Tableau de bord et utilisation historique :

  • Tableau de bord affichant les licences installées, utilisées, expirées et disponibles, ainsi que les dates des services Customer Success Services.
  • Rapports d’utilisation des licences utilisateur/appareil améliorés.

Pour plus d’informations sur la fonctionnalité suivante de Citrix Licensing Manager, consultez Utilisation historique dans Tableau de bord et utilisation historique :

  • Simplifier l’exportation de données en vous permettant de sélectionner tous les produits, tous les modèles de licence et toutes les dates des services Customer Success Services (Subscription Advantage).

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.

Service de gestion des licences Citrix. Permet la gestion de votre environnement de licences via une console de gestion des licences au sein de Citrix Insight Services. Ce service facilite la gestion et le support des licences :

  • Allocation de nouvelles licences si vous êtes sur le point de dépasser votre capacité de licence
  • Annulation des anciennes licences après une mise à niveau
  • Gestion des licences en double dans un environnement de reprise après sinistre (DR)

Paramètres côté produit dans vos produits Citrix associés au serveur de licences.

Pour plus d’informations, consultez Éléments de licence et Services.

Présentation des opérations de licence

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. La figure suivante montre que chaque produit établit sa propre connexion constante au serveur de licences.

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.

  • Processus d'extraction

Un produit Citrix passe par un processus en trois étapes pour extraire les licences :

  1. Au démarrage, un ordinateur exécutant un produit Citrix extrait une licence de démarrage.
  2. Un périphérique client se connecte au serveur de produits.
  3. 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 à licencier le produit. Les produits Citrix mettent à jour cet enregistrement toutes les heures.

É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é ce test d’évolutivité :

Matériel/Configuration de la machine virtuelle : Intel Xeon E5-2650 v3 @ 2,30 GHz 4 CPU virtuels 8 Go de RAM Windows Server 2016

  • 6.5 et versions antérieures concurrentes :

  • 3000 serveurs Citrix Virtual Apps™ connectés
  • 53 000 licences concurrentes
  • 50 à 60 connexions par seconde

  • Les tentatives de mise à l’échelle au-delà de 53 000 licences entraînent le passage des serveurs en mode de mise en cache des licences. De plus, des problèmes surviennent avec WMI et lmstat. Nous vous recommandons de maintenir 50 000 connexions concurrentes ou moins par serveur de licences.

  • 7.x Concurrente :

  • 16 Delivery Controllers
  • 70 000 licences concurrentes
  • 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 concurrentes, la limite maximale de connexions 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 de déployer davantage de serveurs de licences si vous rencontrez des problèmes dans des environnements à haute évolutivité.

La technologie Utilisateur/Périphérique est multithread et s’adapte mieux que la technologie Concurrente. Lors des optimisations de licences, 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 minimiser ces activités. Si vous avez besoin de données d’utilisation, exportez-les depuis le Citrix Licensing Manager. Pour plus d’informations, consultez Utilisation historique.

Serveur de licences unique et différents serveurs utilisant différentes éditions de produit

Un serveur de licences peut contenir des licences pour plusieurs éditions d’un produit 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 à LicenseServer1 depuis ProductServerA 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 à LicenseServer1 depuis ProductServerB 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 licences peuvent augmenter si de nombreux serveurs de produits ayant de nombreux utilisateurs contactent simultanément le même serveur de licences. 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 produits Citrix simultanément, nous vous recommandons d’utiliser plusieurs serveurs de licences. Ces serveurs de produits peuvent inclure Citrix Virtual Apps and Desktops, des Delivery Controllers et des Appliances.

Exemples de déploiements possibles :

Scénario 1 : Deux sites

  • SiteA contient des serveurs de produits configurés pour l’édition Advanced.
  • 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 à 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 les groupes de mise à disposition 2 en tant que Citrix Virtual Apps and Desktops utilisateur/périphérique.
  • 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/périphérique du groupe de mise à disposition 2.

Mode de mise en cache des licences

Remarque :

Le mode de mise en cache des licences et le mode rafale de licences sont deux fonctionnalités différentes.

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.

Pour plus d’informations sur le mode rafale de licences, consultez Mode rafale de licences.

Si les serveurs de produits 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 produits 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 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 selon le 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.

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 son fonctionnement et établissant des connexions. Pour les licences concurrentes, ils peuvent se connecter jusqu’au nombre maximal de licences concurrentes installées. Pour les licences utilisateur/périphérique, ils disposent de connexions illimitées. Lorsque le Site 1 rétablit la communication avec le serveur de licences, les connexions sont rapprochées et aucune nouvelle connexion n’est autorisée tant qu’elles ne sont pas dans les limites normales de licences. 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 ci-dessus, les licences utilisateur/périphérique n’ont pas de limite.

Limitation

Le nom d’utilisateur est sensible à la casse dans certaines langues localisées. Pour vous connecter au Citrix Licensing Manager, définissez le nom-de-domaine\nom-d’utilisateur en MAJUSCULES s’il contient des caractères non-ASCII.

Présentation technique des licences Citrix®