设置 DPM 日志记录

重要

此版本的 Data Protection Manager (DPM) 已终止支持。 建议 升级到 DPM 2022

System Center Data Protection Manager (DPM) 在日志文件 (*.errlog) 中记录活动。 日志文件以制表符分隔,可在 Excel 中打开,以便查看。 可以筛选特定级别和任务 ID,以便查找您感兴趣的事件。 每个日志条目都具有一个由 DPM 生成的日志任务 ID,作为每个 DPM 任务的唯一 GUID。 这有助于您跟踪特定作业的日志条目。 日志文件位于以下位置:

  • DPM 安装信息:记录在 DPM 服务器的 %ProgramFiles%\Microsoft System Center\DPM\DPMLogs 中。

  • DPM 活动信息:记录在 DPM 服务器的 %ProgramFiles%\Microsoft System Center\DPM\DPM\Temp 中。

  • 受保护的客户端活动:记录于客户端计算机的 %ProgramFiles%\Microsoft Data Protection Manager\DPM\Temp Logs。 客户端启动的活动(如自助恢复)基于用户 (%USERPROFILE%\AppData\Roaming\Microsoft\System Center Data Protection Manager\) 记录在客户端计算机上。

可以如下调整日志文件设置:

值名称 值类型/允许的值 详细信息
TraceLogLevel DWORD

TRACE_ERROR - 记录所有错误和失败(默认设置)

TRACE_DBG_ACTIVITY - 记录所有活动(如开始、取消和结束)

TRACE_DBG_NORMAL - 记录认为重要的活动

TRACE_DBG_CRITICAL - 仅记录关键错误。

TRACE_DBG_FATAL - 记录严重错误(如任务或作业失败)
指定日志记录级别。

可以按每个二进制文件进行覆盖。 允许值的有效位掩码为:

enum TRACE_FLAG{

TRACE_ERROR = 0x2,

TRACE_DBG_ACTIVITY = 0x4,

TRACE_DBG_ = 0x8,

TRACE_PERF = 0x20,

TRACE_DBG_FATAL = 0x200,

TRACE_DBG_CRITICAL = 0x400
};

还可以启用完整的详细日志记录,但请记住,这会影响性能。 如果需要在有限的时间内执行此操作,请执行以下操作:

1. 在注册表的 HKLM\Software\Microsoft\Microsoft Data Protection Manager 处,添加 DWORD 值 TraceLogLevel 并将其设置为 0x43e。
2. 若要立即应用,请停止要为其启用详细日志记录的 DPM 服务,并删除旧日志。
3. 重现问题并完成故障排除后,请删除创建的注册表项,然后重启已停止的服务,以便非详细日志记录再次工作。
TraceLogPath REG_SZ 指定日志位置。

需要有效的 NTFS 卷路径,且 DPM 服务器上有 3 GB 压缩空间(包含空格的路径名称中无需使用引号)。

可以按每个二进制文件进行覆盖。
<binary> TraceLogMaxSize DWORD 指定日志文件的大小(以字节为单位)

默认值为 15 MB

文件大小(此二进制文件日志占用的总磁盘空间 = 大小 * 要保留的文件数)

当前日志文件大小会在 HKLM\Software\Microsoft\Microsoft Data Protection Manager:<binary>TraceLogMaxSize (DWORD) 中进行跟踪。 这是一个内部注册表项,建议不要修改它。
<binary>TraceLogMaxNumber DWORD 要保留的日志文件的最大数量

默认值为 30

当前日志文件数量会在 HKLM\Software\Microsoft\Microsoft Data Protection Manager:<binary>TraceLogNextNum (DWORD) 中进行跟踪。 这是一个内部注册表项,建议不要修改它。

Binary and service mapping

下表概述了一些日志二进制名称和服务之间的映射。

服务/进程 二进制名称 详细信息
DPM 引擎 (MSDPM) MSDPM MSDPM 引擎日志包含有关引擎 API 调用、作业和任务触发器、管理工作等的信息。
DPM 复制代理 (DPMRA) DPMRA 有关磁带备份、磁盘复制、还原、辅助 DPM 复制的日志信息。 适用于 DPM 服务器和受保护的客户端。
DPM 库代理 (DPMLA) LAAgent 记录库相关活动。 适用于 DPM 服务器和共享库服务器。
DPM UI DPMUI 记录 UI 活动(如监视、保护、恢复等)。
DPM PowerShell CLI DPMCLI 记录所有 cmdlet 操作
DPM 访问管理器 DPMMAC 记录自动行为,如增长、重新运行作业以及访问控制管理器信息。
Exchange Cmdlet 包装器

E14 Cmdlet 包装器
ExchangeCmdletsWrapper DPMRA 在 Exchange 客户端运行的各种 cmdlet 的日志
代理协调器 AgentBootStrapper 代理安装和升级过程中的日志
DPM 客户端服务 DPMClientProtection 安装在笔记本电脑上的 DPM 客户端的日志。 仅用于笔记本电脑。
DPM 备份工具 DpmBackup 执行 DPM 备份的工具的日志
安装 SQL Prep(远程 SQL) SQL Prep 引导程序 执行安装程序之前安装远程 SQL Server 过程中的日志。
DPM 备份 DpmBackup DPM 备份工具的日志
DPM 编写器 DPMWriter 第三方磁带备份和辅助服务器备份期间的日志。 仅适用于 DPM 服务器。
WSS Cmdlet 包装器 WssCmdletsWrapper 在 SharePoint WFE 上运行 WSS cmdlet 时的日志。 仅适用于受保护的客户端。

日志位于:%USERPROFILE%\AppData\Roaming\Microsoft\Microsoft System Center Data ProtectionManager 2012\
SQL EUR 客户端 EurClient 在安装了 SQL EUR 客户端的计算机上安装。 记录有关连接到 DPMserver、触发和取消恢复等的信息。

日志位于:%USERPROFILE%\AppData\Roaming\Microsoft\Microsoft System Center Data ProtectionManager 2012\
笔记本电脑客户端 UI DPMClientUI 有关从 DPM 客户端 UI 触发的各种操作和失败的日志。

日志位于:%USERPROFILE%\AppData\Roaming\Microsoft\Microsoft System Center Data ProtectionManager 2012\