设置 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\ |