Isilon:第 6 代 DE 对等节点对生成事件和控制台消息,指示其 NTB 链路出现问题
摘要: 第 6 代 DE 对等节点对(H400、A200、A2000)有时会开始生成错误消息,指示其 NTB 链路出现问题。错误可能包括重复的“NTB 链路接通/断开”消息以及链路速度协商错误。
症狀
第 6 代 DE(H400、A200、A2000)对等节点对有时会开始生成错误消息,指示其 NTB 链路出现问题。错误可能包括重复的“链路正常/关闭”消息和链路速度协商错误,例如:
mnv0: HW link down event mnv0: HW link up event mnv0: Failed to negotiate PCIe lane speed; expected 3 lane speed, got 2. mnv0: transport link up mnv0: peer up
或者,日志和/或控制台可能会将 NTB 链路显示为关闭且不启动。此问题似乎有多种可能原因,其中一些原因仍在调查中。如果一个或两个受影响的节点最近被移至不同的机箱插槽,则可能存在此问题。如果计算模块最近更换过,也可能适用。此问题不会影响 EP 节点(F800、H600、H500)。
原因
对等节点通过嵌入在机箱背板中的称为非透明桥接 (NTB) 的特殊通信通道相互通信。在正常操作中,对等对中的两个节点必须具有不同的 PPD 值,才能通过 NTB 相互通信。PPD 值基于机箱中节点的插槽 ID 进行分配。当 BIOS 保留旧插槽 ID 而不是在移动节点或计算模块后检测新插槽 ID 时,会出现此问题。这可能会导致 PPD 值设置不正确,从而引起冲突,从而阻止节点建立 NTB 链路。
解析度
在受影响对等对中的 两个节点 上运行以下命令,以验证此知识库文章中记录的问题是否适用:
# sysctl dev.ntb_hw.0.debug_info.ppd
每个节点使用以下任一信息进行响应:
dev.ntb_hw.0.debug_info.ppd: 73
或:
dev.ntb_hw.0.debug_info.ppd: 93
-
如果一对中的一个节点使用 73 进行响应,另一个节点使用 93 进行响应,则这些 节点不受本 知识库文章中记录的问题的影响。
请联系 Isilon 技术支持以获得进一步的帮助。 -
如果两个节点都使用 相同的 数字(无论是 73 还是 93)进行响应,则它们会受到本知识库文章中记录的问题的影响。此问题已在 节点固件程序包 10.1.6 及更高版本中的更新节点固件以及 OneFS 8.1.0.4 及更高版本中的代码修复中得到解决。虽然每个更新都会单独修正该问题,但这两个版本都包含其他重要修复,因此建议同时安装两个版本。