如何检查IB云服务器的网络是否正常?,怎么解决?

检查IB云服务器网络是否正常,核心是看链路状态、连通性和实际带宽三项,缺一不可。下面这套方法,从基础命令到性能测试,帮你一步步定位问题。

先分清你查的是哪种“IB网络”

IB云服务器和普通ECS不一样,它除了常规的以太网管理口,还有一张独立的InfiniBand网卡,走的是RDMA协议,平时说的“IB网络检查”,指的是后者那张用来做高性能并行计算、AI训练数据交换的RDMA网卡。

AI智算网络中的IB和ROCE网络有什么区别
加载中
AI智算网络中的IB和ROCE网络有什么区别

很多人上来就ping,发现不通就以为网络坏了,其实IB网络压根不依赖ICMP协议,ping不通不代表链路有问题,正确姿势是先看硬件状态,再看连通性,最后测性能。

ib网络检查方法:从状态命令开始

业内专家指出,超过半数IB网络“假故障”都是因为没分清检查层次,第一步永远先看驱动和端口状态。

用ibstat看端口物理状态

登录服务器后,直接输入:

ibstat

重点看两个字段:

  • State:必须是Active,如果是Down或Init,说明物理链路有问题
  • PhysicalState:必须是LinkUp,配合前面的State一起看才有意义

如果看到Port 1: Down,先检查线缆是否插紧,再看对端交换机端口有没有启用,IB网卡通常不支持热拔插,插拔后建议重启服务器。

用ibstatus确认设备是否被系统识别

ibstatus

这个命令会列出所有IB设备,输出包括:

  • 设备名(比如mlx5_0)
  • 端口号
  • 速率(比如40Gb/s或100Gb/s)
  • 状态(ACTIVE / DOWN)

这里有个坑:ibstatus显示ACTIVE只能说明网卡和交换机握手成功,不保证数据通路质量

如何检查IB云服务器的网络是否正常?,怎么解决?

,就像网线插上了,但线芯可能老化导致丢包。

用ibv_devinfo检查RDMA能力

ibv_devinfo

看port_state字段,同样要求ACTIVE,顺便确认atomic_cap和active_mtu是否正常,MTU异常会导致大包传输失败,但小包正常,这种问题用上面两个命令看不出来。

ib云服务器网络测试:连通性验证

状态都正常了,接下来做连通性测试,这里有个关键区别:IB有自己的ping工具,叫ibping,和传统ping完全是两码事。

ibping的正确用法

先在一台机器上启动服务端:

ibping -S -C 端口号
ibping -S -C 1

然后在另一台机器上发起测试:

ibping -G -C 1 -L 目标节点LID

LID可以用ibstat查看,在Port LID字段,如果不知道对端LID,也可以用-G参数配合GID:

ibping -G -C 1 -L 0x0002c90300000001

看到ibping: Sending 1000 pings和RTT相关输出,说明RDMA通路是通的。

用ibdiagnet做全面体检

如果节点多,逐个ping太慢,可以用:

ibdiagnet

这个命令会扫描整个IB子网,输出所有端口状态、链路速率、交换机连接情况,它会生成一个报告文件,重点看Errors和Warnings部分。链路速率降级(比如40G降到10G)在报告里会标红,这种问题ibping测不出来,因为小包照样通。

实际带宽测试:别被状态正常骗了

State是Active,连通性也OK,不代表性能达标,行业中常见的场景是:链路协商成功,但实际带宽只有理论值的

如何检查IB云服务器的网络是否正常?,怎么解决?

三成,这时候必须跑一下性能基准。

用ib_write_bw测带宽

服务端:

ib_write_bw -d mlx5_0 -F

客户端:

ib_write_bw -d mlx5_0 -F 192.168.1.10

注意IP地址填对端IB网卡的IP,不是管理网IP,输出结果看Bandwidth列,单位是Gb/s。

用ib_read_lat测延迟

ib_read_lat -d mlx5_0 -F 对端IP

看average latency,低于2微秒算正常,超过5微秒说明链路有问题。

