摘要
- DMTF 是一家由会员主导的标准组织,其规范为服务器及其组件定义通用管理接口;它不生产 BMC、不运营客户基础设施,也不保证供应商实现的安全性。
- 其标准组合构成分层管理栈:Redfish 提供 Web 风格的资源,MCTP 承载管理消息,PLDM 定义通用命令和数据,SPDM 提供身份验证与受保护会话,SMBIOS 则提供固件清单。
- Redfish Data Model 2026.1 将管理范围扩展至 CXL、加速器、液冷、电力和诊断领域,反映出 AI 基础设施正推动管理平面突破传统服务器边界。
- 标准接口可以降低集成成本,并使服务器集群自动化更具可移植性,但可选的架构元素、OEM 扩展、固件差异以及不完整的配置文件,仍会形成显著的供应商依赖。
- 用于报告运行状况的同一套管理接口,也可以重置系统、更改账户、挂载远程介质和更新固件。因此,其价值不仅取决于协议合规性,同样取决于最小权限、安全配置、分阶段变更和可恢复的操作。
服务器中权限最高的软件可以在主机停机时继续工作
操作系统故障并不一定意味着服务器无法访问。即使主机本身不可用,基板管理控制器或相关服务处理器通常仍能报告温度、提供硬件清单、更改启动设置、挂载远程介质、重置机器或安装固件。这种分离机制正是数据中心运营商无需前往每个机架,便能诊断和恢复数千台机器的原因之一。
这同时也是一道深层信任边界。管理控制器通常拥有自己的固件、网络路径和凭据。它可以在操作系统之下执行操作,并可能在主机重装或重启期间保持可用。因此,一旦凭据、固件或网络策略失效,原本用于挽救故障服务器的接口也可能成为进入服务器的强大通道。
DMTF 定义了这一层所使用的大量通用语言。Redfish 通过 HTTPS 和 JSON 呈现系统、机箱、管理器、存储、电力、散热设备、账户和更新功能。MCTP 在平台内部组件之间传递管理消息。PLDM 为监测、配置和固件操作定义命令与数据。SPDM 使组件能够进行身份验证、提供测量结果并建立受保护会话。SMBIOS 则为固件提供一种通用格式,用于描述处理器、内存、插槽及其他清单信息。
这些标准并不拥有机器。供应商决定如何在 BMC、设备和管理套件中实现规范。运营商决定谁可以连接、信任哪些身份,以及何时可以安全执行高影响操作。DMTF 的职责更有限,却也更具影响力:它让独立构建的组件能够被同一套管理软件理解。
这种通用语言在两个方向上都带来了规模效应。一套自动化系统可以管理异构服务器集群,不必为每家服务器供应商配备独立工具;但一条错误命令、一个权限过高的账户或一次有问题的固件发布,也可能通过同一通用接口扩散。
DMTF 从清单标准发展为物理基础设施的控制平面
DMTF 成立于 1992 年,最初致力于解决不同计算机硬件的管理问题。早期工作侧重清单和系统管理。当时,企业需要一种描述机器的方法,而不必为每家供应商分别构建管理栈。
随着计算从桌面设备转向分布式系统、虚拟化和大型数据中心,该组织的工作范围也不断扩大。Desktop Management Interface 和 Common Information Model 奠定了一种早期模式:定义硬件与管理状态的共享表示方式,再让供应商在实现层面展开竞争。1999 年,SMBIOS 的管理职责进入 DMTF 生态系统,为固件和操作系统提供了一套广泛使用的清单约定,用于描述处理器、内存设备、主板和插槽。
Redfish 是现代化转型的关键节点。它于 2014 年公布,并于 2015 年发布 1.0 版,为此前经常依赖供应商专用工具或旧式接口的管理层引入了 Web 风格的资源模型。转向 HTTPS、JSON 和机器可读架构后,硬件管理也可以采用基础设施软件其他领域所使用的自动化实践。
这段历史解释了 DMTF 如今为何远远超出清单管理范畴。该组织的工作涵盖远程系统控制、组件消息传递、固件更新、设备身份、认证、互连结构、加速器、CXL 资源、电力和液冷。管理边界之所以扩大,是因为现代云和 AI 系统底层的硬件变得更加动态,并且与设施运营结合得更加紧密。
最终结果并不是由某一种 DMTF 协议取代其他所有协议,而是一套职责各异的规范栈。Redfish 提供高级资源模型,MCTP 提供组件间传输,PLDM 提供管理语义,SPDM 提供身份和安全会话,SMBIOS 则继续作为主机可见的底层清单约定。它们的价值来自彼此配合,而不是假装处于同一层级。
DMTF 是标准组织,而不是 Redfish 背后的运营方
DMTF 通过会员公司、董事会、高管和工作组进行治理。在本文研究截止时,其公开领导层包括来自 Dell Technologies、Verizon 和 Hewlett Packard Enterprise 的高管,董事会成员公司则包括 Broadcom、Cisco、Dell、HPE、Intel、Lenovo、Positivo 和 Verizon。
这种构成使该组织能够直接获得实施经验。来自服务器、芯片、固件和管理系统制造企业的工程师,了解一项设计优雅的规范会在哪些地方与启动顺序、资源受限的控制器、旧式硬件或客户运营要求发生冲突。缺少这些知识的标准可能在理论上十分简洁,却在实践中无法使用。
同一结构也会形成制度性张力。大型既有企业能够投入更多工程师、测试设备和工作组时间,而小型供应商或买方往往无法做到。形式上的开放并不代表参与程度平等。因此,DMTF 的正当性不能只依赖会员制度:用户还需要公开规范、配置文件、版本历史、流程文件和足够的实施证据,才能理解要求如何演变。
在划分责任时,这一区别至关重要。DMTF 发布架构和规范;它不生产 BMC,不认证每款产品是否安全,也不运营客户的管理网络。OpenBMC 可能实现多种 DMTF 协议,但 OpenBMC 是一个独立项目。商业服务器供应商可能通过专有固件提供 Redfish,但该固件仍是供应商自己的实现。
因此,更新失败或不安全的重置操作应追溯至实际采取行动的层级。抽象的 Redfish 操作可能有效,但供应商固件可能处理不当。SPDM 交互可能正确完成身份验证,但依赖方可能信任了错误的根。PLDM 命令可能符合规范,但运营商可能在错误时间执行了操作顺序。只有这些边界保持清晰,通用接口才能改善问责。
Redfish 让物理硬件呈现为软件资源
Redfish 提供一个服务根节点,链接到 Systems、Chassis、Managers、Storage、Fabrics、Accounts 和 UpdateService 等资源。客户端可以获取结构化 JSON、沿资源之间的链接导航,并通过熟悉的 HTTPS 方法调用操作。
这一模型改变了管理软件的编写方式。服务器集群工具不必抓取供应商控制台或硬编码命令行输出,而是可以询问服务器公开了哪些处理器、内存、电源、风扇、固件版本或运行状况。关系也是模型的一部分:ComputerSystem 可以链接到其机箱和管理器,存储资源可以链接到控制器和驱动器,长时间运行的操作则可以通过任务资源表示。
这种熟悉感可能掩盖接口所拥有的权限。一个看似普通应用服务的 Web API,可能能够重置机器、更改启动顺序、更新固件或创建账户。REST 风格自动化的便利性不会降低相关操作的后果。
Redfish 也不会让所有供应商的行为完全一致。一个系统可能支持比另一个系统更新的架构。可选资源可能不存在。重置操作在时间或恢复行为上可能有所不同。OEM 扩展可能提供尚未纳入通用模型的能力。规范使许多请求具备可移植性,但不会消除产品本身的语义差异。
因此,版本发现和架构感知十分重要。客户端需要检查服务声明支持的内容,容纳可选属性,并避免调用自己不了解的操作。对于严肃的采购或自动化而言,“支持 Redfish”这一说法过于笼统。真正有意义的问题是:所购硬件支持哪个版本、哪个配置文件、哪些必需资源,以及哪些故障处理行为。
OEM 扩展既保留创新空间,也重新引入供应商锁定
DMTF 架构被有意设计得足够宽泛,以便持续演进。新的资源类型和属性可以被加入,而无需强迫每个现有客户端立即理解它们。随着管理范围扩展至加速器、互连结构、冷却设备和新型内存,这种机制不可或缺。
供应商还可以提供 OEM 命名空间。该机制允许制造商在某项功能尚未形成通用标准模型前对其进行描述。如果没有这一出口,标准制定过程可能反而阻碍产品开发。
当服务器集群依赖这些扩展时,代价就会显现。如果固件更新、遥测、恢复或加速器管理只能通过供应商专用属性完成,那么一个名义上由 Redfish 管理的环境,在最关键的环节仍可能需要不同的代码路径。标准接口会变成包裹专有运营行为的通用外壳。
互操作性配置文件是 DMTF 缩小这一差距的主要工具。配置文件可以规定特定使用场景必须支持哪些属性、操作和值。买方可以要求产品符合带版本的配置文件,而不是接受笼统的支持声明。测试工具也可以将实现与规定的接口范围进行比较。
配置文件无法取代产品测试。服务器可能提供预期属性,却仍在重置、升级或故障期间表现不佳。最稳健的采购模式是将精确的配置文件与实际平台上的场景测试结合起来,从而把“互操作性”从营销形容词转化为可观察的约定。
账户和权限决定自动化会成为管理能力还是入侵手段
Redfish 包含账户服务、角色以及操作与权限之间的映射。这使运营方可以为监测、更新或配置工作创建服务身份,而不必让每个自动化流程共享同一个管理员密码。
其效果取决于供应商和运营商如何实现这一模型。密码存储、证书验证、会话到期、角色粒度和默认账户可能各不相同。供应商可能把多项敏感操作映射到一种宽泛权限。运营商也可能为了方便,在数千个控制器之间重复使用凭据。
管理网络本身也是安全设计的一部分。暴露于互联网、分段薄弱或共享凭据,都可能使带外管理成为进入整个服务器集群的入口。只有正确管理证书、信任锚以及主机名或身份策略时,TLS 才能真正保护连接。连接到错误端点的加密会话,仍然是错误的会话。
同样的问题也存在于 Redfish Host Interface 中,该接口为受管系统上的软件提供了通往管理服务的路径。本地访问可以简化配置和协调工作,但也会改变威胁模型。遭入侵的主机可能获得接近高权限管理功能的通道,而遭入侵的 BMC 也可能影响主机。通往同一逻辑资源模型的每条物理路径,都需要采用各自的访问假设。
更广泛的结论是,标准化只是转移安全责任,而不是消除安全责任。DMTF 可以定义权限词汇和身份验证机制;供应商必须安全实现这些机制;运营商则必须决定哪些身份获得哪些能力、轮换凭据,并将审计证据保存在被审计控制器之外。
固件自动化的价值,恰恰来自它的危险性
Redfish UpdateService 和 PLDM Firmware Update,使硬件管理中最困难的运营任务之一更易于自动化。控制器可以盘点固件、接收镜像或 URI、暂存数据、报告进度并激活新代码。PLDM 为发现组件、传输镜像、验证镜像和报告状态定义了角色与阶段。
在服务器集群规模下,通用更新语义可以减少人工工作。只要实现支持相关标准,运营商就可以比较版本、安排维护,并在服务器、存储控制器、NIC 和加速器之间使用相同的编排逻辑。
风险并不会因此消失。镜像仍必须与具体硬件准确匹配;签名和清单需要验证;部分更新需要重启或断电重启;其他组件可能存在操作顺序依赖;设备可能成功接收数据,却在激活过程中失败;电力中断也可能打断流程;回滚可能不完整,甚至根本无法进行。
Redfish 任务资源有助于区分“请求已被接受”和“物理变更已完成”。固件更新、诊断和重置可能持续数分钟,因此客户端可以跟踪任务、读取消息并验证最终状态,而不是把 HTTP 成功响应当作操作完成的证明。
这一区别对安全重试至关重要。如果某项操作已被接受后发生网络超时,盲目再次发送同一命令可能使恢复更加困难。自动化系统需要进行状态核对:先检查当前状态并判断已经发生了什么,再决定是否可以安全执行下一项操作。
因此,可移植的更新接口会进一步提高分阶段执行的重要性。金丝雀系统、健康门槛、停止阈值、已知可靠镜像和供应商恢复程序,都应纳入工作流程。通用 API 可以让良好流程规模化,也能以同样高的效率让糟糕流程规模化。
MCTP、PLDM 和 SPDM 分别处理传输、语义与信任
在 Redfish 之下,DMTF 标准描述了平台内部的管理网络。MCTP 提供端点标识符、消息路由以及基于 SMBus/I2C、PCIe 供应商定义消息和 USB 等介质的绑定。BMC、NIC、存储设备、加速器或 CXL 组件可以交换管理流量,而无需每一对组件分别设计帧格式和寻址方案。
MCTP 负责传递消息,但并不定义所有消息的含义。PLDM 在 MCTP 等传输层之上提供通用管理命令和数据模型。控制器可以通过规定的消息系列发现传感器、读取状态、更改执行器、获取现场可更换单元信息或协调固件操作。
SPDM 处理的是另一个问题:端点是否应当相互信任,以及如何保护它们之间的通信。请求方和响应方会协商协议版本、能力、哈希算法、签名方案和测量功能。组件可以提供证书链、证明其持有私钥并建立受保护会话。
这些层级被有意分离。标准传输可以承载多种管理协议;管理命令可以通过受保护通道发送;有效的设备身份并不意味着该设备应获得广泛权限。这种设计避免让一项庞大的单一规范同时负责路由、状态、命令和信任。
运营复杂性则转移到了集成环节。端点标识符需要分配或发现;网桥可能失效;不同绑定具有不同的时间和数据量限制;各设备支持的 PLDM 能力不同;SPDM 证书、根和算法也需要生命周期管理。一个平台可能在多个层级上符合规范,但如果这些层级对状态或信任的理解不一致,系统整体仍可能失效。
SPDM 将组件身份转化为证据,而不是自动的信任决定
SPDM 可以验证组件身份,并返回描述固件或设备状态的签名测量结果。在可组合系统中,这为平台提供了一种通用方法:在加速器、存储设备或控制器获准处理敏感工作负载或管理流量之前,检查其是否呈现预期身份。
该协议可以证明组件持有某一证书链下的密钥,也可以返回测量结果,由依赖方与已知可靠的参考值进行比较。两种结果都不会自动给出普遍适用的策略结论。
有效证书并不能证明固件无害,也不能证明某个组件应该获得特定工作负载的访问权。测量结果是否有用,取决于其覆盖的区域、用于比较的参考值以及响应的新鲜度。制造和配置记录同样重要,因为如果信任根或注册流程遭到破坏,即使身份在密码学上正确,也可能仍是错误身份。
因此,决定权属于依赖方。它需要制定策略,规定组件认证失败、固件合法变更或旧设备只支持较弱密码算法时应如何处理。隔离可以保护系统,却可能移除稀缺容量。自动拒绝也可能演变成可用性事故。
后量子工作将使生命周期问题更加突出。硬件可能部署多年,而密码学要求变化得更快。新算法可能需要更大的密钥、签名以及受限控制器上的更多内存。标准可以提供协商机制,但供应商和运营商仍需制定适用于不同硬件代际的迁移计划,同时避免降低最低可接受安全级别。
SMBIOS 表明标准化数据并不等于经过验证的数据
与远程重置或固件更新相比,SMBIOS 不那么引人注意,但它体现了同一种 DMTF 取舍。固件发布描述制造商、系统型号、处理器、内存设备、插槽及其他平台信息的结构。操作系统和资产工具可以使用这些数据,而无需针对每台机器分别调用供应商查询接口。
通用格式降低了集成成本,也让错误具备可移植性。如果固件报告了错误的序列号、DIMM 描述或插槽信息,所有信任同一张表的工具都可能一致地复制这一错误。
同样的警示也适用于 Redfish 遥测和事件。共享架构使测量结果可以比较,但不会校准传感器,也不会修复错误的固件时钟。有关温度或风扇性能下降的事件,仍需结合设施遥测、应用行为及其他证据进行关联分析。
因此,标准化应被视为传递断言的方式,而不是断言必然真实的保证。在准确性至关重要的场景中,运营商需要核对物理清单、独立遥测、时间戳、稳定的组件标识符,以及能在系统重置后继续保留的日志。
随着自动化系统开始根据这些数据采取行动,这一点将变得更加重要。错误的清单字段只是造成不便,而触发服务器集群级控制回路的错误健康信号,则可能改变大量系统的电力、工作负载放置或维护状态。
AI 基础设施正把管理平面扩展至电力、冷却和内存互连结构
现代 AI 系统结合了高密度加速器、高速互连结构、CXL 内存、专用固件、高功率密度和液冷。服务器管理与设施管理之间原本清晰的边界正在变得模糊。
2026 年 4 月 2 日发布的 Redfish Data Model 2026.1,包含 CXL 动态容量、互连结构连接、冷却设备、诊断、更新和自动化等领域的模型。这一方向意义重大:管理软件不仅需要表示机箱内的主板,还越来越需要描述传统服务器边界之外会发生移动、相互连接并依赖其他系统的资源。
CXL 就是一个例子。动态容量可以让内存资源在多台主机或逻辑系统之间分配,而不是永久固定在一台机器上。Redfish 可以描述设备、端点、互连结构和容量区域,使编排软件能够观察拓扑并协调变更。
架构本身不会解决一致性或安全回收问题。移动容量可能影响正在运行的工作负载、主机软件和故障域。硬件、固件和操作系统需要就操作顺序达成一致。在通用配置文件成熟之前,早期产品可能会通过 OEM 扩展提供重要行为。
液冷也形成了类似边界。冷却设备、热指标和电力资源可以与计算资源一同表示,从而支持协调操作:冷却异常可以在硬件达到关机阈值前影响工作负载放置或功率限制。但这也会引出权限问题。服务器管理工具不应仅仅因为设施设备出现在同一资源图中,就获得对其进行不安全控制的能力。
电力管理也在向同一方向发展。高密度 GPU 系统使电力容量成为运营限制。通用管理数据可以呈现电源、配电设备、用电量和功率限制。调度器或服务器集群管理器可能在放置或维护决策中使用这些信息。实际电气设计不属于 DMTF 的范围,因此运营商仍需将软件读数与设施电表和真实配电路径进行核对。
管理平面正在成为基础设施的基础设施。这些标准不再只是描述服务器包含什么,而是越来越影响软件如何判断昂贵的计算资源能否获得供电、冷却和信任,以及能否被安全地变更。
OpenBMC 展示了开放标准与具体实现之间的区别
OpenBMC 是用于基板管理控制器的开源固件项目。它实现或使用 Redfish、PLDM、MCTP 及相关标准,为规范文本如何落地到实际硬件提供了可见证据。
DMTF 与 OpenBMC 仍是两个独立机构。DMTF 负责规范和治理流程,OpenBMC 维护者负责构建固件。商业 BMC 供应商也可能通过专有软件栈实现相同标准。
这种分离具有实际价值。开放实现可以暴露歧义、创建测试用例,并加快对标准工作的反馈。共享标准也让基于 OpenBMC 的系统能够与用于专有实现的同一套管理工具集成。
它还可以防止草率归因。OpenBMC 服务中的漏洞并不自动意味着 Redfish 存在缺陷;架构缺失也不能解释平台的所有限制;某个供应商专用 BMC 的缺陷,不能仅仅因为端点兼容 Redfish 就归咎于标准组织。
对买方而言,这意味着除了规范支持外,还必须考察实施证据。同一资源模型在不同固件栈和硬件代际上的行为可能不同。配置文件可以缩小预期接口范围,而集成和故障测试则能显示产品是否真正实现这些要求。
标准化控制降低集成成本,也扩大影响范围
通用管理 API 可以让一个团队自动管理数千台机器。清单更容易收集,故障主机可以远程恢复,固件和账户策略可以通过同一编排层应用,硬件供应商则可以在更加稳定的软件接口之后展开竞争。
同样的规模也会放大错误。一条有问题的电源命令、一次范围过大的账户变更或不兼容的固件镜像,都可能影响整个服务器集群。遭到入侵的编排身份可以触及主机操作系统之下的层级。对架构或状态的误解,也可能把局部错误变成反复执行的自动操作。
解决办法不是回到供应商专用管理。碎片化会带来自己的安全与运营成本,也会增加审查难度。正确做法是把管理自动化视为生产软件,而且是具有异常巨大物理影响范围的生产软件。
这意味着配置需要版本控制,高影响变更需要同行审查,服务身份应遵循最小权限原则,并采用分阶段发布、金丝雀系统、外部审计日志以及明确的回滚或恢复计划。速率限制和并发控制同样重要,因为 BMC 的计算资源远少于其管理的主机。自动化请求风暴可能压垮运营人员在事故期间最需要依赖的管理服务。
带外管理也需要连续性规划。BMC 路径只有在不依赖同一个故障网络、身份服务或凭据路径时,才能在主机故障期间发挥作用。在合理情况下,应提前测试紧急访问、独立网络可达性、配置备份和本地控制台选项,而不是等到停机后再进行验证。
最严重的故障不只是服务器宕机,而是失去理解和恢复服务器所必需的管理层。
DMTF 的战略作用,是让软件能够审查物理变更
该组织从清单管理起步,如今定义的接口已能改变固件、电力、启动、冷却关系和组件信任。这种扩展反映了基础设施领域更广泛的变化:物理系统越来越需要提供可编程、机器可读的控制界面。
因此,衡量成功的标准不是架构数量,而是软件团队能否发现能力、应用最小权限、发出受控操作、观察进度并在多个供应商环境中完成恢复,而无需退回到未公开记录的专有路径。
要实现这一结果,需要四个方面保持一致:精确的规范、行为符合声明的实现、用于缩小可选范围的配置文件或约定,以及把管理平面视为关键基础设施的运营商。DMTF 只能直接控制前面的部分。
其战略贡献在于提供共享语言,使控制行为足够清晰,可以被自动化和审计。它必须保持的克制,则是明确界限:这种语言不会让所有物理后果完全相同,不会让所有传感器都准确,也不会让每一家供应商的实现都安全。
会员简报
档案背景详情
使用相应会员等级登录,即可解锁完整简报与来源注释。
仅限 Strategic Circle
Strategic Circle
所有读者均可浏览。加入并登录后可解锁档案简报。
加入 Strategic Circle仅限 Leadership Alliance
Leadership Alliance
符合条件的 IP 资产所有者和管理层可登录查看 Leadership Alliance 简报。
加入 Leadership Alliance
