在最近一篇 AMI 博客文章《新前沿:企业回归本地部署的 OCP 模型》中,我们介绍了 GEICO 在 2024 年开放计算项目 (OCP) 全球峰会上的主题演讲,以及 GEICO 如何从云数据中心模型过渡到本地部署。在该模型中,GEICO 利用了 OCP 和 ODM 的资源,而不是依赖 OEM。
巴克莱银行最近的一项调查发现,83%的企业计划将工作负载从公有云迁移回私有云。此举的主要原因是,如今云模式对企业而言成本过高且缺乏灵活性。正如GEICO的案例所示,这些转型并非一帆风顺。其中一个重要挑战在于平台固件的灵活性和统一性。
通用源代码和供应商支持的应用程序
作为一种潜在的解决方案,AMI 的 Kelly Bryant 在 2024 年 OCP 全球峰会上发表了题为“面向未来的数据中心固件管理”的演讲。在演讲中,Kelly 概述了如何利用通用源代码构建固件并使用厂商支持的应用程序,从而更好地帮助企业向使用 ODM 硬件的本地部署模式过渡。
平台固件遍布企业数据中心的各个角落。它存在于所有需要控制常规操作、通信以及系统或设备管理的地方。服务器中的固件应用示例包括系统启动固件、用于带外系统管理的 BMC、安全、通信和电源管理。数据中心中的每个系统都提供必要的固件,以在其自身的配置配置文件中运行。在 OEM 模式下,系统的统一性保证了固件配置的统一性。而在 ODM 模式下,由于支持异构系统和平台类型,并利用开源固件,因此配置文件各不相同。
下图 1 显示了数据中心如何利用不同的 ODM 服务器和机架的示例。

数据中心的效率取决于固件配置文件的匹配性,以及针对应用程序工作负载优化的配置。纯粹基于 ODM 的模型,利用 OpenBMC、Redfish、LinuxBoot 和 OpenEDK2 等开源固件,会导致配置不匹配,最终造成效率低下。无法优化系统内部协议会降低远程处理能力,导致应用程序延迟。更明显的问题是,数据中心内使用不同的 BMC 固件会造成配置复杂性,增加软件开销,并使管理更加困难。
下图 2 说明了不同的系统固件如何导致响应不一致

通用源固件的净效应
为了克服基于 ODM 的固件不匹配带来的效率低下问题,企业数据中心应采用厂商支持的应用程序的通用源固件。通过将通用源固件与 ODM 硬件结合使用,企业数据中心可以完全掌控其基础设施。通用源固件可针对企业级工作负载进行配置,提供统一、准确的命令响应,并为集成商带来通用性。通用代码库的集成和定制能够实现自动化扩展,简化运维,增强系统管理,同时确保合规性和安全性。
使用通用固件的最终效果是消除低效流程,从而提高整体运营效率。企业管理协会 (Enterprise Management Associates) 的白皮书《优化数据中心效率》中指出,效率的提升体现在“在整个数据中心实施通用固件,可将用于克服低效流程的资源缓冲减少约 10-20%”。
结论
为了更好地协调和管理数据中心及系统固件,企业可以利用厂商支持的应用程序,这些应用程序可以与通用源固件协同工作。通过确保与通用源固件的兼容性,这些应用程序简化了构建流程,同时减少了管理任务。OCP 社区提供的通用源固件示例包括 Aptio 启动固件、MegaRAC for BMC 和 Tektagon for Hardware Root of Trust。结合 AMI 的数据中心管理器和 AMI 的 Meridian 云固件管理,企业数据中心可以弥补从 OEM 硬件迁移到 ODM 硬件后留下的差距,同时针对自身工作负载进行优化。
