您的位置首页 >半导体 >

openUBMC 的 "新范式"超节点把 BMC 从单机管家变成机框协同者,但还没管到调度

这条涉及 openUBMC 开源社区与超节点算力管理,我先核实项目定位、版本进展和技术架构。

先把这条判断说清楚。"新范式" 这个词并非媒体造出来的:2026 全球计算大会(CGC 2026)的 openUBMC 技术生态论坛,议题原话就是 "打破边界,AI 提智 —— 定义超节点与 AI 时代的管理新范式";2026 年 4 月的 Open AI Infra Summit 上,openUBMC 社区技术委员会委员黄晗讲的题目是《基于 openUBMC 打造超节点硬件智能管理平台》。 换句话说,这套说法有出处、有议题、有演讲,不是包装。但 "范式" 到底新在哪,得看代码里有没有对应的东西 —— 有,而且很具体:openUBMC 的接口定义里有一个 bmc.kepler.Chassis.SuperPodLabel 接口,字段包括 SuperPodId(超节点集合 ID)、ServerIndex(域内节点编号)、SuperPodSize(超节点规模,默认值 384)、TopologyType(1D/2D 拓扑)、IsUBControlNode(是控制节点还是代理节点)、UBMDeployMode(带内物理机 / 带外物理机 / 带内虚拟机)、LogicalSlotNumber(柜内逻辑槽位)等。这些字段说明一件事:BMC 的管理对象已经从 "一台服务器" 变成了 "一个超节点域",它要先回答 "我是哪个域的第几号节点、我和谁连、我是不是控制节点",然后才谈得上管硬件。 但它到此为止 —— 这些字段是身份与拓扑,不是作业调度。openUBMC

一、超节点改了 BMC 的三个前提

传统 BMC 的默认假设是 "一机一芯、彼此无关",超节点把这三个假设全打破了:

维度传统单机 BMC超节点下的 BMC
管理边界一台服务器的机箱内一个机框 / 一个超节点域内的多节点协同
身份本机序列号、本机槽位需要额外知道超节点 ID、域内节点编号、柜内逻辑槽位、机框号
拓扑不关心需要知道 1D/2D 拓扑、是否通过 UB 组网、自己是控制节点还是代理节点
部署形态BMC 跑在主板上的独立芯片还要区分带内物理机、带外物理机、带内虚拟机三种 UBM 部署模式
失效影响单机不可管一次拓扑配置错误可能影响整个域的组网

这套字段对应的正是 "超节点该由谁来管" 的现实问题:384 卡规模的一个域里,如果每台机器的 BMC 各管各的,运维看到的就是 384 个孤立视图,出了链路问题只能逐个登。所以接口里才会出现 IsUBControlNode(控制节点 / 代理节点)和 IsUBFabricMode(是否通过 UB 设备组集群)——它承认了 "域内要有一个角色负责协同" 这件事。

二、三层开放,才是 "新范式" 的骨架

把 openUBMC 的开放结构按 "南向 — 中间 — 北向" 三层拆开,比讲口号有用得多:

层做了什么解决什么问题受益者社区里的样本
南向首创部件驱动规范 + 硬件自描述(EEPROM)+ 标准化接口部件适配从 "整机厂逐个调" 变成 "部件厂自己写",目标是 Day 级适配部件厂商、整机厂网迅科技基于南向部件规范做 1GE 网卡适配
中间微组件架构 + 组件通过总线(D-Bus)互联 + CSR 配置化 + 一套代码多平台功能按组件拆,产品按配置拼;同一套代码适配多种算力平台整机厂、ISV26.06 用 CSR 做风冷调速策略可视化配置
北向北向自接入(自定义 Agent),同时兼容 Redfish / IPMI / SNMPBMC 不再是封闭盒子,可被外部平台反向接入集群管理平台、运维系统、AI 训练框架昆仑太科的刀片机箱节点一体化健康管理

第三层最能说明 "范式" 的含义。刀片机箱的现实是:一个机箱里多片刀片,每片刀片各有一个 BMC,传统模式下彼此隔离,形成 "管理孤岛"。北向自接入要做的,是让上层能把这些孤岛拼成一个整机视图 ——从 "单点管理" 走向 "整机协同",这是社区里昆仑太科那篇实践的原话逻辑。同样,基于 openUBMC 实现 PCIe Switch 多 GPU 自发现,解决的是 CPU 直出架构下 PCIe 通道受限、挂不了太多 GPU 的问题,让 BMC 能看见 "Switch 后面挂了哪几张卡"。

