Data Domain:启用 DD Boost API 日志记录 |Precert 日志
Summary: 此知识库文章介绍在对 Boost 和 BoostFS 相关问题进行故障处理时,如何启用 DD Boost 插件日志记录。这称为预认证日志。
Instructions
ddboost_precert.ini 文件允许进行更深入的诊断。不正确的文件放置、缺少权限或配置错误会阻止日志生成。
启用 API 级别(预认证)日志记录的原因:
- DD Boost 或 BoostFS作失败或行为异常。
- 工程或支持请求详细的 API 级日志进行分析。
- 尽管预期为 Boost 活动,但仍未生成日志。
一般注意事项:
- 仅当工程部门或支持部门明确要求时,才启用认证前日志记录。
- 密切监控磁盘空间;日志可能会迅速增长。
- 确保权限和文件放置正确。
- 删除
.ini文件以禁用日志记录。 - 必须先卸载再重新装载 BoostFS,更改才能生效。
按作系统列出的文件位置
| 操作系统 | ddboost_precert.ini 位置 |
ddboost_precert.log 位置 |
|---|---|---|
| Linux | /ddboost_precert.ini |
/DDLog/ddboost_precert.log |
| Solaris | /ddboost_precert.ini |
/DDLog/ddboost_precert.log |
| UNIX | /ddboost_precert.ini |
/DDLog/ddboost_precert.log |
| Windows | C:\ddboost_precert.ini |
C:\DDLog\ddboost_precert.log |
对于 7.0 之前的 BOOST/BoostFS 版本
创建名为 ddboost_precert.ini 在适当的位置(见上表)。这将启用日志记录到默认路径。
对于 BOOST/BoostFS 版本 7.0 及更高版本
创建配置好的 ddboost_precert.ini 包含以下内容的文件:
precert_enabled=true
num_log_files=4
log_file_size=512
log_file_name=ddboost_precert.log
log_file_dir=/DDLog
ddcl_logs_include=true
ddcl_logs_sev=4
- 此配置创建四个日志文件,每个日志文件 512 MB(总计 2 GB)。
- 调整
num_log_files和log_file_size根据需要。 - 如果磁盘空间有限,日志可以重定向到其他位置。
Linux BOOSTFS 客户端设置
- 创建
/DDLog目录:mkdir /DDLogchmod 777 /DDLog
-
创建
/ddboost_precert.ini使用上述配置。 -
确保卸载并重新装载 BoostFS:
mount -o log-level=debug <mount_point>
Windows BOOSTFS 客户端设置
- 创建
C:\ddboost_precert.ini包含以下内容:-
precert_enabled=true num_log_files=3 log_file_size=500 log_file_name=ddboost_precert.log log_file_dir=C:\DDLog ddcl_logs_include=true ddcl_logs_sev=4
-
-
创建
C:\DDLog并分配完全读/写权限。 -
卸载并重新装载启用调试日志记录的 BoostFS。
清理和禁用日志记录
- 删除
ddboost_precert.ini文件中定义。 - 删除
DDLog目录及其内容。 - 重新装载 BoostFS 以应用更改。
- 从 收集 BoostFS 日志
/opt/emc/boostfs/log。
Additional Information
对于 7.0 之前的 BOOST/BoostFS 版本,通过在下表所示的位置创建名为“ddboost_precert.ini”的空文件来启用预验证日志。这样做将导致 DD Boost SDK API 启用默认位置和文件名的日志记录,如下表所示:
此工具应仅在工程或支持团队请求时启用,并且由于生成的日志量,应谨慎,以便尽快禁用此日志记录。
| 操作系统 | 文件位置 ddboost_precert.ini | 文件位置 ddboost_precert.log |
|---|---|---|
| Linux | /ddboost_precert.ini | /DDLog/ddboost_precert.log |
| Solaris | /ddboost_precert.ini | /DDLog/ddboost_precert.log |
| UNIX | /ddboost_precert.ini | /DDLog/ddboost_precert.log |
| Windows | C:\ddboost_precert.ini [1] | C:\DDLog\ddboost_precert.log |
对于 BOOST 和 BoostFS 7.0 及更高版本,需要在与上述相同的位置创建“ddboost_precert.ini”文件,但它不能为空,需要使用以下内容进行初始化,否则不会导致创建日志:
precert_enabled=true
num_log_files=4
log_file_size=512
log_file_name=ddboost_precert.log
log_file_dir=/DDLog
ddcl_logs_include=true
ddcl_logs_sev=4
使用上述设置,它将创建 4 个文件,每个文件为 512MB,因此总共仅占用 2GB 磁盘空间。
如果 4 个文件(每个 512 MB)未涵盖故障排除所需的时间范围,请使用参数“num_log_files”和“log_file_size”调整文件数量及其大小。
显示配置后,日志将在表中相同的位置创建,但如果作系统根分区不够大,则可以选择在其他位置创建日志。
注意:此文件夹需要与ddboost_precert.ini文件位于同一路径中(等待更了解的人确认,如果这是真的,则无法将日志写入通常较小的根目录以外的某个分区)
当 .ini 文件存在时(对于 7.0 或更高版本,具有相应的内容),将在 /DDLog 文件夹中生成名为 ddboost_precert.log 的日志文件(如果配置了此类路径)。
随着所有 API 调用都记录到文件中,ddboost_precert.log可能会非常迅速地增长,因此请注意客户端位置上可用于日志的空间量,因为它们可能会导致分区填满并导致停机和给客户带来不便。
要停止日志记录,删除文件ddboost_precert.ini 将使日志立即停止到配置文件。
对于使用 ddboost 的其他备份软件,如果没有创建日志文件来检测ddboost_precert.ini文件是否存在,则可能需要重新启动服务
=====================================================================================================
在 linux boostfs 服务器
1 上启用 precert 日志的步骤。创建目录 DDLog 作为 /DDLog
2。使用以下内容
创建ddboost_precert.ini on /path 的文件precert_enabled=true
num_log_files=4
log_file_size=512
log_file_name=ddboost_precert.log
log_file_dir=/DDLog
ddcl_logs_include=true
ddcl_logs_sev=4
3.将以上内容保存在文件中 - ddboost_precert.ini
4.确保 /DDLog 目录具有写入权限。提供 /DDLog目录中的所有文件。
a. 更改 DDLog 和 ddboost_precert.ini
上的权限 b. 运行“sudo chmod 777 DDLog/ ddboost_precert.ini'5
。收集调试级别 BoostFS 日志。
一个。使用选项“-o log-level=debug”
卸载并重新装载 BoostFS 装载点。您还可以在 boostfs.conf文件中的 /opt/emc/boostfs/etc目录中更新日志级别。您仍需要卸载装载 BoostFS 驱动器。
c.在 BoostFS 装载点上执行备份作。
d.请提供以下目录中的所有文件 -/opt/emc/boostfs/log
======================================================================================================
在 Windows Boostfs 服务器上
启用 precert 日志 1.在 C: 下创建ddboost_precert.ini: 包含以下内容的驱动器:
precert_enabled=true
num_log_files=3
log_file_size=500
log_file_name=ddboost_precert.log
log_file_dir=C:\DDLog
ddcl_logs_include=true
ddcl_logs_sev=4
2.在 C: 驱动器下创建名为 DDLog 的文件夹。预认证日志文件将在此文件夹下创建。请提供对 DDLog 目录的所有读/写权限,以便可以创建和附加日志文件。
注意:
上述配置将创建最多 3 个认证前日志文件,每个文件约 500 MB。
可对num_log_files使用不同的值,并在认为合适的情况下log_file_size。 但是 3 个 500MB 的文件应该就足够了。
如果客户端系统上不可能有 1.5GB 的可用空间,则可以将 log_file_size 的值减少到 200。
请确保客户端系统上有足够的可用磁盘空间,然后再启用预认证日志。
3.使用选项“-o log-level=debug”
卸载并重新装载 BoostFS 装载点清理活动和禁用证书前日志记录
在问题后收集 precert 日志后,通过以下步骤禁用 precert 日志记录。 需要在重新装载 BoostFS SU 之前完成此作。
1.从 C: 中删除 DDLog 文件夹及其内容
2.从 C: 中删除ddboost_precert.ini文件
=====================================================================================================使用 ddboost 备份应用程序在 linux 服务器上启用 precert 日志。
在 Linux DDBoost 服务器上启用 DDBoost Precert 日志记录的过程:
创建目录 /DDLog
2.使用以下命令向所有用户授予 /DDLog 目录的所有权限:
$ chmod 777 /DDLog
3.使用以下内容创建文件 /ddboost_precert.ini:
precert_enabled=true
num_log_files=4
log_file_size=512
log_file_name=ddboost_precert.log
log_file_dir=/DDLog
ddcl_logs_include=true
ddcl_logs_sev=4
4.Precert 日志将在 /DDLog 目录中生成。
=======================================================================================
使用 ddboost 备份应用程序在 Windows Server 上启用 precert 日志。
1.在 C: 下创建ddboost_precert.ini: 包含以下内容的驱动器:
precert_enabled=true
num_log_files=3
log_file_size=500
log_file_name=ddboost_precert.log
log_file_dir=C:\DDLog
ddcl_logs_include=true
ddcl_logs_sev=4
2.在 C: 驱动器下创建名为 DDLog 的文件夹。预认证日志文件将在此文件夹下创建。请提供对 DDLog 目录的所有读/写权限,以便可以创建和附加日志文件。
注意:
上述配置将创建最多 3 个认证前日志文件,每个文件约 500 MB。
可对num_log_files使用不同的值,并在认为合适的情况下log_file_size。 但是 3 个 500MB 的文件应该就足够了。
如果客户端系统上不可能有 1.5GB 的可用空间,则可以将 log_file_size 的值减少到 200。
请确保客户端系统上有足够的可用磁盘空间,然后再启用预认证日志。
清理活动和禁用证书前日志记录
在问题后收集 precert 日志后,通过以下步骤禁用 precert 日志记录。
1.从 C: 中删除 DDLog 文件夹及其内容
2.从 C: 中删除ddboost_precert.ini文件