网络与光互联/技术文章

从链路恢复到作业进展的 Fabric 运维

把协议状态、路径维护、遥测关联与双平面降容连接起来

11 分钟阅读·Fabric 运维 / 故障恢复 / 双平面

结合传输协议和训练、推理参考架构,建立故障分层与遥测关联方法,展开路径排空、声明式恢复、双平面维护和资源回收的完整操作链。

正文

AI Fabric 的故障处理需要同时观察三条进度:包是否向前交付,连接是否能释放资源,作业是否仍在有效执行。链路恢复可以掩盖部分误码,端到端重传可以绕过丢包,多路径可以隔离坏路径;每一层都有自己保留的状态、探测周期和失败出口。运维设计的任务,是让这些局部恢复最终收敛到可验证的服务状态,并把维护操作纳入同一套状态管理。S043 pp. 12–15 S039 pp. 103–107 S040 pp. 61–72

把故障归入对应的恢复层#

ESUN 将 LLR 用于减少链路 BER 对上层暴露的包损伤,同时由 PFC/CBFC 管理瞬时接收空间,由 EH-ECN 表达持续拥塞。交换机转发还要维护 EH-TTL,及时终止环路,并重新计算修改后的 FCS。交换机必须支持 PFC、CBFC、LLR,主机的后两项为可选;因此,端口能力配置必须与对端角色和上层恢复方式一起登记。S043 pp. 11–15

链路外的资源丢弃、路径失效和目标操作拒绝由传输层处理。MRC 可以识别 NO_BITMAP、NO_PKT_BUFFER、NO_RESOURCE 等资源 NACK,并结合 SACK 缺口和超时重传。Falcon 把资源丢弃传给 RUE 调整 ncwnd,ULP RNR 则按照事务语义延迟重试,CIE 使用 Resync 推进窗口后报告错误。运维分类应保留这些原因,便于区分网络注入过量、接收处理变慢和合法性检查失败。S040 pp. 33–35, 41–43 S039 pp. 57–62, 80–81

观测到的状态 首要恢复位置 应连接的上层观察
链路误码与 LLR 活动 链路重试及物理层处置 重试是否增加时延,错误是否继续暴露为丢包
ECN、队列积压、信用或暂停压力 注入窗口、速率与路径分担 goodput、尾部完成时间、目标处理速率
特定 EV 超时或不可达 路径排除、探测与重新加入 当前可用容量、受影响 QP/作业集合
接收位图或缓冲不足 接收端资源控制与发送背压 活跃连接数、资源持有时间、事务类型
操作错误或持续无进展 事务错误完成、连接清理 作业重试、替换实例或重新调度

表中首要恢复位置依据协议机制,连接到作业的指标是相应工程观测设计。S043 pp. 12–15 S040 pp. 30–43, 61–64 S039 pp. 103–107

SUE-T 尤其需要按实现识别恢复范围。带 GoBackN 的实现通过重传推进,有序接收使一个缺口可能带来一串重发;省略传输重传的实现则在单包残余丢失后使连接失败。交换机显示链路在线时,连接仍可能因丢包或操作阶段错误结束。验收时应同时覆盖可由 LLR 修复的链路错误和链路之外的丢弃情形。S041 pp. 19–22

遥测以包路径为骨架关联状态#

一组可用于处置的遥测,应把同一次异常串过交换机、NIC、连接和作业。对于 Falcon,逐路径时延、ECN、接收 buffer occupancy、fcwnd/ncwnd、路径权重与 RTO 可以解释注入量为何变化;received 与 acknowledged 的差值则指出数据停留在包接收之后、ULP 确认之前。RUE 事件队列和返回结果的处理进度,又决定这些反馈多久能进入实际发包门控。S039 pp. 62–69, 82–89, 96–103

MRC 的对应信号包括 cack_psn 的推进、SACK 位图片段、ooo_count、接收字节累计值、receiver penalty、MPR、EV 状态与探测结果。累计确认停住而远端接收字节继续增长,说明后续数据仍在抵达,问题集中在前缀缺口;接收 penalty 持续升高则指向目标处理压力。协议将这些字段用于控制,运维实现可将其聚合为连接进展与接收资源健康指标。S040 pp. 36–43, 47–51, 57–63

这些观察需要稳定的关联标识。MRC 在多平面模式允许 SACK/NACK 从不同于请求入端口的平面返回,请求端要依靠唯一 EV 或发送元数据识别原始正向平面。用返程控制包的入端口归因正向故障,会把诊断引向错误平面。Falcon 同样以保留的 path-id 匹配逐路径反馈,标签其余位变化时还要保留变更前后的关联。S040 pp. 63–64 S039 pp. 66, 69–72