三、版本节奏:一年三个创新版,企业别追新的

openUBMC 的版本线已经跑得相当规律:

版本性质时间值得注意的交付
25.12 LTS SP2长周期支持版的补丁在售求稳的生产环境优先
26.0326 年第 1 个创新版2026 年一季度LTS 之后的特性基线
26.0626 年第 2 个创新版2026-06-30见下表
26.0926 年第 3 个创新版2026-10-08文档场景化架构升级

26.06 这一版的交付清单,恰好能看出它往哪个方向使劲:

方向具体内容
接口标准化Redfish 补齐 Chassis、Fan、Drive、Port、PortMetrics、NetworkAdapter、NetworkDeviceFunction、EthernetInterface、EnvironmentMetrics 等 OCP 规范资源;UpdateService 支持 MultipartHttpPushUri 与 Targets
超节点 / UB 管理光模块告警与信息采集、光链路定界、网口与光模块动态映射、自定义 SMBUS 固件升级
可靠性CPLD 无感升级(含寄存器保存恢复)、固件暂存升级与待生效版本展示、硬盘故障自愈、RAID 并行升级、NVMe 固件升级与并行升级
异构算力适配英伟达 5090 及 Tesla P4/P40/V100/A100;基于 rootBDF 加载设备、UBC 线缆检测白名单
运维与安全分权分域、LDAP 登录可定位;支持 SignServer 对接 HPM 外层签名、流水线固件完整性签名;固件联盟 190+ 认证用例
性能传感器对象接入性能提升 30%,组件启动性能优化

配套的开发门槛也明确:环境是 Ubuntu 24.04 + x86-64,内存至少 16GB(Windows 虚拟机建议 32GB),建议 32GB 交换分区、64GB 磁盘;用 manifest 仓库 init.py 一键初始化,bingo 构建。版本兼容矩阵里,26.06 只兼容 BMC_SDK 5.14.0 与 5.13.0,5.12 及更早不支持 ——升级前先核对 SDK,这是最容易踩的一脚。

四、三个必须打的问号

问号一:超节点管理目前到哪一层了?

从接口能读到的是 SuperPodId、ServerIndex、SuperPodSize、TopologyType、IsUBControlNode、链路状态(nolink/linkup/linkdown)、光模块告警与光链路定界。这些都属于"看得见、配得上、断了能定界"—— 即带外可视与组网使能。它不包含 "跨节点的算力任务怎么排、作业怎么切分",那是集群调度层(社区里另有 openFuyao 这条线)的职责。所以准确的说法是:BMC 在超节点时代管的是 "硬件域",不是 "算力池"。 把这两件事混起来,就会高估 BMC 的边界。

问号二:北向自接入的开放边界在哪?

"自接入" 有两种截然不同的含义:一种是把数据拉出去(第三方平台读 BMC 的传感器、告警、资产),风险可控;另一种是把控制逻辑塞进来(第三方在 BMC 上跑自己的 Agent 做决策甚至执行动作),风险陡增。openUBMC 的表述是 "自定义 Agent,灵活对接业务系统",这在工程上很诱人,但也意味着 BMC 这个 "最后一道带外防线" 上会长出第三方逻辑。26.06 修掉的 12 个 CVE 里,有一条 Axios 的漏洞描述是 "可将原型污染升级为远程代码执行(RCE)",另一条是 Vue 的原型污染 XSS——Web 侧的攻击面是真实存在的,而 BMC 恰好是断网时唯一还能进的那扇门。开放度和安全等级必须一起定,不能先开放后补洞。

问号三:"Day 级适配" 要靠部件厂真动手。

南向规范再标准,也要有人照着写。网迅写 1GE 网卡、百敖做 Intel 平台 RAS Offload 与 Web SOL、昆仑太科做刀片机箱协同 —— 这些是生态成立的证据,但同时也是门槛:生态是双向的,不是发一份规范就自动长出来。 判断一个开源 BMC 项目是否真在跑,看的是 "有多少部件厂愿意自己提交驱动 PR",而不是 "规范文档写得多漂亮"。

五、四个可以对照的真实落地场景

场景用到的能力结果(口径需注意)
高密存储服务器(单机 60—70 块盘)微组件 + 并发管理优化官方博客称 "效率提升 150%"——厂商实践口径,未说明基准
刀片机箱节点一体化健康管理北向自接入从 "单节点本地管控" 变成 "整机协同",解决管理孤岛
PCIe Switch 多 GPU 自发现南向部件管理 + PCIe 拓扑突破 CPU 直出通道限制,支撑单机高密度 GPU
Intel 平台 RAS 故障诊断与 Offload南向驱动 + 组件扩展相关能力已进入 openUBMC 26.06 商业发行版(百敖)

