更新时间:2022-08-13 21:11:37

什么是 Trace ?

Trace 即追踪日志。开启 Trace 后,您可以根据 Trace 内容快速且准确的定位问题原因。
注意:开启 Trace 后,不仅会影响任务的备份恢复性能,Trace 文件(即 TraceOutputFile 参数设置的文件)还会占用客户端资源。建议出现问题时再开启 Trace,问题复现结束并收集好 Trace 后,请立即关闭 Trace 并清理 Trace 文件(即 TraceOutputFile 参数设置的文件)。

 

模块组件

模块组件即实现一类功能的函数或类的集合,XenServer 模块组件有:
•  libinspurengine.so
•  libinspurdatasource.so
•  libinspurmetadata.so
•  libinspurbackupschedule.so
•  libinspurrestoreschedule.so

 

开启 Trace_操作步骤

1. 具有系统管理员权限的用户,如 root 用户,SSH 登录客户端。
2. 进入客户端安装目录,找到 cfl.config 配置文件。
    内置客户端,进入 /backupsoft/AnyBackupServer/ClientService 目录,其中 backupsoft 为安装目录。
    外接客户端,进入 /backupsoft/AnyBackupClient/ClientService 目录,其中 backupsoft 为安装目录。
3. 执行 vi cfl.config 命令修改 cfl.config 配置文件,在文件末尾输入如下信息:
    EnableTrace=on                          #开启或关闭 Trace,on 表示开启,off 表示关闭
    TraceOutputLocation=file
    TraceOutputFile=./trace.log        #Trace 开启后日志存放路径及日志文件名称
    TraceType=sync
    EnableTraceTime=on
    EnableThreadSafe=off
    TraceModule=inspurbackupschedule,inspurrestoreschedule,inspurengine,inspurmetadata,inspurdatasource    #可以是模块的组件,也可以是 all,不建议开启 all

注意:
•  当版本低于 AnyBackup Family 7.0.5.0 时,完成 cfl.config 配置后,需要重启客户端服务使配置生效。AnyBackup Family 7.0.5.0 以上版本无需重启客户端服务,配置后立即生效。
    重启客户端命令如下:
    •  Red Hat Enterprise Linux 5 系列、Red Hat Enterprise Linux 6 系列、CentOS 5 系列以及 CentOS 6 系列:
        service ABClientService.service restart
    •  Red Hat Enterprise Linux 7 系列和 CentOS 7 系列:
        systemctl restart ABClientService.service
•  问题复现后即可在 TraceOutputFile 设置的文件中查看运行日志。