Session Recording

Équilibrer la charge des serveurs d’enregistrement de session

L’enregistrement de session prend en charge l’équilibrage de charge entre les serveurs d’enregistrement de session. Cet article résume la configuration de l’équilibrage de charge en utilisant le Citrix ADC comme exemple. Pour plus d’informations, consultez Configurer l’équilibrage de charge dans un déploiement existant et Déployer et équilibrer la charge de l’enregistrement de session dans Azure.

Vous pouvez synchroniser les configurations d’équilibrage de charge entre tous les serveurs d’enregistrement de session.

Remarque :

La fonctionnalité d’équilibrage de charge nécessite la version 7.16 ou ultérieure du serveur d’enregistrement de session et de l’agent d’enregistrement de session.

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

  • Tous les serveurs d’enregistrement de session partagent un dossier pour stocker les fichiers d’enregistrement.
  • Tous les serveurs d’enregistrement de session partagent une base de données d’enregistrement de session.
  • (Recommandé) Installez une seule console de stratégie d’enregistrement de session et tous les serveurs d’enregistrement de session partagent cette console.

Configurer l’équilibrage de charge

Pour utiliser cette fonctionnalité, effectuez les étapes suivantes sur Citrix ADC et sur les différents composants d’enregistrement de session :

Configurer l’équilibrage de charge (partie Citrix ADC)

Configurer les serveurs d’équilibrage de charge

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

Configurer les services d’équilibrage de charge

  1. Ajoutez un service d’équilibrage de charge pour chaque protocole nécessaire sur chaque serveur d’enregistrement de session.
  2. (Recommandé) Sélectionnez le moniteur de protocole pertinent pour lier chaque moniteur de service.

Configurer les serveurs virtuels d’équilibrage de charge

  1. Créez des serveurs virtuels avec la même adresse VIP Citrix ADC en fonction des protocoles nécessaires et liez les serveurs virtuels aux services d’équilibrage de charge pertinents.
  2. Configurez la persistance sur chaque serveur virtuel.
  3. (Recommandé) Choisissez LEASTBANDWITH ou LEASTPACKETS comme méthode d’équilibrage de charge plutôt que la méthode par défaut (LEASTCONNECTION).
  4. Créez un certificat pour activer le serveur virtuel HTTPS.

Configurer l’équilibrage de charge (partie Enregistrement de session)

Sur chaque serveur où vous avez installé le serveur d’enregistrement de session, effectuez les opérations suivantes

  1. (Recommandé) Saisissez le même nom de base de données d’enregistrement de session lors de l’installation du serveur d’enregistrement de session.
  2. Si vous choisissez la fonctionnalité de journalisation de l’administrateur, nous vous recommandons de saisir le même nom de base de données de journalisation de l’administrateur lors de l’installation de chaque serveur d’enregistrement de session.
  3. Partagez l’autorisation de lecture/écriture du dossier de stockage de fichiers avec tous les comptes d’ordinateur du serveur d’enregistrement de session. Ensuite, utilisez le dossier de stockage de fichiers comme dossier partagé dans Propriétés du serveur d’enregistrement de session. Pour plus d’informations, consultez Spécifier où les enregistrements sont restaurés.
  4. Ajoutez une valeur à la clé de registre du serveur d’enregistrement de session à HKEY_LOCAL_MACHINE\SOFTWARE\Citrix\SmartAuditor\Server. Nom de la valeur : EnableLB Données de la valeur : 1 (DWORD, signifie activer)
  5. Si vous choisissez le protocole HTTP ou HTTPS pour la file d’attente de messages du gestionnaire de stockage d’enregistrement de session, créez un enregistrement d’hôte pour l’adresse VIP Citrix ADC et ajoutez des redirections dans C:\Windows\System32\msmq\Mapping\sample_map. Ensuite, redémarrez le service de file d’attente de messages.

    La redirection est similaire à

    <redirections xmlns="msmq-queue-redirections.xml">
            <redirection>
                        <from>http://<ADCHost>/msmq/private$/CitrixSmAudData</from>
                        <to>http://<LocalFqdn>/msmq/private$/CitrixSmAudData</to>
            </redirection>
            <redirection>
                        <from>https://<ADCHost>/msmq/private$/CitrixSmAudData</from>
                        <to>https://<LocalFqdn>/msmq/private$/CitrixSmAudData</to>
            </redirection>
    </redirections>
    <!--NeedCopy-->
    

    <ADCHost> est le FQDN créé de l’adresse VIP Citrix ADC, et <LocalFqdn> est le FQDN de l’hôte local.

  6. (Recommandé) Après avoir configuré un registre de serveur d’enregistrement de session, vous pouvez utiliser le script <Session Recording Server installation path>\Scripts\SrServerConfigurationSync.ps1 pour exporter les configurations de ce registre de serveur et importer le registre dans les autres registres de serveurs d’enregistrement de session. Vous pouvez également utiliser le script SrServerConfigurationSync.ps1 pour ajouter un mappage de redirection pour la mise en file d’attente des messages.

    1. Sur un serveur d’enregistrement de session, après avoir configuré la valeur de registre EnableLB, démarrez une invite de commandes en tant qu’administrateur et exécutez la commande powershell.exe -file SrServerConfigurationSync.ps1 –Action Export,AddRedirection –ADCHost <ADCHost>, où <ADCHost> est le FQDN créé de l’adresse VIP Citrix ADC.

    2. Une fois le script exécuté, un fichier de registre exporté nommé SrServerConfig.reg est généré et un fichier sr_lb_map.xml est ajouté au chemin d’accès C:\Windows\System32\msmq\Mapping.

    3. Sur les autres serveurs d’enregistrement de session, copiez SrServerConfig.reg généré à l’étape précédente, démarrez une invite de commandes en tant qu’administrateur et exécutez la commande powershell.exe -file SrServerConfigurationSync.ps1 –Action Import,AddRedirection –ADCHost <ADCHost>, où <ADCHost> est le FQDN créé de l’adresse VIP Citrix ADC.

    4. Une fois le script exécuté, la valeur EnableLB est ajoutée aux autres clés de registre du serveur d’enregistrement de session et un fichier sr_lb_map.xml est ajouté au chemin d’accès C:\Windows\System32\msmq\Mapping.

Sur la machine où vous avez installé l’agent d’enregistrement de session, effectuez les opérations suivantes 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 des messages du gestionnaire de stockage d’enregistrement de session, tapez le FQDN de l’adresse VIP Citrix ADC dans la zone de texte Serveur d’enregistrement de session.
  • Si vous choisissez le protocole TCP par défaut pour la file d’attente des messages du gestionnaire de stockage d’enregistrement de session, tapez l’adresse VIP Citrix ADC dans la zone de texte Serveur d’enregistrement de session.

Sur la machine où vous avez installé le lecteur d’enregistrement de session, effectuez les opérations suivantes

Ajoutez l’adresse VIP Citrix ADC ou son FQDN en tant que serveur d’enregistrement de session connecté.

Sur le serveur SQL où vous avez installé la base de données d’enregistrement de session, effectuez les opérations suivantes

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

Équilibrer la charge des serveurs d’enregistrement de session