Installer l’enregistrement de session avec la haute disponibilité de la base de données
L’enregistrement de session prend en charge les solutions suivantes pour la haute disponibilité de base de données basée sur Microsoft SQL Server. Les bases de données peuvent basculer automatiquement lorsque le matériel ou le logiciel d’un serveur SQL Server principal échoue, ce qui garantit que l’enregistrement de session continue à fonctionner comme prévu.
- Groupes de disponibilité AlwaysOn
La fonctionnalité Groupes de disponibilité AlwaysOn est une solution de haute disponibilité et de récupération d’urgence qui offre une alternative pour la mise en miroir de base de données. Introduite dans SQL Server 2012, cette fonctionnalité maximise la disponibilité d’un ensemble de bases de données utilisateur pour une entreprise. Les Groupes de disponibilité AlwaysOn nécessitent que les instances SQL Server résident les nœuds WSFC (Windows Server Failover Clustering). Pour de plus amples informations, voir https://docs.microsoft.com/en-us/sql/database-engine/availability-groups/windows/always-on-availability-groups-sql-server.
- Mise en cluster SQL Server
La technologie de mise en cluster SQL de Microsoft permet à un serveur d’assurer automatiquement la reprise des tâches et des responsabilités du serveur en échec. Toutefois, cette solution est complexe à mettre en place et le basculement automatique est généralement plus lent qu’avec les autres méthodes, comme la mise en miroir de la base de données SQL Server. Pour de plus amples informations, voir https://docs.microsoft.com/en-us/sql/sql-server/failover-clusters/windows/always-on-failover-cluster-instances-sql-server.
- Mise en miroir de base de données SQL Server
La mise en miroir de base de données garantit qu’un basculement automatique se produit en quelques secondes si le serveur de base de données actif échoue. Cette solution est plus coûteuse que les deux autres solutions car des licences complètes de SQL Server sont requises sur chaque serveur de base de données. Vous ne pouvez pas utiliser l’édition SQL Server Express dans un environnement de mise en miroir. Pour de plus amples informations, voir https://docs.microsoft.com/en-us/sql/database-engine/database-mirroring/database-mirroring-sql-server.
Méthodes d’installation de l’enregistrement de session avec une haute disponibilité de base de données
Pour installer l’enregistrement de session avec une haute disponibilité de base de données, suivez l’une des procédures suivantes :
- Commencez par installer les composants du serveur d’enregistrement de session, puis configurez une haute disponibilité de base de données pour les bases de données créées.
Vous pouvez installer les composants d’administration d’enregistrement de session avec les bases de données configurées pour être installées sur l’instance de SQL Server préparée, puis configurer une haute disponibilité de base de données pour les bases de données créées.
- Pour les groupes de disponibilité AlwaysOn et la mise en cluster, vous devez manuellement définir le nom de l’instance SQL Server sur le nom de l’écouteur du groupe de disponibilité ou du réseau SQL Server dans HKEY_LOCAL_MACHINE\SOFTWARE\Citrix\SmartAuditor\Server\SmAudDatabaseInstance.
- Pour la mise en miroir de base de données, vous devez ajouter manuellement les partenaires de basculement pour les bases de données dans HKEY_LOCAL_MACHINE\SOFTWARE\Citrix\SmartAuditor\Server\DatabaseFailoverPartner et HKEY_LOCAL_MACHINE\SOFTWARE\Citrix\SmartAuditor\Server\LoggingDatabaseFailoverPartner.
- Commencez par configurer une haute disponibilité de base de données pour des bases de données vides, puis installez les composants d’administration d’enregistrement de session.
Vous pouvez créer deux bases de données vides en tant que base de données d’enregistrement de session et base de données de journalisation de l’administrateur dans l’instance de SQL Server principale attendue et configurer la haute disponibilité. Entrez le nom de l’instance SQL Server lors de l’installation des composants du serveur d’enregistrement de session :
- Pour utiliser la solution Groupes de disponibilité AlwaysOn, entrez le nom de votre écouteur de groupe de disponibilité.
- Pour utiliser la solution de mise en miroir de base de données, entrez le nom de votre SQL Server principal.
- Pour utiliser la solution de mise en cluster, entrez le nom du réseau de votre SQL Server.