ESUN Rev1.0 的运营者要求集中在封装、转发、链路能力和拥塞字段。基于这组协议状态,工程遥测还需补齐每端口的能力启用状态、信用停滞或暂停活动、LLR 活动、未知目标丢弃、TTL 丢弃与 ECN 标记,再把目标地址、Flow Label、TC 和受影响连接关联起来。其具体计数器名称、采样频率和暴露接口,应由所选交换芯片、NIC 和管理栈定义。S043 pp. 11–15

维护首先改变路径资格,再处理设备#

计划维护能够利用管理面事先知道的故障信息。MRC 的 EV 状态分出 DENIED,管理程序可将已知路径禁用,NIC 从剩余活跃集合选择;端口也可管理性禁用。SKIP 用于短暂拥塞,ASSUMED_BAD 用于检测到的不可达,二者的恢复可由计时或探测触发。维护流程应选择管理状态,并记录何时允许路径重新加入。S040 pp. 62–64

可据此设计一条维护路径:先确定受影响 EV、端口、QP 与作业,核算移除后的容量;再改变路径资格,使新包进入其余路径;观察旧在途数据和连接完成进度,再进入设备升级或替换。恢复时先验证地址、类别、标记和探测,再逐步恢复可用路径。MRC 的控制 API 为 profile、EV 状态、EV probes 和 CC profile 提供管理入口,应用与控制程序之间的资源分配协调由部署实现完成。S040 pp. 69–72

Falcon 的路径控制通过 RUE 返回标签、权重及 WRR credit 重启标志进入数据通路。变更时需保留未完成包的 path-id 归属与重传状态,等待相应确认或连接清理。SUE-T 基础规范则把端口故障后的连接迁移列为未来工作。集群维护方案应据实际端点能力选择路径排空、连接重建或作业重启方式。S039 pp. 69–71, 103–107 S041 pp. 20–21

双平面维护是一项容量事件#

训练参考架构将平面物理隔离和分平面升级作为维护手段:升级 Plane A 时 Plane B 保持通信,验证后再升级另一侧。对称双平面停止一个平面,会使聚合可用带宽减少约 50%;平时需要超过剩余容量的工作负载将延长通信阶段。部署前应以单平面剩余容量验证基本负载,并观察应用在降容状态下的持续进展。S048 pp. 38–43, 51–52

端口速率和计量基线要一并记录。1×400G 与 2×200G 可以具有相同的每 GPU 聚合带宽,后者提供两条独立平面入口;2×400G 则是在另一容量基线上实现双平面。拓扑带来的故障隔离、首跳域大小和总带宽需要分别核算。参考架构对机柜布线还建议分开平面的线缆路径和配线,减少共享物理事故。S048 pp. 38–43

实际容量应按阶段检查。同步集合通信在少数节点上持续等待时,均匀的端口利用率可能仍伴随较差的作业完成时间。维护演练可同时记录剩余平面的链路利用率、拥塞和重传、集合操作尾延迟,以及训练迭代或推理服务的进度。由此判断瓶颈来自剩余带宽、路径映射,还是某个接收端资源。S044 pp. 32–34 S048 pp. 52–53

声明式状态让替换和回滚有共同起点#

训练与推理参考架构使用 Wiring/VPC CRD 表达期望拓扑、连接和租户配置,由控制器及 agent 渲染到 SONiC;gNMI 提供设备配置与遥测接口。持续 reconciliation 比较期望与实态,设备替换后重新关联身份与 profile,再恢复逻辑配置。控制器短暂离线时,交换机保留最后应用的配置继续转发,管理动作与既有数据转发形成不同故障域。S047 pp. 36–39 S048 pp. 50–52

这类控制模型与传输控制器需要共享配置事实。MRC Controller 的状态可持久化在内核驱动或固件,即使管理进程退出,已配置 profile 仍可能存在;ESUN 地址与类别又由全网静态配置建立。一次回滚必须同时核对交换机配置、NIC profile、端点地址与作业实际使用的 QP 属性,避免只恢复其中一侧。S040 pp. 69–72 S043 p. 14

RoCE 参考方案的类别策略也应随所选传输 profile 管理。推理架构只为 Distributed Inference 的后端 RDMA 类启用 PFC/ECN,前端和存储保持各自 QoS;MRC 将控制流配置为高优先 best-effort,建议避免 trimming/WRED,数据类可以支持 trim;SUE-T 则要求其流量类别获得无损服务。网络配置编排需要接收这种差异,并据端点实际标记验证进入了正确队列。S047 pp. 37, 41–42 S040 pp. 44–45 S041 p. 20

用进展和回收验证故障已经结束#

