数据库高可用性

会话录制支持基于 Microsoft SQL Server 的以下数据库高可用性解决方案。当主 SQL Server 的硬件或软件发生故障时,数据库可以自动进行故障转移,这可确保会话录制按预期继续工作。

  • 始终在线可用性组

    Always On 可用性组功能是一种高可用性与灾难恢复解决方案,可提供企业级数据库镜像替代方案。该功能在 SQL Server 2012 中引入,Always On 可用性组解决方案可最大限度地提高企业一组用户数据库的可用性。它要求 SQL Server 实例驻留在 Windows Server 故障转移群集 (WSFC) 节点上。有关详细信息,请参阅 Always On 可用性组:高可用性与灾难恢复解决方案

  • SQL 服务器集群

    Microsoft SQL 群集技术允许一台服务器自动接管发生故障的服务器的任务和职责。但是,设置此解决方案很复杂,并且自动故障转移通常比 SQL Server 数据库镜像等替代方案慢。有关详细信息,请参阅 Always On 故障转移群集实例 (SQL Server)

  • SQL 服务器数据库镜像

    数据库镜像可确保在活动数据库服务器发生故障时在几秒钟内发生自动故障转移。此解决方案比其他两种解决方案更昂贵,因为每个数据库服务器都需要完整的 SQL Server 许可证。在镜像环境中不能使用 SQL Server Express 版本。有关详细信息,请参阅 数据库镜像 (SQL Server)

配置会话录制以实现数据库高可用性的方法

要使用数据库高可用性配置会话录制,请执行以下任一操作:

  • 首先安装会话录制服务器组件,然后为创建的数据库配置数据库高可用性。 您可以安装会话录制管理组件,并将数据库配置为安装在准备好的 SQL Server 实例上。然后,为创建的数据库配置数据库高可用性。
    • For Always On availability groups and clustering, you must manually change the SQL Server instance name to the name of the availability group listener or SQL Server network in HKEY_LOCAL_MACHINE\SOFTWARE\Citrix\SmartAuditor\Server\SmAudDatabaseInstance.
    • For database mirroring, you must manually add the failover partners for databases in HKEY_LOCAL_MACHINE\SOFTWARE\Citrix\SmartAuditor\Server\DatabaseFailoverPartner and HKEY_LOCAL_MACHINE\SOFTWARE\Citrix\SmartAuditor\Server\LoggingDatabaseFailoverPartner.
  • Configure database high availability for empty databases first and then install the Session Recording Administration components. You can create two empty databases as the Session Recording Database and the Administrator Logging Database in the expected primary SQL Server instance and configure high availability. Then enter the SQL Server instance name when installing the Session Recording Server components:
    • 要使用 Always On 可用性组解决方案,请输入可用性组侦听器的名称。
    • 要使用数据库镜像解决方案,请输入您的主体 SQL Server 的名称。
    • 要使用群集解决方案,请输入您的 SQL Server 的网络名称。
数据库高可用性