Product Documentation

管理配置日志记录

Nov 06, 2015

默认情况下,配置日志记录处于启用状态,强制日志记录处于禁用状态。

默认情况下,配置日志记录使用在您创建站点时所创建的数据库(也称为站点配置数据库)。Citrix 强烈建议您在创建站点后更改用于配置日志记录的数据库(以及用于 Monitoring Service 的数据库,Monitoring Service 默认情况下也会使用站点配置数据库)的位置,原因如下:
  • 配置日志记录数据库的备份策略可能与站点配置数据库的备份策略有所不同。
  • 通过配置日志记录(以及 Monitoring Service)收集的数据量可能会对站点配置数据库的可用空间造成负面影响。
  • 它会针对三个数据库拆分单点故障。

有关详细信息,请参阅更改辅助数据库位置

配置日志记录数据库与站点配置数据库支持相同的高可用性功能。请参阅规划部署中的数据库指导。

启用/禁用配置日志记录和强制日志记录

  1. 从 Citrix Studio,选择左侧窗格中的日志记录
    注意:不支持配置日志记录的版本没有日志记录节点。
  2. 在“操作”窗格中,单击首选项。此时将显示配置日志记录对话框,其中将显示数据库信息,以及配置日志记录和强制日志记录的启用/禁用状态。
    • 启用或禁用配置日志记录:
      • 要启用配置日志记录,请选择启用日志记录单选按钮。此为默认设置。如果无法向数据库写入信息,则日志记录信息将被丢弃,但操作仍继续。
      • 要禁用配置日志记录,请选择禁用日志记录单选按钮。如果先前已启用日志记录,现有的日志仍然可通过 PowerShell SDK 进行读取。
    • 启用或禁用强制日志记录:
      • 要启用强制日志记录,请清除数据库断开连接时允许更改复选框。通常将记入日志的配置更改或管理活动将不被允许,除非可将其写入配置日志记录数据库。
      • 要禁用强制日志记录,请选中数据库断开连接时允许更改复选框。即使配置日志记录的数据库无法访问,也允许执行配置更改和管理活动。此为默认设置。

      强制日志记录选项仅在配置日志记录启用时(即,选择启用配置日志记录单选按钮)可用。如果 Configuration Logging Service 出现故障,并且未使用高可用性,则会使用强制日志记录。在这种情况下,将不会执行通常会记入日志的操作。

更改配置日志记录数据库的位置

  1. 使用支持的 SQL Server 版本创建数据库服务器。
  2. 从 Studio,在左侧窗格中选择日志记录
  3. 在“操作”窗格中,单击首选项。此时将显示配置日志记录对话框。
  4. 单击更改日志记录数据库。此时将显示更改配置日志记录数据库对话框。
  5. 指定新数据库服务器所在服务器的位置(使用下表中的形式之一)以及数据库名称。
    数据库类型 输入内容 使用此数据库配置
    独立或镜像 servername 使用默认实例,SQL Server 使用默认端口。
      服务器名称\实例名称 使用指定的实例,SQL Server 使用默认端口。
      服务器名称,端口号 使用默认实例,SQL Server 使用自定义端口。(需要逗号。)
    其他 群集名称 群集数据库。
      可用性组侦听器 始终开启的数据库。
  6. 如果希望 Studio 创建数据库,请单击确定测试连接。当出现提示时,请单击确定,然后 Studio 会自动创建数据库。Studio 会尝试使用当前 Studio 用户的凭据访问数据库;如果此操作失败,系统会提示您输入数据库用户的凭据。然后,Studio 会将数据库架构上载到数据库。(凭据仅在数据库创建期间保留。)
  7. 如果要手动创建数据库,请单击生成脚本(或使用 PowerShell SDK 中的 Get-LogDBSchema)。生成的脚本包括有关手动创建数据库的说明。在上载架构之前,请确保数据库为空,且至少有一个用户有权访问并更改该数据库。

先前数据库中的配置日志记录数据不会导入新数据库中。检索日志时,不能合并来自两个数据库的日志。新配置日志记录数据库中的第一个日志条目将指明发生了数据库更改,但无法确定先前的数据库。