一套完整演练可从拥塞到失效逐级推进:制造短时 incast,观察窗口与接收压力恢复;对部分路径施加丢包或不可达,观察 EV 排除和探测;停用一个平面,检查剩余容量;最后中断目标处理,让包交付确认与事务完成分离,验证等待者最终获得完成或错误,资源最终释放。这些场景来自协议的不同控制边界,适合逐项映射到平台验收。S039 pp. 61–71, 103–107 S040 pp. 33–43, 61–64

参考架构中的 Alloy、gNMI、Prometheus 与 LGTM 提供遥测承载,SLI 应按设备、端口和租户标识聚合。逻辑拓扑、策略与工作流可以先在虚拟环境演练,真实缓冲、时间戳、链路重试和负载下的尾延迟则在所选设备上核验。验收结果应能够指出故障消除后累计确认重新推进、资源占用回落、路径恢复受控,以及作业完成时间返回预期范围。S047 pp. 38–43 S048 pp. 50–53

这条从包到作业的证据链依赖可靠传输定义的确认边界、拥塞与多路径定义的控制状态,以及Scale-up Ethernet定义的接口和链路契约。把三者放进同一份设备能力与故障演练记录,运维才能从“链路恢复”继续追到“通信与作业重新完成”。

本文引用 7 份原始资料S039Falcon Networking Transport Specification ↗S040Multipath Reliable Connection(MRC)Specification ↗S041Scale-Up-Ethernet-Transport-SUE-T-Base-Specification-v1.0.0 ↗S043ocp-esun-network-operator-requirements-base-specification-rev-1-0-final ↗S044AI Fabrics Perspective and Modeling ↗S047OPEN CLUSTER DESIGNS ALIGNED AI INFERENCE FABRIC REFERENCE ARCHITECTURE ↗S048OPEN CLUSTER DESIGNS ALIGNED AI TRAINING FABRIC REFERENCE ARCHITECTURE ↗

延伸阅读

Scale-up Ethernet 的事务、打包与链路契约↗园区漫游组播的成员迁移与同步呈现↗

输入关键词,查找全部技术文章。

全文搜索 · 在浏览器本地运行↑ ↓ 选择 ↵ 打开
阅读导航
技术路径总览 ↗

01总体架构

  1. AI Factory 的系统架构与跨域约束
  2. AI Factory 的系统分层与运行闭环
  3. 从 Pod 组到开放集群的端口扩展
  4. 拓扑放置与端到端性能建模
  5. 面向 3–5 年的技术布局与验证资产

02计算与状态

  1. 低精度计算的表示、缩放与数据路径
  2. 并行策略塑造通信关键路径
  3. 推理解耦与 KV 数据路径
  4. Agent 状态与因果恢复
  5. 存储层级与分布式数据服务
  6. 芯粒系统语义与封装内传输分层
  7. 高带宽闪存的主机与媒体协同
  8. 量子处理器的经典闭环与设施集成

03网络与光互联

  1. 训练 Fabric 的流量控制与运行闭环
  2. AI 传输中的包序、事务序与完成边界
  3. 拥塞反馈与多路径的端点控制环
  4. Scale-up Ethernet 的事务、打包与链路契约
  5. 光电链路的距离、功耗与维修边界
  6. 光电路交换的拓扑与时间匹配
  7. 硅光平台的封装、制造与开放集成
  8. 从链路恢复到作业进展的 Fabric 运维

04液冷与热管理

  1. 从结温到热汇:AI 冷却的热边界与设计包络
  2. 液体回路的热量、压头与动态平衡
  3. 冷却液与接液材料的共同设计
  4. 液体连接器的尺度、自由度与服务接口
  5. 冷却资格验证:从材料试片到动态系统验收
  6. 液冷系统的清洁、充排液与长期维护

05供电与能源

  1. 从中压到芯片:AI 工厂电源架构的分层重构
  2. 高压直流变换:SST、LLC DCX 与板级供电的协同
  3. 机架电源系统:从 72 kW AC 到 100 kW HVDC 的接口链
  4. AI 负载的电力动态:阶跃、储能与母线阻抗
  5. 备用与储能:从脉冲缓冲到清洁能源的连续供电
  6. 高功率直流的安全闭环:故障能量、选择性与运行状态

06平台集成与管理

  1. 机架集成与开放接口
  2. 硬件管理与接口收敛
  3. 平台数据与密钥安全
  4. 可靠性服务与故障闭环
  5. 时间同步与跨域测量
  6. 光互连的远端消息与故障闭环
  7. 园区漫游组播的成员迁移与同步呈现

07设施与运行优化

  1. 数字孪生:系统模型、联合仿真与运行闭环
  2. 设施接口与系统交付
  3. 能源水碳与材料联合评价