第四个案例值得单独提一句:它说明开源版和商业发行版之间已经形成了分工 ——社区出底座,伙伴出平台适配与商业交付。这也是判断项目成熟度的一个信号:有商业发行版在跟进,说明有人在为稳定性兜底。

六、要上手的话,三条路径

  1. 只想适配一款机型:走 CSR 配置 + 部件驱动接入。环境用 Ubuntu 24.04,git clone manifest 后 python3 init.py 一键初始化,再 bingo build。重点看《硬件适配》和《部件驱动接入》两章。
  2. 想做差异化功能:走北向自接入 + 定制组件。在 Redfish/IPMI 之上加自己的 Agent,或者把 BMC 数据接到现有运维平台。参考昆仑太科、软通华方的路径。
  3. 想评估商用:盯 LTS 线(25.12 LTS SP2)而不是创新版,并核对 BMC_SDK 兼容矩阵。创新版一年三个,特性快但已知问题清单也是公开的(26.06 就列了 4 个已知 ISSUE,包括 Redfish 改 OEM 权限偶现 500、通知式热插拔后切 NCSI 网口不通等)。

七、一句话的结论

openUBMC 在超节点与 AI 浪潮下打开的 "新范式",实质是三件事同时发生:管理单位从 "机" 变成 "域"(SuperPodLabel 那组字段就是证据)、适配责任从整机厂外移到部件厂(南向规范)、管理边界从封闭盒子变成可被反向接入的组件(北向自接入)。这三件事都是真的,也都还在半途 —— 域内的身份与拓扑已经能配,跨节点的算力调度还不在它的盘子里;开放带来了生态,也带来了必须同步收紧的攻击面。

【相关 FAQ】

问题 1:openUBMC 在超节点场景下,具体多了哪些管理能力?

回答 1:核心是多了一组 "域内身份与拓扑" 的能力。openUBMC 定义了 bmc.kepler.Chassis.SuperPodLabel 接口,字段包括超节点集合 ID(SuperPodId)、域内节点编号(ServerIndex)、超节点规模(SuperPodSize,接口默认值 384)、拓扑类型(TopologyType,1D/2D)、是否控制节点(IsUBControlNode)、是否通过 UB 组网(IsUBFabricMode)、柜内逻辑槽位(LogicalSlotNumber)以及 UBM 部署模式(带内物理机 / 带外物理机 / 带内虚拟机)。26.06 版本还增加了光模块告警采集、光链路定界、网口与光模块动态映射,让超节点里的互联故障能定界到具体链路。

问题 2:openUBMC 的 "北向自接入" 是什么,和普通 Redfish 接口有什么区别?

回答 2:Redfish/IPMI/SNMP 是 "别人来读我" 的标准接口;北向自接入是 "我主动变成一个可被业务系统接进来的组件",支持用自定义 Agent 对接集群管理平台、AI 训练框架、运维监控系统。典型价值在刀片机箱这类场景:一个机箱多片刀片各有一个 BMC,传统模式下彼此隔离形成管理孤岛,靠北向自接入才能把多节点拼成一个整机视图,从 "单点管理" 走向 "整机协同"。需要注意它同时意味着第三方逻辑可能进入 BMC,开放边界与安全等级必须一起设计。

问题 3:openUBMC 说的 "部件 Day 级适配",靠什么实现?

回答 3:靠三层配合:南向部件驱动规范(统一接口,部件厂商按规范自己写驱动)、硬件自描述(板卡用 EEPROM 描述自身能力,BMC 识别后自动适配)、以及 CSR 配置化(产品差异用配置表达而不是改代码)。社区里已有网迅科技做 1GE 网卡适配、百敖做 Intel 平台 RAS Offload 的实践。但要注意,规范只是提供了路径,能不能真做到 Day 级,取决于有多少部件厂商愿意持续提交驱动 —— 生态是双向的。

问题 4:企业要用 openUBMC,应该选创新版还是 LTS 版?

回答 4:生产环境优先 LTS。openUBMC 目前是 "LTS + 一年三个创新版" 的节奏,25.12 LTS SP2 是长周期支持线,26.03/26.06/26.09 是创新版。创新版特性新但已知问题也是公开的(26.06 列了 4 个已知 ISSUE,例如 Redfish 修改自定义用户 OEM 权限偶现 PATCH 500、通知式热拔出网卡后切 NCSI 口网络不通)。另外升级前务必核对 BMC_SDK 兼容矩阵:26.06 只兼容 5.14.0 与 5.13.0,5.12 及更早不支持。

