Haute disponibilité de la base 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 en cas de défaillance matérielle ou logicielle d’un serveur SQL principal ou primaire, ce qui garantit que l’enregistrement de session continue de fonctionner comme prévu.
-
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. Introduite dans SQL Server 2012, la solution Groupes de disponibilité Always On 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 de 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 mis 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, vous devez modifier manuellement le nom de l’instance SQL Server par 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 bases 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.
- 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 en tant que base de données d’enregistrement de session et base de données de journalisation de l’administrateur dans l’instance SQL Server primaire 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 Groupes de disponibilité Always On, saisissez le nom de votre écouteur de groupe de disponibilité.
- Pour utiliser la solution de mise en miroir de base 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.