Instalar la grabación de sesiones con alta disponibilidad de la base de datos
La grabación de sesiones admite las siguientes soluciones para la alta disponibilidad de la base de datos basadas en Microsoft SQL Server. Las bases de datos pueden conmutar por error automáticamente cuando falla el hardware o el software de un SQL Server principal o primario, lo que garantiza que la grabación de sesiones siga funcionando según lo previsto.
- Grupos de disponibilidad Always On
La función Grupos de disponibilidad Always On es una solución de alta disponibilidad y recuperación ante desastres que proporciona una alternativa de nivel empresarial a la creación de reflejos de la base de datos. Introducidos en SQL Server 2012, los Grupos de disponibilidad Always On maximizan la disponibilidad de un conjunto de bases de datos de usuario para una empresa. Los Grupos de disponibilidad Always On requieren que las instancias de SQL Server residan en los nodos de clúster de conmutación por error de Windows Server (WSFC). Para obtener más información, consulte https://docs.microsoft.com/es-es/sql/database-engine/availability-groups/windows/always-on-availability-groups-sql-server.
- Clústeres de SQL Server
La tecnología de clústeres de Microsoft SQL permite que un servidor asuma automáticamente las tareas y responsabilidades del servidor que ha fallado. Sin embargo, configurar esta solución es complicado y la conmutación por error automática suele ser más lenta que otras alternativas, como la creación de reflejos de la base de datos de SQL Server. Para obtener más información, consulte https://docs.microsoft.com/es-es/sql/sql-server/failover-clusters/windows/always-on-failover-cluster-instances-sql-server.
- Creación de reflejos de la base de datos de SQL Server
La creación de reflejos de la base de datos garantiza que se produzca una conmutación por error automática en segundos si el servidor de base de datos activo falla. Esta solución es más costosa que las otras dos soluciones porque se requieren licencias completas de SQL Server en cada servidor de base de datos. No puede utilizar la edición SQL Server Express en un entorno reflejado. Para obtener más información, consulte https://docs.microsoft.com/es-es/sql/database-engine/database-mirroring/database-mirroring-sql-server.
Métodos para instalar la grabación de sesiones con alta disponibilidad de la base de datos
Para instalar la grabación de sesiones con alta disponibilidad de la base de datos, realice una de las siguientes acciones:
- Instale primero los componentes del servidor de grabación de sesiones y, a continuación, configure la alta disponibilidad de la base de datos para las bases de datos creadas.
Puede instalar los componentes de administración de grabación de sesiones con bases de datos configuradas para instalarse en la instancia de SQL Server preparada y, a continuación, configurar la alta disponibilidad de la base de datos para las bases de datos creadas.
- Para los Grupos de disponibilidad Always On y los clústeres, debe cambiar manualmente el nombre de la instancia de SQL Server al nombre del agente de escucha del grupo de disponibilidad o de la red de SQL Server en HKEY_LOCAL_MACHINE\SOFTWARE\Citrix\SmartAuditor\Server\SmAudDatabaseInstance.
- Para la creación de reflejos de la base de datos, debe agregar manualmente los asociados de conmutación por error para las bases de datos en HKEY_LOCAL_MACHINE\SOFTWARE\Citrix\SmartAuditor\Server\DatabaseFailoverPartner y HKEY_LOCAL_MACHINE\SOFTWARE\Citrix\SmartAuditor\Server\LoggingDatabaseFailoverPartner.
- Configure primero la alta disponibilidad de la base de datos para las bases de datos vacías y, a continuación, instale los componentes de administración de grabación de sesiones.
Puede crear dos bases de datos vacías como la base de datos de grabación de sesiones y la base de datos de registro del administrador en la instancia de SQL Server principal esperada y configurar la alta disponibilidad. A continuación, introduzca el nombre de la instancia de SQL Server al instalar los componentes del servidor de grabación de sesiones:
- Para utilizar la solución Grupos de disponibilidad Always On, introduzca el nombre del agente de escucha del grupo de disponibilidad.
- Para usar la solución de duplicación de bases de datos, introduzca el nombre de su servidor SQL principal.
- Para usar la solución de clúster, introduzca el nombre de red de su servidor SQL.