设置 DPM 日志记录

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

  • 日志文件位于 DPM 安装文件夹下,在安装过程中可能会有所不同或更改。 若要查找安装路径,请从管理命令提示符运行以下命令:

    Reg query "HKLM\Software\Microsoft\Microsoft Data Protection Manager\Setup" /v Installpath

    命令提示符的屏幕截图。

根据上述输出,日志将位于以下位置:

  • DPM 安装信息:在 %ProgramFiles%\Microsoft System Center 2022\DPM\DPMLogs 的 DPM 服务器上登录。
  • DPM 活动信息:在 %ProgramFiles%\Microsoft System Center 2022\DPM\DPM\Temp 的 DPM 服务器上登录。

根据上述输出,日志将位于以下位置:

  • DPM 安装信息:在 %ProgramFiles%\Microsoft System Center 2025\DPM\DPMLogs 上的 DPM 服务器上登录。
  • DPM 活动信息:在 %ProgramFiles%\Microsoft System Center 2025\DPM\DPM\Temp 的 DPM 服务器上登录。
  • 受保护的客户端活动:记录在客户端计算机上的 %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 压缩空间(包含空格的路径名称中无需使用引号)。

可以为每个二进制文件单独重写。
<二进制> 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 中跟踪: <二进制>TraceLogNextNum (DWORD)。 这是内部注册表项,建议不要对其进行修改。

二进制和服务映射

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

服务/进程 二进制名称 详细信息
DPM 引擎 (MSDPM) MSDPM MSDPM 引擎日志包含有关引擎 API 调用、作业和任务触发器、管家作业等的信息。
DPM 复制代理 (DPMRA) DPMRA 有关磁带备份、磁盘复制、还原、辅助 DPM 复制的日志信息。 适用于 DPM 服务器和受保护的客户端。
DPM 库代理 (DPMLA) LAAgent 记录库相关活动。 适用于 DPM 服务器和共享库服务器。
DPM UI DPMUI 记录 UI 活动(如监视、保护、恢复等)。
DPM PowerShell 命令行界面 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 Protection Manager 2012\
笔记本电脑客户端用户界面 DPMClientUI 有关从 DPM 客户端 UI 触发的各种操作和失败的日志。

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