对于各种 Data Mover 情况,例如作业失败、作业暂挂或需要报告事件的其他问题,Teradata 提供了一个交互式命令行脚本,用于收集必要的作业和系统信息。利用生成的诊断包,Teradata 客户支持可以提供最佳的分析和解决方案。可通过全球技术支持中心 (GSC) 全天 24 小时无间断获得客户支持服务。有关详细信息,请转到 https://support.teradata.com。
dmagentsupport.sh 文件从仅运行 Data Mover 代理的服务器收集以下信息︰
- 代理服务器中的 Data Mover 日志文件
- 最近的临时和任务目录
dmagentsupport.sh 脚本创建一个 data-mover-agent-support 输出文件,其中包含以下信息︰
- Data Mover agent.properties 文件
- DataMover 组件安装目录中的文件列表
- 操作系统、内核、CPU、内存和磁盘空间信息
- Data Mover 和 TTU 软件包 rpm 信息
该脚本收集数据后,将在 /var/opt/teradata/datamover/support/incidentnumber 中创建一个名为 DataMover-$currentdate-$hostname-1.zip 的包。
如果包大小大于 49 MB,还会额外创建如下所示的 .zip 文件:
- DataMover-$currentdate-$hostname-2.zip
- DataMover-$currentdate-$hostname-3.zip
- 创建包括以下设置的支持事件:
选项 设置 产品区域 系统管理实用程序 故障类型 Teradata® Data Mover - 记下事件编号,并将事件保持打开状态以附加诊断包。交互式脚本会提示您输入事件编号及其他与此问题相关的信息。
- 以 root 用户身份,在 /opt/teradata/datamover/support/ 下找到适合您环境中各个 Data Mover 服务器的脚本,然后执行以下操作︰
服务器类型 说明 Data Mover 服务器 运行 dmsupport.sh 创建诊断包。 仅运行 Data Mover 代理的服务器 运行 dmagentsupport.sh 创建诊断包。 请务必按照提示提供相关问题说明,以便进行故障排除。dmsupport.sh 脚本从 Data Mover 多用途服务器上的 Data Mover 日志文件中收集以下信息:- ActiveMQ 队列信息
- 最近的临时和任务目录
- DSA 信息,包括:
- DSC 和 DSA 命令行实用程序日志
- 安装日志
- 属性文件
- RPM 信息
该脚本创建三个输出文件︰输出文件 目录 datamover-job-status - Data Mover 运行状况信息
- Data Mover 和 TTU 软件包 rpm 信息
- 总的和已失败的 Data Mover 作业列表
- 已失败作业的作业步骤列表
datamover-properties 所有 Data Mover 属性文件,包括以下内容︰ - Data Mover 组件安装目录中的文件列表
- ps aux 命令输出
datamover-server-details 操作系统、内核、CPU、内存和磁盘空间信息。 - 更新事件,浏览到生成的 .zip 文件,将生成的文件附加到该事件,然后提交。
- 一旦该诊断包可供查看,请联系 Teradata 客户支持,并提供事件编号以供参考。
- [可选] 如果您不想保留 .zip 文件,可将其从 Data Mover 服务器上的 /var/opt/teradata/datamover/support/incidentnumber 目录中删除。要捕获 tdactivemq、daemon 和 agent 进程的 jstack 和 jmap 输出,请添加 -runjvmtools 选项,如以下示例所示:
dmsupport.sh -runjvmtools
dmagentsupport.sh -runjvmtools
如果使用 jstack 和 jmap 选项调用脚本,将会影响正在运行的作业。指定前,请联系 Teradata 服务获取相关建议。