Serveurs de licences en cluster
-
Les serveurs en cluster sont des groupes d’ordinateurs combinés pour augmenter la disponibilité, la fiabilité et l’évolutivité. La fonctionnalité de clustering de Microsoft est disponible dans :
- Windows Server 2019
- Windows Server 2016
- Windows Server 2012 R2
Le clustering du serveur de licences permet aux utilisateurs de continuer à travailler en cas de défaillance sans interrompre leur accès aux applications critiques. Lorsqu’un nœud actif d’un serveur de licences en cluster subit une défaillance matérielle, le basculement se produit automatiquement. Les ressources sont à nouveau disponibles en quelques secondes.
Une configuration de cluster typique comprend, au minimum, un serveur actif et un serveur passif (de sauvegarde). Lorsqu’un serveur actif d’un cluster tombe en panne, la propriété des ressources du cluster est transférée au serveur de sauvegarde (passif). Généralement, les utilisateurs ne peuvent pas détecter le basculement d’un serveur de cluster vers un autre.
-
Lorsqu’un nœud actif d’un serveur de licences en cluster tombe en panne, cela n’a aucun impact sur les utilisateurs connectés au produit Citrix. Le produit peut brièvement passer en mode de mise en cache des licences et un événement peut être écrit dans le journal des événements du produit.
-
Important
-
Si Citrix Licensing est installé dans un environnement en cluster et que le Pare-feu Windows est activé, les connexions peuvent échouer. La connexion à distance à la console ou l’extraction de licences fonctionne jusqu’à ce qu’un basculement se produise dans le cluster. Des règles d’exception pour CITRIX.exe et lmadmin.exe sont créées lors de l’installation de Licensing, mais elles ne fonctionnent pas après un basculement de cluster. Pour contourner ce problème, créez des exceptions pour les composants de Licensing sous l’onglet Exceptions du panneau Pare-feu Windows. Créez une exception pour chacun des ports suivants :
- Le numéro de port du serveur de licences est 27000
- Le numéro de port du démon du fournisseur est 7279
- Le port web de la console de gestion est 8082
-
Le port des services web pour les licences est 8083
-
Licences Citrix® dans un cluster
Comme la plupart des clusters, un réseau privé est utilisé pour envoyer des signaux de pulsation, des commandes et des informations d’état entre les nœuds du cluster. Si la connexion est interrompue, les nœuds tentent de se reconnecter d’abord via le réseau privé, puis via le réseau public. Le diagramme suivant illustre un déploiement de licences en cluster :
-
Communications dans un environnement de licences en cluster :
-

