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.
Konfigurieren des Lastausgleichs
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
Wert: 1 (DWORD, was “Aktivieren” bedeutet) -
Wenn Sie für die Nachrichtenwarteschlange des Speichermanagers der Sitzungsaufzeichnung das Protokoll HTTP oder HTTPS auswä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 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> <!--NeedCopy-->
Wobei <ADCHost> der erstellte FQDN der Citrix ADC-VIP-Adresse und <LocalFqdn> der FQDN des lokalen Hosts ist.
-
(Empfohlen) Nach dem Konfigurieren der Registrierung eines Sitzungsaufzeichnungsservers können Sie mit dem Skript <Installationspfad des Sitzungsaufzeichnungsservers>\Scripts\SrServerConfigurationSync.ps1 die Konfigurationen aus der Registrierung dieses Servers exportieren und in die Registrierungen der anderen Sitzungsaufzeichnungsserver 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 dem Konfigurieren 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 die Datei sr_lb_map.xml wird dem Pfad C:\Windows\System32\msmq\Mapping hinzugefügt.
-
Kopieren Sie für die anderen Sitzungsaufzeichnungsserver die in dem obigen Schritt erstellte Datei SrServerConfig.reg, starten Sie dann 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 den Registrierungsschlüsseln der übrigen Sitzungsaufzeichnungsserver hinzugefügt und die Datei sr_lb_map.xml unter C:\Windows\System32\msmq\Mapping eingefü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 freigegebenen Datenbank für die Sitzungsaufzeichnung hinzu und weisen Sie ihnen die Berechtigung db_owner zu.