Installieren von Session Recording mit Datenbank-Hochverfügbarkeit
Session Recording unterstützt die folgenden Lösungen für Datenbank-Hochverfügbarkeit basierend auf Microsoft SQL Server. Die Datenbanken können automatisch ein Failover durchführen, wenn die Hardware oder Software eines primären SQL Servers ausfällt, wodurch sichergestellt wird, dass Session Recording wie erwartet weiter funktioniert.
- Always On-Verfügbarkeitsgruppen
Die Funktion Always On-Verfügbarkeitsgruppen ist eine Hochverfügbarkeits- und Notfallwiederherstellungslösung, die eine Alternative auf Unternehmensebene zur Datenbankspiegelung bietet. Eingeführt in SQL Server 2012, maximieren Always On-Verfügbarkeitsgruppen die Verfügbarkeit einer Reihe von Benutzerdatenbanken für ein Unternehmen. Always On-Verfügbarkeitsgruppen erfordern, dass sich die SQL Server-Instanzen auf den Knoten des Windows Server Failover Clustering (WSFC) befinden. Weitere Informationen finden Sie unter https://docs.microsoft.com/de-de/sql/database-engine/availability-groups/windows/always-on-availability-groups-sql-server.
- 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 in der Regel langsamer als Alternativen wie die SQL Server-Datenbankspiegelung. Weitere Informationen finden Sie unter https://docs.microsoft.com/de-de/sql/sql-server/failover-clusters/windows/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 https://docs.microsoft.com/de-de/sql/database-engine/database-mirroring/database-mirroring-sql-server.
Methoden zur Installation von Session Recording mit Datenbank-Hochverfügbarkeit
Um Session Recording mit Datenbank-Hochverfügbarkeit zu installieren, führen Sie einen der folgenden Schritte 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 Administrationskomponenten installieren, wobei die Datenbanken so konfiguriert sind, dass sie auf der vorbereiteten SQL Server-Instanz installiert werden, und dann die Datenbank-Hochverfügbarkeit für die erstellten Datenbanken konfigurieren.
- 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 die 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.
- Konfigurieren Sie zuerst die Datenbank-Hochverfügbarkeit für leere Datenbanken und installieren Sie dann die Session Recording Administrationskomponenten.
Sie können zwei leere Datenbanken als Session Recording-Datenbank und Administrator-Protokollierungsdatenbank in der erwarteten primären SQL Server-Instanz erstellen und Hochverfügbarkeit konfigurieren. Geben Sie dann den SQL Server-Instanznamen bei der Installation der Session Recording Server-Komponenten ein:
- Um die Always On-Verfügbarkeitsgruppen-Lösung zu verwenden, geben Sie den Namen Ihres Verfügbarkeitsgruppen-Listeners ein.
- 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.