这里要给个参考值(以常见的EDR 100G IB网络为例):

指标 正常范围 异常警戒线
带宽 90-100 Gb/s 低于70 Gb/s
延迟 1-2微秒 超过5微秒
丢包率 0% 任何非零值

如果带宽不达标,优先检查:

  • MTU是否一致(建议4092)
  • 是否开了流控(mlx5_fwctl里查)
  • 防火墙有没有限制RDMA端口

用ibping -R测持久稳定性

性能测试跑一次不够,建议持续跑几分钟:

ibping -G -C 1 -L 目标LID -n 10000 -s 8192

-n 10000表示发10000个包,-s 8192指定包大小,观察有没有丢包。IB网络理论上是零丢包的,如果有哪怕一个丢包,都值得排查。

常见故障场景速查

ibstat显示Down

  • 检查ib驱动是否加载:lsmod | grep mlx5
  • 检查固件版本:mlxup --query
  • 确认交换机端口没有被禁用
  • 如何检查IB云服务器的网络是否正常?,怎么解决?

状态正常但性能差

这种情况最常见的原因是多路径配置错误,IB支持自适应路由,但有些云环境下需要使用ibroute手动配置,检查一下/etc/infiniband/openib.conf里的OPTIONS,看有没有设置MLX5_SINGLE_PORT=yes这类限制参数。

偶发性丢包

  • 用ibstat看PortXmitDiscards计数,如果这个值在增长,说明交换机端有拥塞
  • 检查是否多个节点同时打满带宽,导致端到端流控生效
  • 在/sys/class/infiniband/mlx5_0/ports/1/counters/下看port_xmit_constraint_errors,这个字段非零说明有QoS策略限制

云服务器IB网络检查的额外注意点

云环境里的IB和物理机不太一样,如果你是裸金属实例,直接按上面的方法操作就行,但如果是虚拟化实例,有几个特殊地方:

  • SR-IOV直通:需要确认网卡是否以SR-IOV模式透传,lspci | grep Mellanox看到两个设备是正常的,一个PF一个VF
  • 租户隔离:有些云厂商用Partition Key隔离租户,ibstat里Pkey字段需要匹配,如果配置不对,表现就是能ping通但性能极差
  • 子网管理器:云环境里的子网管理器(SM)由云平台托管,你不需要也不应该自己跑opensm,如果发现服务器上有SM在运行,可能会干扰全局路由计算

检查完毕后,把状态命令的输出、性能测试结果、系统日志时间点串起来看。一次完整的IB网络检查,应该能在5分钟内完成,状态、连通、性能三关都过了,才算真正正常,如果哪一关掉了,就按对应场景的方案去排查,别一上来就重启网卡,那是最没办法的办法。

首发原创文章,作者:王坚‌,如若转载,请注明出处:https://idctop.com/article/560106.html

赞 (0)
短信服务器租用一年需要多少钱,哪个平台最靠谱?
上一篇 2026年8月10日 13:49
ib网络如何跟服务器连接?,IPoIB怎么配置?
下一篇 2026年8月10日 13:51

