Datenbank-Hochverfügbarkeit
Session Recording unterstützt die folgenden Lösungen für Datenbank-Hochverfügbarkeit basierend auf dem Microsoft SQL Server. Datenbanken können automatisch ein Failover durchführen, wenn die Hardware oder Software eines Haupt- oder primären SQL Servers ausfällt, wodurch sichergestellt wird, dass Session Recording wie erwartet funktioniert.
-
Always On-Verfügbarkeitsgruppen
Die Funktion Always On-Verfügbarkeitsgruppen ist eine Hochverfügbarkeits- und Notfallwiederherstellungslösung, die eine Alternative zur Datenbankspiegelung auf Unternehmensebene bietet. Die Always On-Verfügbarkeitsgruppen-Lösung wurde in SQL Server 2012 eingeführt und maximiert die Verfügbarkeit einer Reihe von Benutzerdatenbanken für ein Unternehmen. Sie erfordert, dass die SQL Server-Instanzen auf den Windows Server Failover Clustering (WSFC)-Knoten residieren. Weitere Informationen finden Sie unter Always On-Verfügbarkeitsgruppen: eine Hochverfügbarkeits- und Notfallwiederherstellungslösung.
-
SQL Server-Clustering
Die Microsoft SQL-Clustering-Technologie ermöglicht es einem Server, die Aufgaben und Verantwortlichkeiten des ausgefallenen Servers automatisch zu übernehmen. Die Einrichtung dieser Lösung ist jedoch kompliziert, und das automatische Failover ist typischerweise langsamer als Alternativen wie die SQL Server-Datenbankspiegelung. Weitere Informationen finden Sie unter Always On Failover Cluster Instances (SQL Server).
-
SQL Server-Datenbankspiegelung
Die Datenbankspiegelung stellt sicher, dass ein automatisches Failover innerhalb von Sekunden erfolgt, wenn der aktive Datenbankserver ausfällt. Diese Lösung ist teurer als die beiden anderen Lösungen, da auf jedem Datenbankserver vollständige SQL Server-Lizenzen erforderlich sind. Sie können die SQL Server Express Edition in einer gespiegelten Umgebung nicht verwenden. Weitere Informationen finden Sie unter Datenbankspiegelung (SQL Server).
Methoden zur Konfiguration von Session Recording mit Datenbank-Hochverfügbarkeit
Um Session Recording mit Datenbank-Hochverfügbarkeit zu konfigurieren, führen Sie eine der folgenden Aktionen aus:
- Installieren Sie zuerst die Session Recording Server-Komponenten und konfigurieren Sie dann die Datenbank-Hochverfügbarkeit für die erstellten Datenbanken.
Sie können die Session Recording Administration-Komponenten mit Datenbanken installieren, die für die Installation auf der vorbereiteten SQL Server-Instanz konfiguriert sind. Konfigurieren Sie dann die Datenbank-Hochverfügbarkeit für die erstellten Datenbanken.
- Für Always On-Verfügbarkeitsgruppen und Clustering müssen Sie den SQL Server-Instanznamen manuell in den Namen des Verfügbarkeitsgruppen-Listeners oder des SQL Server-Netzwerks unter HKEY_LOCAL_MACHINE\SOFTWARE\Citrix\SmartAuditor\Server\SmAudDatabaseInstance ändern.
- Für Datenbankspiegelung müssen Sie die Failover-Partner für Datenbanken manuell unter HKEY_LOCAL_MACHINE\SOFTWARE\Citrix\SmartAuditor\Server\DatabaseFailoverPartner und HKEY_LOCAL_MACHINE\SOFTWARE\Citrix\SmartAuditor\Server\LoggingDatabaseFailoverPartner hinzufügen.
- Configure database high availability for empty databases first and then install the Session Recording Administration components.
You can create two empty databases as the Session Recording Database and the Administrator Logging Database in the expected primary SQL Server instance and configure high availability. Then enter the SQL Server instance name when installing the Session Recording Server components:
- To use the Always On availability groups solution, enter the name of your availability group listener.
- Um die Datenbankspiegelungslösung zu verwenden, geben Sie den Namen Ihres primären SQL Servers ein.
- Um die Clustering-Lösung zu verwenden, geben Sie den Netzwerknamen Ihres SQL Servers ein.