Configurer la haute disponibilité de la 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 d’enregistrement de session est arrêtée ou rencontre une défaillance, la fonctionnalité de journalisation de l’administrateur devient indisponible, ce qui vous empêche de modifier les stratégies ou les propriétés du serveur lorsque le blocage obligatoire est activé. Il est donc conseillé d’implémenter un mode de haute disponibilité (HA) pour les bases de données.
L’enregistrement de session prend en charge les solutions suivantes pour la haute disponibilité de la base de données, basées sur Microsoft SQL Server. Les bases de données peuvent basculer automatiquement lorsque le matériel ou le logiciel d’un serveur SQL principal ou primaire tombe en panne.
-
Groupes de disponibilité Always On
La fonctionnalité Groupes de disponibilité Always On est une solution de haute disponibilité et de reprise après sinistre qui offre une alternative de niveau entreprise à la mise en miroir de bases de données. Elle maximise la disponibilité d’un ensemble de bases de données utilisateur pour une entreprise. Elle exige que les instances SQL Server résident sur les nœuds du cluster de basculement Windows Server (WSFC). Pour plus d’informations, consultez Groupes de disponibilité Always On : une solution de haute disponibilité et de reprise après sinistre.
-
Clustering SQL Server
La technologie de clustering Microsoft SQL permet à un serveur de prendre automatiquement en charge les tâches et les responsabilités du serveur défaillant. Cependant, la configuration de cette solution est compliquée et le basculement automatique est généralement plus lent que les alternatives telles que la mise en miroir de bases de données SQL Server. Pour plus d’informations, consultez Instances de cluster de basculement Always On (SQL Server).
-
Mise en miroir de bases de données SQL Server
La mise en miroir de bases de données garantit un basculement automatique en quelques secondes si le serveur de base de données actif tombe en panne. Cette solution est plus coûteuse que les deux autres solutions car des licences SQL Server complètes sont requises sur chaque serveur de base de données. Vous ne pouvez pas utiliser l’édition SQL Server Express dans un environnement en miroir. Pour plus d’informations, consultez Mise en miroir de bases de données (SQL Server).
Méthodes de configuration de l’enregistrement de session avec la haute disponibilité de la base de données
Pour configurer l’enregistrement de session avec la haute disponibilité de la base de données, effectuez l’une des opérations suivantes :
- Installez d’abord les composants du serveur d’enregistrement de session, puis configurez la haute disponibilité de la base de données pour les bases de données créées.
Vous pouvez installer les composants d’administration de l’enregistrement de session avec des bases de données configurées pour être installées sur l’instance SQL Server préparée. Ensuite, configurez la haute disponibilité de la base de données pour les bases de données créées.
- Pour les groupes de disponibilité Always On et le clustering, modifiez le nom de l’instance SQL Server pour qu’il corresponde au nom de l’écouteur du groupe de disponibilité ou du réseau SQL Server via
HKEY_LOCAL_MACHINE\SOFTWARE\Citrix\SmartAuditor\Server\SmAudDatabaseInstance. - Pour la mise en miroir de bases de données, ajoutez les partenaires de basculement pour les bases de données via
HKEY_LOCAL_MACHINE\SOFTWARE\Citrix\SmartAuditor\Server\DatabaseFailoverPartneretHKEY_LOCAL_MACHINE\SOFTWARE\Citrix\SmartAuditor\Server\LoggingDatabaseFailoverPartner.
- Pour les groupes de disponibilité Always On et le clustering, modifiez le nom de l’instance SQL Server pour qu’il corresponde au nom de l’écouteur du groupe de disponibilité ou du réseau SQL Server via
- Configurez d’abord la haute disponibilité de la base de données pour les bases de données vides, puis installez les composants d’administration de l’enregistrement de session.
Vous pouvez créer deux bases de données vides comme base de données d’enregistrement de session et base de données de journalisation de l’administrateur dans l’instance SQL Server principale attendue et configurer la haute disponibilité. Ensuite, saisissez le nom de l’instance SQL Server lors de l’installation des composants du serveur d’enregistrement de session :
- Pour utiliser la solution de groupes de disponibilité Always On, saisissez le nom de votre écouteur de groupe de disponibilité.
- Pour utiliser la solution de mise en miroir de bases de données, saisissez le nom de votre serveur SQL principal.
- Pour utiliser la solution de clustering, saisissez le nom réseau de votre serveur SQL.