Session Recording

Lastenausgleich für Session Recording-Server

Session Recording unterstützt den Lastenausgleich über Session Recording-Server hinweg. Dieser Artikel fasst die Lastenausgleichskonfiguration am Beispiel des Citrix ADC zusammen. Weitere Informationen finden Sie unter Lastenausgleich in einer bestehenden Bereitstellung konfigurieren und Session Recording in Azure bereitstellen und den Lastenausgleich konfigurieren.

Sie können Lastenausgleichskonfigurationen zwischen allen Session Recording-Servern synchronisieren.

Hinweis:

Die Lastenausgleichsfunktion erfordert Version 7.16 oder höher des Session Recording-Servers und des Session Recording-Agenten.

Änderungen an Session Recording zur Unterstützung des Lastenausgleichs:

  • Alle Session Recording-Server teilen sich einen Ordner zum Speichern von Aufzeichnungsdateien.
  • Alle Session Recording-Server teilen sich eine Session Recording-Datenbank.
  • (Empfohlen) Installieren Sie nur eine Session Recording-Richtlinienkonsole, und alle Session Recording-Server teilen sich diese Konsole.

Lastenausgleich konfigurieren

Um diese Funktion zu nutzen, führen Sie die folgenden Schritte auf Citrix ADC und auf den verschiedenen Session Recording-Komponenten aus:

Lastenausgleich konfigurieren (Citrix ADC-Teil)

Lastenausgleichsserver konfigurieren

Fügen Sie die Session Recording-Server den Lastenausgleichsservern in Citrix ADC hinzu.

Lastenausgleichsdienste konfigurieren

  1. Fügen Sie für jedes benötigte Protokoll auf jedem Session Recording-Server einen Lastausgleichsdienst hinzu.
  2. (Empfohlen) Wählen Sie den relevanten Protokollmonitor aus, um jeden Dienstmonitor zu binden.

Lastausgleichs-virtuelle Server konfigurieren

  1. Erstellen Sie virtuelle Server mit derselben Citrix ADC VIP-Adresse basierend auf den benötigten Protokollen und binden Sie die virtuellen Server an die relevanten Lastausgleichsdienste.
  2. Konfigurieren Sie die Persistenz auf jedem virtuellen Server.
  3. (Empfohlen) Wählen Sie LEASTBANDWITH oder LEASTPACKETS als Lastausgleichsmethode anstelle der Standardmethode (LEASTCONNECTION).
  4. Erstellen Sie ein Zertifikat, um den HTTPS-virtuellen Server auf UP zu setzen.

Lastausgleich konfigurieren (Session Recording-Teil)

Führen Sie auf jedem Server, auf dem Sie den Session Recording-Server installiert haben, die folgenden Schritte aus

  1. (Empfohlen) Geben Sie während der Installation des Session Recording-Servers denselben Namen für die Session Recording-Datenbank ein.
  2. Wenn Sie die Administratorprotokollierungsfunktion wählen, empfehlen wir Ihnen, bei der Installation jedes Session Recording-Servers denselben Namen für die Administratorprotokollierungsdatenbank einzugeben.
  3. Geben Sie allen Computerkonten des Session Recording-Servers Lese-/Schreibberechtigungen für den Dateispeicherordner. Ändern Sie anschließend in den Session Recording Server Properties den Dateispeicherordner in den freigegebenen Ordner. Weitere Informationen finden Sie unter Angeben, wo Aufzeichnungen wiederhergestellt werden.
  4. Fügen Sie dem Registrierungsschlüssel des Session Recording-Servers unter HKEY_LOCAL_MACHINE\SOFTWARE\Citrix\SmartAuditor\Server einen Wert hinzu. Wertname: EnableLB Wertdaten: 1 (DWORD, bedeutet aktivieren)
  5. Wenn Sie das HTTP- oder HTTPS-Protokoll für die Session Recording Storage Manager-Nachrichtenwarteschlange wählen, erstellen Sie einen Hosteintrag für die Citrix ADC VIP-Adresse und fügen Sie Umleitungen in C:\Windows\System32\msmq\Mapping\sample_map hinzu. Starten Sie danach den Message Queuing-Dienst neu.

    Die Umleitung ist ähnlich wie:

    <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-->
    

    Dabei ist <ADCHost> der erstellte FQDN der Citrix ADC VIP-Adresse und <LocalFqdn> der FQDN des lokalen Hosts.

  6. (Empfohlen) Nachdem Sie eine Session Recording-Serverregistrierung konfiguriert haben, können Sie das Skript <Session Recording Server installation path>\Scripts\SrServerConfigurationSync.ps1 verwenden, um Konfigurationen aus dieser Serverregistrierung zu exportieren und die Registrierung in die anderen Session Recording-Serverregistrierungen zu importieren. Sie können das Skript SrServerConfigurationSync.ps1 auch verwenden, um Umleitungszuordnungen für die Nachrichtenwarteschlange hinzuzufügen.

    1. Führen Sie auf einem Session Recording-Server nach dem Konfigurieren des Registrierungswerts EnableLB eine Eingabeaufforderung als Administrator aus und führen Sie den Befehl powershell.exe -file SrServerConfigurationSync.ps1 –Action Export,AddRedirection –ADCHost <ADCHost> aus, wobei <ADCHost> der erstellte FQDN der Citrix ADC VIP-Adresse ist.

    2. Nachdem das Skript ausgeführt wurde, wird eine exportierte Registrierungsdatei (SrServerConfig.reg) generiert und eine Datei sr_lb_map.xml zum Pfad C:\Windows\System32\msmq\Mapping hinzugefügt.

    3. Kopieren Sie auf anderen Session Recording-Servern die im vorherigen Schritt generierte Datei SrServerConfig.reg, starten Sie eine Eingabeaufforderung als Administrator und führen Sie den Befehl powershell.exe -file SrServerConfigurationSync.ps1 –Action Import,AddRedirection –ADCHost <ADCHost> aus, wobei <ADCHost> der erstellte FQDN der Citrix ADC VIP-Adresse ist.

    4. Nachdem das Skript ausgeführt wurde, wird der Wert EnableLB zu den Registrierungsschlüsseln der anderen Session Recording-Server hinzugefügt und eine Datei sr_lb_map.xml zum Pfad C:\Windows\System32\msmq\Mapping hinzugefügt.

Führen Sie auf dem Computer, auf dem Sie den Session Recording-Agent installiert haben, in den Session Recording-Agent-Eigenschaften Folgendes aus

  • Wenn Sie das HTTP- oder HTTPS-Protokoll für die Nachrichtenwarteschlange des Session Recording Storage Manager wählen, geben Sie den FQDN der Citrix ADC VIP-Adresse in das Textfeld Session Recording Server ein.
  • Wenn Sie das Standard-TCP-Protokoll für die Nachrichtenwarteschlange des Session Recording Storage Manager wählen, geben Sie die Citrix ADC VIP-Adresse in das Textfeld Session Recording Server ein.

Führen Sie auf dem Computer, auf dem Sie den Session Recording Player installiert haben, Folgendes aus

Fügen Sie die Citrix ADC VIP-Adresse oder deren FQDN als verbundenen Session Recording-Server hinzu.

Führen Sie auf dem SQL Server, auf dem Sie die Session Recording-Datenbank installiert haben, Folgendes aus

Fügen Sie alle Computerkonten des Session Recording-Servers zur freigegebenen Session Recording-Datenbank hinzu und weisen Sie ihnen die Berechtigung db_owner zu.

Lastenausgleich für Session Recording-Server