Configurer la haute disponibilité de base de données
L’enregistrement de session ne fonctionne pas comme prévu si la base de données d’enregistrement de session est arrêtée ou en état de défaillance. Si la base de données de journalisation de l’administrateur de l’enregistrement de session est arrêtée ou rencontre une défaillance, la fonction de journalisation de l’administrateur devient indisponible, ce qui vous empêche de modifier les stratégies ou de modifier les propriétés du serveur lorsque le blocage obligatoire est activé. Il est donc conseillé d’implémenter un mode haute disponibilité (HA) pour les bases 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.
-
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. Elle optimise la disponibilité d’un ensemble de bases de données utilisateur pour une entreprise. Elle nécessite que les instances SQL Server résident les nœuds WSFC (Windows Server Failover Clustering). Pour de plus amples informations, consultez la section Groupes de disponibilité AlwaysOn : une solution de haute disponibilité et de récupération d’urgence.
-
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, consultez la section Instances de cluster de basculement AlwaysOn (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, consultez la section Mise en miroir de bases de données (SQL Server).
Méthodes de configuration de l’enregistrement de session avec une haute disponibilité de base de données
Pour configurer 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. Configurez ensuite 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, définissez 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 les partenaires de basculement pour les bases de données dans
HKEY_LOCAL_MACHINE\SOFTWARE\Citrix\SmartAuditor\Server\DatabaseFailoverPartner
etHKEY_LOCAL_MACHINE\SOFTWARE\Citrix\SmartAuditor\Server\LoggingDatabaseFailoverPartner
.
- Pour les groupes de disponibilité AlwaysOn et la mise en cluster, définissez le nom de l’instance SQL Server sur le nom de l’écouteur du groupe de disponibilité ou du réseau SQL Server dans
- 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.