相关推荐

  • 发会员关怀短信的系统怎么选,哪个最好用?

    选择一个合适的会员关怀短信系统,核心在于匹配你的业务规模、用户分层能力和自动化触发逻辑,而不是盲目追求功能全或价格低,会员关怀短信系统哪个好?选型前先看这三点很多人在问会员关怀短信系统哪个好,其实选型要先看三点:功能完整性、价格透明度和易用性,下面逐一分析,功能完整性:从基础到高级基础功能:群发、定时发送、模板……

    2026年7月28日
    700
  • 佛山网站建设运营哪家好?佛山网站建设公司排名

    佛山企业做网站不能只当“线上名片”,必须将其打造为“24小时自动获客的销售机器”,核心在于本地化SEO优化与移动端体验的双重升级,很多老板觉得网站建好就能等客上门,这其实是最大的误区,在2026年的互联网环境下,百度算法早已从单纯的关键词匹配进化到对用户意图和转化路径的深度理解,对于佛山的企业来说,尤其是制造业……

    2026年7月4日
    9000
  • 在分享机构网站前需要了解什么,有哪些注意事项?

    对于需要获取机构专业资源的用户,分享机构网站是最高效的渠道,选择得当能事半功倍,分享机构网站推荐清单综合类分享机构网站这类平台覆盖多个行业,收录的机构资源种类齐全,它们通常聚合了券商研报、行业白皮书、机构调研纪要等内容,多数平台采用会员制,免费用户可查看部分摘要,付费用户能下载完整版,近年来,综合类分享机构网站……

    2026年7月21日
    1800
  • 什么是ilter机器学习?, 怎么快速入门机器学习

    ilter机器学习是一种专注于数据过滤与特征优化的技术,它通过智能筛选机制从源头提升模型性能,是解决数据质量问题的关键工具,什么是ilter机器学习?核心概念与原理ilter机器学习强调过滤在机器学习流程中的核心作用,它并非全新算法,而是对数据预处理和特征选择的系统化强化,业内专家指出,数据质量决定模型上限,i……

    2026年7月29日
    600
  • AI进口大模型有哪些?2026最新进口大模型推荐

    2026年AI进口大模型的核心优势在于其底层架构的先进性与多模态处理的极致流畅度,尽管面临合规门槛,但仍是追求顶尖技术体验用户的首选方案,为什么2026年仍有人执着于AI进口大模型在2026年的今天,国内大模型技术已经实现了质的飞跃,绝大多数日常应用场景下,国产模型的表现甚至优于进口产品,依然有一批专业用户和高……

    2026年6月16日
    2610
  • icheck cdn_CDN预热 – CreatePreheatingAsset

    icheck CDN的CreatePreheatingAsset接口是自动化预热资源的核心操作,通过调用API即可指定文件路径进行全网节点缓存预热,显著提升首次访问速度,什么是CDN预热?CreatePreheatingAsset能解决什么问题CDN预热本质上是在用户访问之前,主动将资源从源站推送到所有边缘节点……

    2026年8月19日
    1400
  • AI编程大模型哪个好用?2026主流AI编程工具对比

    2026年AI编程大模型对比显示,GitHub Copilot在生态集成上仍占优势,但通义灵码和Cursor在代码生成准确率与本地隐私保护上已形成差异化竞争力,具体选择需根据团队技术栈与预算决定,主流AI编程工具核心能力横向测评在2026年的开发环境中,开发者不再单纯追求“能写代码”,而是关注“能否无缝融入工作……

    2026年6月13日
    17300
  • Font Awesome国内CDN怎么获取?Font Awesome图标库加速方案

    Font Awesome 国内CDN的核心优势在于显著降低前端资源加载延迟,提升页面渲染速度,建议优先选择阿里云或腾讯云等具备备案资质的国内节点进行集成,在Web开发领域,图标库是构建用户界面不可或缺的基础组件,随着全球网络环境的复杂化,直接引用国外CDN往往带来不可控的加载风险,许多开发者在项目中引入Font……

    2026年7月9日
    13700
  • QLoRA和LoRA效果哪个更好?大模型微调参数怎么选

    在显存受限且追求高性价比微调的场景下,QLoRA通过4-bit量化技术,能以极低的资源消耗达到接近全参数微调的效果,是绝大多数中小团队落地大模型的首选方案;而LoRA虽精度略高,但对硬件要求苛刻,更适合拥有充足算力资源的头部机构进行极致优化,如今大模型应用落地已成常态,但许多开发者在微调环节常常陷入纠结:到底该……

    2026年6月17日
    3300
  • IT项目管理工具与管理工具有什么区别,哪个好?

    选IT项目管理工具,核心是看它能否解决你团队的协作痛点,而不是盲目追新, 2026年的工具市场已经足够成熟,没有银弹,只有最匹配,2026年,IT项目管理工具哪个好这是很多团队负责人的第一问,我的经验是,先别问哪个好,先问你的团队需要什么,工具的功能强弱,取决于它是否贴合你的工作流,团队规模决定工具形态三五人的……

    2026年8月12日
    800

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注