这是 ibdiagpath 命令,可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器
程序:
您的姓名
ibdiagpath - IB 诊断路径
综合系统
诊断路径
{-n <[src-name,]dst-name>|-l <[src-lid,]dst-lid>|-d }
[-C ] [-v] [-t ] [-s ] [-一世]
[-p ] [-o ] [-lw <1x|4x|12x>] [-ls <2.5|5|10>] [-pm]
[-pc] [-P < = >]
商品描述
ibdiagpath 跟踪两个端点之间的路径并提供有关
沿路径遍历的节点和端口。 它利用设备特定的健康查询
沿遍历路径的不同设备。 ibdiagpath 的运作方式取决于
命令行上使用的寻址模式。 如果使用定向路由寻址,则
本地节点是源节点,到目的端口的路由是先验已知的。 在
另一方面,如果使用 LID 路由(或按名称)寻址,则源和
路由的目的端口由它们的 LID(或定义在
拓扑文件)。 在这种情况下,从本地端口到源端口的实际路径,以及
从源端口到目的端口,是通过子网管理的方式定义的
沿这些路径的交换机节点的线性转发表查询。 因此,路径
无法预测,因为它可能会改变。 该工具允许省略源节点,其中
假设运行该工具的机器上的本地端口是源。 笔记:
当 ibdiagpath 沿着源和路径之间的路径查询性能计数器时
目的端口,它总是遍历 LID 路由,即使是定向路由
指定的。 如果沿 LID 路由的一个或多个链路不处于 ACTIVE 状态,
ibdiagpath 报告错误。 检查来自分区、IPoIB 和 QoS 的路径有效性
还提供了观点。
诊断路径日志 -
根据提供的标志生成所有应用程序报告的转储
诊断网.pm -
结构链接的 pm Counters 值的转储
配置
-n <[src-name,]dst-name>:
源端口和目标端口的名称(在拓扑文件中定义;源
可以省略 -> 假定本地端口是源)
-l <[src-lid,]dst-lid>:
源和目标 LID(源可以省略 -> 假定本地端口是
资源)
-d <p1,p2,p3,...>:
来自本地节点(即源节点)和目的节点的有向路由
-c <count>:
通过每个链接发送的最小数据包数(默认值 = 100)
-v :
启用详细模式
-t <topo-file>:
指定拓扑文件名
-s <sys-name>:
指定本地系统名称。 仅当指定拓扑文件时才有意义
-i <dev-index>:
指定用于连接IB结构的端口的设备索引(在
本地系统上有多个设备的情况)
-p <port-num>:
指定用于连接到 IB 结构的本地设备的端口号
-o <out-dir>:
指定放置输出文件的目录(默认 =
/var/缓存/ibutils)
-lw <1x|4x|12x>:
指定预期的链接宽度
-ls <2.5|5|10>:
指定预期的链接速度
-下午 :
转储所有结构链接,pm Counters 到 ibdiagnet.pm
-pc :
重置所有结构链接 pmCounters
-P > :
如果提供的任何 pm 大于其提供的值,则将其打印到屏幕
-h|--帮助 :
打印帮助页面信息
-V|--版本 :
打印工具的版本
--变量 :
打印工具的环境变量及其值
ERROR 编码
1 - 跟踪的路径不健康
2 - 无法解析命令行选项
3 - 需要超过 64 跳才能穿越本地端口到“源”端口,并且
然后到“目的地”端口。
4 - 无法从源到目标遍历 LFT 数据
5 - 无法使用拓扑文件
6 - 无法加载所需的包
使用 onworks.net 服务在线使用 ibdiagpath