Product Documentation

Pour plus d’informations, consultez Configurer l'enregistrement de session avec l’équilibrage de charge.

Jul 25, 2017

Dans cette version, l'enregistrement de session fournit une fonctionnalité expérimentale qui permet de prendre en charge l’équilibrage de charge sur les serveurs d'enregistrement de session. Pour utiliser cette fonctionnalité, configurez l’équilibrage de charge dans Citrix NetScaler afin que les serveurs d’enregistrement de session puissent réaliser l’équilibrage de charge et le basculement automatique de charge.

Modifications apportées à l’enregistrement de session pour prendre en charge l’équilibrage de charge

  • Tous les serveurs d’enregistrement de session partagent le même dossier pour stocker les fichiers d’enregistrement.
  • Installez tous les composants d'administration d'enregistrement de session (y compris la base de données d'enregistrement de session, le serveur d'enregistrement de session et la console de stratégie d'enregistrement de session) sur le même serveur, et installez uniquement le serveur d'enregistrement de session sur tous les autres serveurs. De cette façon, tous les serveurs d’enregistrement de session utilisent la même base de données d’enregistrement de session et la même console de stratégie d’enregistrement de session.

Configurer l’équilibrage de charge

Pour implémenter cette fonctionnalité expérimentale, vous devez effectuer les étapes suivantes sur Citrix NetScaler et sur les différents composants de l'enregistrement de session :

Configurer l'équilibrage de charge (dans Citrix NetScaler)

Configurer les serveurs d’équilibrage de charge

Ajoutez les serveurs d’enregistrement de session aux serveurs d’équilibrage de charge dans Citrix NetScaler. 

Configurer les services d’équilibrage de charge

  1. Ajoutez un service d'équilibrage de charge pour chaque protocole nécessaire sur chaque serveur d'équilibrage de charge.
  2. (Recommandé) Sélectionnez le protocole de surveillance approprié pour lier chaque service de surveillance.

Configurer les serveurs virtuels d’équilibrage de charge

  1. Créez des serveurs virtuels avec la même adresse VIP NetScaler selon les protocoles nécessaires et liez les serveurs virtuels avec les services d’équilibrage de charge appropriés.
  2. Configurez la persistance sur chaque serveur virtuel.
  3. (Recommandé) Choisissez LEASTBANDWITH ou LEASTPACKETS en tant que méthode d’équilibrage de charge plutôt que la méthode par défaut (LEASTCONNECTION).

Configurer l’équilibrage de charge (dans l'enregistrement de session)

Sur chaque serveur sur lequel vous avez installé le serveur d’enregistrement de session ou tous les composants d’administration d’enregistrement de session, procédez comme suit :

  1. Si vous choisissez la fonctionnalité de journalisation de l’administrateur, Citrix vous recommande d'entrer le même nom de base de données de journalisation de l'administrateur lorsque vous installez chaque serveur d’enregistrement de session.
  2. Après avoir partagé l'autorisation Lecture/Écriture du dossier de stockage de fichiers avec tous les comptes de machines de serveur d’enregistrement de session, définissez le dossier de stockage de fichiers en tant que dossier partagé dans Propriétés du serveur d'enregistrement de session. Pour plus d’informations, consultez la section Spécifier l'endroit où les enregistrements sont restaurés.
  3. Modifiez le Registre du serveur d’enregistrement de session (HKEY_LOCAL_MACHINE\Software\Citrix\SmartAuditor\Server).
    • Sur chaque serveur d’enregistrement de session, ajoutez une clé pour l’activation de l’équilibrage de charge :
      KeyName: EnableLB;
      KeyValue: 1  (D_WORD, ce qui signifie activer)
    • Sur chaque ordinateur sur lequel seul le composant Serveur d’enregistrement de session est installé, définissez la valeur de clé de DatabaseName sur le nom de la base de données d’enregistrement de session partagée.
  4. Si vous choisissez le protocole HTTP ou HTTPS pour la file d'attente des messages du gestionnaire de stockage d’enregistrement de session, créez un hôte pour l’adresse VIP de NetScaler, ajoutez la redirection dans C:\Windows\System32\msmq\Mapping\sample_map sur chaque serveur d’enregistrement de session et redémarrez le service Message Queuing.
    La redirection est similaire à ceci : 
                 
                           
                            [Protocole]://[NSFQDN]:[Port]/msmq/private$/CitrixSmAudData
                                      [Protocole]://[FQDN]/msmq/private$/CitrixSmAudData
                           
                           
                                      [Protocole]://[NSFQDN]/msmq/private$/CitrixSmAudData
                                      [Protocole]://[FQDN]/msmq/private$/CitrixSmAudData
                           
                         

[Protocole] est le protocole choisi pour la file d'attente de messages du gestionnaire de stockage d’enregistrement de session (HTTP ou HTTPS), [NSFQDN] est le nom de domaine complet créé de l’adresse VIP de NetScaler, [Port] est le numéro de port choisi de la file de messages du Gestionnaire de stockage d’enregistrement de session, et [FQDN] est le nom de domaine complet de l’hôte local.

Sur la machine sur laquelle vous avez installé l’agent d’enregistrement de session, effectuez ce qui suit dans les propriétés de l’agent d’enregistrement de session :

  • Si vous choisissez le protocole HTTP ou HTTPS pour la file d'attente de messages du gestionnaire de stockage d’enregistrement de session, entrez le nom de domaine complet de l’adresse VIP de NetScaler dans la zone de texte Serveur d’enregistrement de session.
  • Si vous choisissez le protocole TCP par défaut pour la file d'attente de messages du gestionnaire de stockage d’enregistrement de session, entrez l’adresse VIP de NetScaler dans la zone de texte Serveur d’enregistrement de session.

Sur la machine sur laquelle vous avez installé le lecteur d’enregistrement de session, effectuez ce qui suit :

Ajoutez l’adresse VIP de NetScaler ou son nom de domaine complet comme serveur d’enregistrement de session connecté.

Sur le serveur SQL Server sur lequel vous avez installé la base de données d’enregistrement de session, effectuez ce qui suit :

Ajoutez tous les comptes de machines de serveur d’enregistrement de session à la base de données d’enregistrement de session partagée et attribuez-leur l'autorisation db_owner