Lastenausgleich für Session Recording-Server
Session Recording unterstützt den Lastenausgleich über Session Recording-Server hinweg. Dieser Artikel fasst die Konfiguration des Lastenausgleichs am Beispiel des Citrix ADC zusammen. Weitere Informationen finden Sie unter (/de-de/session-recording/2212/best-practices/configure-load-balancing-in-an-existing-deployment.html) und (/de-de/session-recording/2212/best-practices/deploy-and-load-balance-session-recording-in-azure.html).
Sie können Lastenausgleichs-Konfigurationen zwischen allen Session Recording-Servern synchronisieren.
Hinweis:
Die Funktion für den Lastenausgleich 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 verwenden einen gemeinsamen Ordner zum Speichern von Aufzeichnungsdateien.
- Alle Session Recording-Server verwenden eine gemeinsame Session Recording-Datenbank.
- (Empfohlen) Installieren Sie nur eine Session Recording-Richtlinienkonsole, und alle Session Recording-Server verwenden diese Konsole gemeinsam.
Lastenausgleich konfigurieren
Um diese Funktion zu nutzen, führen Sie die folgenden Schritte auf Citrix ADC und 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
- Fügen Sie für jedes benötigte Protokoll auf jedem Session Recording-Server einen Lastausgleichsdienst hinzu.
- (Empfohlen) Wählen Sie den relevanten Protokollmonitor aus, um jeden Dienstmonitor zu binden.
Virtuelle Lastausgleichsserver konfigurieren
- 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.
- Konfigurieren Sie die Persistenz auf jedem virtuellen Server.
- (Empfohlen) Wählen Sie LEASTBANDWITH oder LEASTPACKETS als Lastausgleichsmethode anstelle der Standardmethode (LEASTCONNECTION).
- Erstellen Sie ein Zertifikat, um den HTTPS-Virtual-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
- (Empfohlen) Geben Sie während der Installation des Session Recording-Servers denselben Namen für die Session Recording-Datenbank ein.
- Wenn Sie die Administratorprotokollierungsfunktion wählen, empfehlen wir Ihnen, bei der Installation jedes Session Recording-Servers denselben Namen für die Administratorprotokollierungsdatenbank einzugeben.
- Teilen Sie die Lese-/Schreibberechtigung des Dateispeicherordners mit allen Computerkonten des Session Recording-Servers. Ändern Sie danach die Verwendung des Dateispeicherordners als freigegebenen Ordner in den Session Recording Server Properties. Weitere Informationen finden Sie unter Angeben, wo Aufzeichnungen wiederhergestellt werden.
- Fügen Sie dem Registrierungsschlüssel des Session Recording-Servers unter
HKEY_LOCAL_MACHINE\SOFTWARE\Citrix\SmartAuditor\Servereinen Wert hinzu. Wertname: EnableLB Wertdaten: 1 (DWORD, bedeutet aktivieren) -
Wenn Sie das HTTP- oder HTTPS-Protokoll für die Message Queue des Session Recording Storage Managers 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_maphinzu. Starten Sie danach den Message Queuing-Dienst neu.Die Umleitung ähnelt der folgenden:
<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> die erstellte FQDN der Citrix ADC VIP-Adresse und <LocalFqdn> die FQDN des lokalen Hosts.
-
(Empfohlen) Nach dem Konfigurieren einer Registrierung eines Session Recording-Servers 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 Registrierungen der anderen Session Recording-Server zu importieren. Sie können das Skript SrServerConfigurationSync.ps1 auch verwenden, um die Umleitungszuordnung für die Nachrichtenwarteschlange hinzuzufügen.
-
Auf einem Session Recording-Server starten Sie nach dem Konfigurieren des Registrierungswerts EnableLB eine Eingabeaufforderung als Administrator und führen den Befehl powershell.exe -file SrServerConfigurationSync.ps1 –Action Export,AddRedirection –ADCHost <ADCHost> aus, wobei <ADCHost> die erstellte FQDN der Citrix ADC VIP-Adresse ist.
-
Nachdem das Skript ausgeführt wurde, wird eine exportierte Registrierungsdatei namens SrServerConfig.reg generiert und eine Datei sr_lb_map.xml zum Pfad C:\Windows\System32\msmq\Mapping hinzugefügt.
-
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> die erstellte FQDN der Citrix ADC VIP-Adresse ist.
-
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.
-
Auf dem Computer, auf dem Sie den Session Recording-Agent installiert haben, führen Sie 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 die FQDN der Citrix ADC VIP-Adresse in das Textfeld Session Recording Server ein.
- Wenn Sie das standardmäßige 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.
Auf dem Computer, auf dem Sie den Session Recording Player installiert haben, führen Sie Folgendes aus
Fügen Sie die Citrix ADC VIP-Adresse oder deren FQDN als verbundenen Session Recording-Server hinzu.
Auf dem SQL Server, auf dem Sie die Session Recording-Datenbank installiert haben, führen Sie Folgendes aus
Fügen Sie alle Computerkonten der Session Recording-Server zur freigegebenen Session Recording-Datenbank hinzu und weisen Sie ihnen die Berechtigung db_owner zu.