凌晨两点,某智算中心的告警群突然炸开:一个承载大模型训练任务的GPU节点集体掉卡,8张卡同时失联。值班工程师连夜排查,最终确认是单张GPU的显存出现不可逆劣化,连带触发了整机保护性下电。一次故障,让一个跑了三周的训练任务回到上一个检查点,直接算力损失超过2000卡时。
这不是孤例。随着单集群规模从千卡迈向万卡,GPU的失效率正在被规模放大。行业公开数据显示,大规模GPU集群的年化故障率可达5%—8%,其中相当比例的故障在发生前数小时甚至数天,就已经在温度、功耗、纠错计数等指标上留下了“蛛丝马迹”。
问题在于:我们过去太习惯“坏了再修”。而GPU集群真正需要的,是中医里那句老话——治未病。
很多运维人员的第一反应是:GPU故障不可预测。但这句话只对了一半。
GPU的失效大致分两类。一类是突发性失效,比如供电浪涌、物理损伤,确实难以预判。但另一类——也是占比更高的渐变性失效——是有前兆的。显存单元的坏块累积、散热硅脂老化导致的结温缓慢爬升、ECC纠错计数从偶发走向频发,这些过程往往持续数天乃至数周。
真正让故障显得“突然”的,是三个现实障碍:
第一,指标维度太多。 单张GPU可观测的指标包括温度、功耗、时钟频率、ECC错误计数、PCIe重传率、显存带宽利用率等数十项,一个万卡集群每天产生的监控数据是海量的,靠人盯根本不可能。
第二,阈值告警太迟钝。 传统监控设的是“红线”,比如温度超过85℃才报警。可等到触发红线,故障往往已经发生或即将发生,预警窗口几乎为零。
第三,故障具有传染性。 单卡异常会拖慢整个通信组,进而影响同节点、同机柜的其他任务,损失被指数级放大。
所以预测性维护的核心,不是“算命”,而是把被动响应变成主动干预——在指标越线之前,就识别出那条正在恶化的曲线。
一套可落地的GPU健康管理体系,本质上要解决三个递进的问题。
预测的前提是数据。GPU集群的健康数据要覆盖三个层面:芯片层(结温、ECC、降频事件)、节点层(供电、风扇转速、PCIe链路质量)、集群层(任务分布、通信拥塞、故障关联)。只有把这三层数据打通,才能区分“单卡问题”和“系统性问题”。很多团队只采集了芯片层,结果一报警就误判,运维成本反而上升。
这是预测性维护的技术核心。做法上通常有两条路径:一是基于统计过程控制的趋势外推,比如对某张卡的ECC计数做滑动窗口分析,当增长率连续多个周期异常抬升时提前预警;二是基于机器学习的退化建模,用历史故障样本训练模型,识别故障前的特征模式。
关键不在于模型多复杂,而在于预警窗口要够长。一个好的预警,应该给运维留出至少数小时的处置时间,让任务能平滑迁移,而不是在故障发生后抢修。
预警如果不能转化为动作,就是噪音。健康管理平台需要和调度系统联动:对高风险节点自动打标、限制新任务进入、触发任务热迁移、生成维修工单。“发现—预警—处置”形成闭环,预测性维护才算真正落地。
在GPU集群可靠性这件事上,吉之星的做法是把预测性维护能力前置到基础设施层,而不是事后外挂一套监控。
在智算中心项目中,我们构建了覆盖供电、制冷、网络与算力节点的统一健康数据底座,将GPU的实时状态与机房环境数据关联分析——比如某机柜的局部热点与特定GPU的降频事件是否同源。这套关联能力,让我们能把“单卡故障”和“散热/供电隐患”区分开来,避免误判。
同时,我们自研的运维平台内置了退化趋势分析模块,对ECC计数、结温漂移等关键指标做长周期建模,预警窗口较传统阈值告警提前数小时,并可与任务调度联动,实现风险节点的自动隔离与任务迁移。在数字孪生侧,我们还把集群健康状态映射到虚拟模型中,让运维人员能直观看到“哪片区域正在亚健康”。
这些能力的价值不在于炫技,而在于把算力损失挡在发生之前。
当算力越来越贵,“少坏一次”就是实打实的成本优势。GPU集群的竞争,正在从“谁卡多”转向“谁卡稳”。
预测性维护不是万能药,它无法消灭所有故障,但它能把大部分渐变性失效挡在任务崩溃之前。对智算中心而言,这既是技术能力的体现,也是一种运维理念的升级——从“救火”走向“治未病”。
未来,随着集群规模继续膨胀,健康管理会像电力保障一样,成为算力基础设施的标配能力。谁先把这套体系做扎实,谁就能在算力交付的稳定性上,拿到真正的长期优势。