问题 5:openUBMC 能管超节点的算力调度吗?

回答 5:不能,也不该由它管。openUBMC 在超节点里负责的是 "硬件域":节点身份、拓扑配置、组网使能、链路状态与光模块告警、部件与固件管理、带外故障诊断 —— 解决 "看得见、配得上、断了能定界"。跨节点的算力任务编排与作业调度属于集群调度层的能力(华为开源体系里对应 openFuyao 这条线)。把 BMC 的边界理解成 "管硬件",把调度理解成 "管算力",两者分工清晰才不容易在方案设计时错配。

【参考资料】

[2026-11-04](一图读懂 10 月社区文档更新清单)openUBMC 社区

[2026-11-03](2026 年度 openUBMC 社区贡献之星评选启动)openUBMC 社区

[2026-10-16](议程公布|2026 全球计算大会 ——openUBMC 技术生态论坛议程全览:"打破边界,AI 提智 —— 定义超节点与 AI 时代的管理新范式")openUBMC 社区

[2026-10-12](openUBMC 社区 2026 年 9 月运作报告)openUBMC 社区

[2026-10-12](华为全联接大会 2026|openUBMC 精彩亮相,以开源底座使能产业差异化创新)openUBMC 社区

[2026-10-08](openUBMC 26.09 版本正式发布)openUBMC 社区

[2026-09-29](基于 openUBMC 构建 Agent 驱动的 BMC 研发工作流)openUBMC 博客(李庆华,软通华方)

[2026-09-04](从故障诊断到 RAS Offload:百敖 openUBMC 的 Intel 平台适配实践)openUBMC 博客(汪涛)

[2026-07-23](刀片服务器健康管理破局:昆仑太科依托 openUBMC 北向自接入实现整机协同)openUBMC 博客(郭馨)

[2026-07-22](探索 openUBMC(微组件架构、硬件自描述与开放标准说明))openUBMC 文档中心

[2026-06-30](openUBMC 26.06 版本发布说明(含交付特性、兼容矩阵、已知问题与 CVE 清单))openUBMC 社区

[2026-06-30](Chassis 接口定义(含 bmc.kepler.Chassis.SuperPodLabel 超节点字段))openUBMC SDK 规范文档

[2026-06-05](打破业务边界:openUBMC 北向自接入,重构 BMC 创新落地模式)openUBMC 博客(于飞)

[2026-05-06](Open AI Infra Summit 2026|openUBMC 以架构创新和开源标准破解智算集群运维痛点(黄晗《基于 openUBMC 打造超节点硬件智能管理平台》))openUBMC 社区

[2026-04-14](效率提升 150%!基于 openUBMC 的高密存储服务器产品化实践)openUBMC 博客(华从辉)

[2024-11](鲲鹏,为更先进的数智世界而计算(含 openUBMC 开源计划三阶段:2024 年 9 月定向开放、2024 年底对鲲鹏昇腾伙伴开源、2025 年 3 月正式开源))华为技术

【免责声明】

本文基于 openUBMC 社区官网、社区博客、SDK 接口规范文档与华为公开资料整理,仅作技术架构解读,不构成产品选型或商业决策建议。文中 "新范式" 的表述出自 2026 全球计算大会 openUBMC 技术生态论坛的公开议题("打破边界,AI 提智 —— 定义超节点与 AI 时代的管理新范式"),本文仅作转述与拆解,未代表主办方立场。超节点相关字段(SuperPodId、ServerIndex、SuperPodSize、TopologyType、IsUBControlNode、UBMDeployMode 等)取自公开的 SDK 接口文档,其中 SuperPodSize 的 "默认值 384" 为接口定义中的缺省值,本文未据此推断任何具体产品规格。文中 "效率提升 150%"" 传感器对象接入性能提升 30%" 等为厂商实践博客或版本说明口径,未披露测试方法与基准,未经独立第三方验证,请勿直接作为性能承诺。版本兼容矩阵、已知问题与 CVE 清单均引自 26.06 版本发布说明,具体以各版本官方文档为准;安全漏洞描述仅为说明攻击面存在,不构成漏洞利用指引。开源项目仍在快速迭代,接口、字段与特性可能随版本变更,落地前请以当前最新文档与实际测试结果为准。文中提及的东集以外厂商(网迅科技、百敖、昆仑太科、软通华方等)仅作为社区生态案例引用,不构成推荐或评价。