-
Un seul nœud peut utiliser les ressources d’un cluster à la fois. Si vous avez déjà déployé Citrix Licensing et que vous souhaitez migrer votre déploiement vers un serveur en cluster, gardez les points suivants à l’esprit :
- Étant donné que vous avez déjà généré des fichiers de licences qui référencent un nom de serveur spécifique, vous devez donner au point d’accès client le même nom que le serveur de licences d’origine. Si ce n’est pas le cas, réhébergez vos fichiers de licences avec le nouveau nom du cluster de serveurs de licences.
- Les noms d’hôte dans les fichiers de licences sont sensibles à la casse ; par conséquent, les noms des points d’accès client doivent avoir la même casse que les noms d’hôte dans le fichier de licences. Si ce n’est pas le cas, vous devez réhéberger vos fichiers de licences avec la bonne capitalisation des noms. Vous pouvez utiliser le Gestionnaire du cluster de basculement pour vous assurer que le nom du point d’accès client correspond au nom d’hôte spécifié dans le fichier de licences. La casse du cluster et du nom d’hôte n’est pas un problème si vous utilisez Studio dans XenDesktop ou le Simple License Service (à partir du menu Démarrer de votre serveur de licences) pour télécharger vos licences.
-
Dirigez toutes les installations de produits (par exemple, les serveurs exécutant Citrix XenDesktop) desservies par l’ancien serveur de licences vers le nouveau cluster de serveurs de licences. Modifiez les paramètres de communication du produit afin qu’ils utilisent le nom du point d’accès client comme nom du serveur de licences. Pour plus d’informations sur la modification des paramètres de communication côté produit, consultez la documentation du produit.
-
Exigences pour les serveurs de licences en cluster
- La liste suivante décrit les exigences pour la configuration d’un serveur de licences dans un cluster Microsoft :
- Citrix Licensing ne prend pas en charge les volumes partagés en cluster ni les produits de gestion de volumes tiers pour les clusters.
- Avant de configurer Citrix Licensing pour le clustering Microsoft, vous devez disposer d’un environnement de cluster Microsoft entièrement fonctionnel. Les services Citrix Licensing ne s’exécutent que sur un seul nœud à la fois.
- Pour mettre le serveur de licences en cluster, suivez ces exigences de cluster en plus de toutes les exigences de Microsoft concernant le matériel et le clustering en général.
- Installez les licences sur le cluster à l’aide de l’installateur du serveur de licences CitrixLicensing.exe.
- Lorsque vous installez Citrix Licensing sur un cluster, spécifiez le nom du point d’accès client. Le nom du serveur de licences vous est demandé lors de l’installation du produit.
- Nous vous recommandons d’utiliser un matériel de serveur de licences identique pour chaque nœud du cluster. En particulier, Citrix recommande deux cartes réseau sur chaque nœud et que les serveurs disposent d’un lecteur configuré comme lecteur partagé.
- Assurez-vous que chaque nœud dispose de deux cartes réseau. Une pour la connexion au réseau public et l’autre pour le réseau de cluster privé de nœud à nœud. Nous ne prenons pas en charge l’utilisation d’une seule carte réseau pour les deux connexions.
- L’adresse IP publique et l’adresse IP privée doivent se trouver sur des sous-réseaux différents, car le service de cluster ne reconnaît qu’une seule interface réseau par sous-réseau.
- Une méthode de résolution de noms, telle que DNS, WINS, HOSTS ou LMHOSTS, est nécessaire pour résoudre le nom du point d’accès client.
- Chaque serveur qui forme le cluster doit se trouver dans le même domaine.
- Définissez des adresses IP statiques pour le connecteur de réseau privé.
- Nous vous recommandons d’utiliser le Citrix Licensing Manager pour allouer des licences au cluster.
- Lorsque vous générez un fichier de licences sur citrix.com, utilisez le nom du point d’accès client lorsque le Host ID vous est demandé.
- Après avoir téléchargé un fichier de licences, copiez-le dans le dossier F:\Program Files\Citrix\Licensing\MyFiles (où F: est le lecteur partagé pour le cluster) sur le serveur de licences et relisez-le. Vous pouvez également utiliser la console d’administration des licences pour télécharger, copier et relire le fichier.
Important
Citrix recommande de définir des adresses IP statiques pour toutes les cartes réseau du cluster, qu’elles soient privées ou publiques. Si vous utilisez le protocole DHCP (Dynamic Host Configuration Protocol) pour obtenir des adresses IP, l’accès aux nœuds du cluster pourrait devenir indisponible si le serveur DHCP tombe en panne. Si vous devez utiliser le DHCP pour votre carte réseau publique, utilisez de longues périodes de bail pour vous assurer que l’adresse de bail attribuée dynamiquement reste valide même si le service DHCP est temporairement perdu ou effectuez une réservation DHCP.
Présentation du processus de clustering
Les étapes suivantes décrivent le processus global d’installation et de configuration des licences sur un serveur en cluster. Ces étapes supposent que vous avez configuré le clustering sur le matériel sur lequel vous avez l’intention d’installer le serveur de licences.
- Créez un groupe de ressources de cluster. Attribuez un point d’accès client et un stockage partagé au groupe de ressources. Assurez-vous que le premier nœud contrôle les ressources du cluster et que le groupe de ressources que vous avez créé pointe vers le premier nœud.
- Sur le premier nœud du cluster, démarrez l’installateur Citrix Licensing, CitrixLicensing.exe, en tant qu’administrateur. Installez-le sur le premier nœud sur le lecteur de cluster partagé (pas le lecteur de quorum). Laissez la case à cocher Dernier nœud du cluster désactivée.
- Déplacez les ressources du nœud actif du cluster vers le deuxième nœud.
- Installez le serveur de licences sur le deuxième nœud au même emplacement partagé que le premier nœud. Vous pouvez ajouter plus de deux nœuds à un cluster.
- Lors de l’installation du serveur de licences sur le dernier nœud du cluster, assurez-vous de cocher la case Dernier nœud du cluster.
- Obtenez des fichiers de licences qui spécifient le nom du point d’accès client du serveur de licences comme nom d’hôte. Après avoir obtenu les fichiers de licences, vous devez les ajouter au serveur de licences, puis les relire.
- Configurez votre produit Citrix pour qu’il utilise le nom du point d’accès client — et non le nom du nœud — du cluster de serveurs de licences.
Important
Lorsqu’un serveur de licences en cluster bascule, le service de cluster renomme le fichier lmgrd_debug.log avec le nom du nœud qui hébergeait précédemment les services. Ensuite, il démarre les services sur le nouveau nœud actif et crée un fichier lmgrd_debug.log.