Lastausgleich für Sitzungsaufzeichnungsserver
Die Sitzungsaufzeichnung unterstützt den Lastausgleich zwischen Sitzungsaufzeichnungsservern. In diesem Artikel wird die Konfiguration des Lastausgleichs am Beispiel von Citrix ADC zusammengefasst. Weitere Informationen finden Sie unter Konfigurieren des Lastausgleichs in einer vorhandenen Bereitstellung und Bereitstellen und Lastausgleich der Sitzungsaufzeichnung in Azure.
Sie können die Lastausgleichskonfigurationen aller Sitzungsaufzeichnungsserver miteinander synchronisieren.
Hinweis:
Das Lastausgleichsfeature erfordert mindestens Version 7.16 des Sitzungsaufzeichnungsservers und des Sitzungsaufzeichnungsagents.
Änderungen an der Sitzungsaufzeichnung mit Lastausgleich:
- Alle Sitzungsaufzeichnungsserver verwenden denselben Ordner für die Speicherung von Aufzeichnungsdateien.
- Alle Sitzungsaufzeichnungsserver verwenden dieselbe Datenbank für die Sitzungsaufzeichnung.
- (Empfohlen) Installation einer Richtlinienkonsole für die Sitzungsaufzeichnung und Verwendung dieser Konsole durch alle Sitzungsaufzeichnungsserver.
Lastausgleich konfigurieren
Zur Verwendung dieses Features führen Sie folgende Schritte in Citrix ADC und den verschiedenen Sitzungsaufzeichnungskomponenten aus:
Konfigurieren des Lastausgleichs (Citrix ADC-Teil)
Konfigurieren der Lastausgleichsserver
Fügen Sie die Sitzungsaufzeichnungsserver den Lastausgleichsservern in Citrix ADC hinzu.
Konfigurieren der Lastausgleichsdienste
- Fügen Sie einen Lastausgleichsdienst für jedes erforderliche Protokoll auf jedem Sitzungsaufzeichnungsserver hinzu.
- (Empfohlen) Wählen Sie die entsprechende Protokollüberwachung zum Binden jeder Dienstüberwachung.
Konfigurieren der virtuellen Server für den Lastausgleich
- Erstellen Sie virtuelle Server mit derselben Citrix ADC-VIP-Adresse auf Grundlage der erforderlichen Protokolle und binden Sie die virtuellen Server an den jeweiligen Lastausgleichsdienst.
- Konfigurieren Sie Persistenz auf jedem virtuellen Server.
- (Empfohlen) Wählen Sie LEASTBANDWITH oder LEASTPACKETS als Lastausgleichsmethode anstelle der Standardmethode LEASTCONNECTION.
- Erstellen Sie ein Zertifikat, um den virtuellen HTTPS-Server zu aktualisieren.
Konfigurieren des Lastausgleichs (Sitzungsaufzeichnung)
Führen Sie auf jedem Server, auf dem der Sitzungsaufzeichnungsserver installiert wurde, folgende Schritte aus
- (Empfohlen) Geben Sie während der Installation des Sitzungsaufzeichnungsservers stets denselben Namen für die Sitzungsaufzeichnungsdatenbank ein.
- Wenn Sie die Administratorprotokollierung wählen, wird empfohlen, dass Sie bei der Installation der einzelnen Sitzungsaufzeichnungsserver stets denselben Datenbanknamen für die Administratorprotokollierung eingeben.
- Erteilen Sie allen Maschinenkonten der Sitzungsaufzeichnungsserver Lese-/Schreibrechte für den Ordner zur Dateispeicherung. Geben Sie den Ordner zur Dateispeicherung dann unter Sitzungsaufzeichnungsserver - Eigenschaften frei. Weitere Informationen finden Sie unter Angeben des Speicherortes für wiederhergestellte Dateien.
- Fügen Sie dem Registrierungsschlüssel des Sitzungsaufzeichnungsservers unter
HKEY_LOCAL_MACHINE\SOFTWARE\Citrix\SmartAuditor\Server
einen Wert hinzu.
Wertname: EnableLB
Wertdaten: 1 (DWORD, bedeutet aktivieren) -
Wenn Sie das HTTP- oder HTTPS-Protokoll für die Nachrichtenwarteschlange des Session Recording Storage Manager wählen, erstellen Sie einen Hostdatensatz für die Citrix ADC-VIP-Adresse und fügen Sie Weiterleitungen in
C:\Windows\System32\msmq\Mapping\sample_map
hinzu. Starten Sie den Message Queuing-Dienst dann neu.Die Umleitung sieht in etwa folgendermaßen aus:
<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>
Wobei <ADCHost> der erstellte FQDN der Citrix ADC VIP-Adresse und <LocalFqdn> der FQDN des lokalen Hosts ist.
-
(Empfohlen) Nachdem Sie ein Sitzungsaufzeichnungsserverregister konfiguriert haben, können Sie das Skript <Session Recording Server installation path>\Scripts\SrServerConfigurationSync.ps1 verwenden, um Konfigurationen aus diesem Serverregister zu exportieren und das Register in die anderen Sitzungsaufzeichnungsserverregister zu importieren. Sie können auch das Skript SrServerConfigurationSync.ps1 zum Hinzufügen einer Umleitungszuordnung für die Nachrichtenwarteschlange verwenden.
-
Starten Sie auf einem Sitzungsaufzeichnungsserver nach der Konfiguration des Registrierungswerts EnableLB eine Eingabeaufforderung als Administrator 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.
-
Nachdem das Skript ausgeführt wurde, wird eine exportierte Registrierungsdatei mit dem Namen SrServerConfig.reg generiert und eine Datei sr_lb_map.xml zum Pfad C:\Windows\System32\msmq\Mapping hinzugefügt.
-
Kopieren Sie auf anderen Sitzungsaufzeichnungsservern 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.
-
Nachdem das Skript ausgeführt wurde, wird der Wert EnableLB zu den anderen Registrierungsschlüsseln des Sitzungsaufzeichnungsservers hinzugefügt und eine Datei sr_lb_map.xml wird zum Pfad C:\Windows\System32\msmq\Mapping hinzugefügt.
-
Führen Sie auf der Maschine mit installiertem Sitzungsaufzeichnungsagent folgende Schritte unter “Sitzungsaufzeichnungsagent - Eigenschaften” aus
- Wenn Sie für die Nachrichtenwarteschlange des Speichermanagers der Sitzungsaufzeichnung HTTP oder HTTPS wählen, geben Sie den FQDN der Citrix ADC-VIP-Adresse im Textfeld Sitzungsaufzeichnungsserver ein.
- Wenn Sie für die Nachrichtenwarteschlange des Speichermanagers der Sitzungsaufzeichnung das Standardprotokoll TCP wählen, geben Sie die Citrix ADC-VIP-Adresse im Textfeld Sitzungsaufzeichnungsserver ein.
Führen Sie auf der Maschine mit installiertem Sitzungsaufzeichnungsplayer folgende Schritte aus
Fügen Sie die Citrix ADC-VIP-Adresse oder den zugehörigen FQDN als verbundenen Sitzungsaufzeichnungsserver hinzu.
Führen Sie auf dem SQL-Server mit installierter Datenbank für die Sitzungsaufzeichnung folgende Schritte aus
Fügen Sie alle Maschinenkonten des Sitzungsaufzeichnungsservers zur gemeinsam genutzten Sitzungsaufzeichnungsdatenbank hinzu und weisen Sie ihnen die Berechtigung db_owner zu.