OpenRMC 项目研报总结
项目背景与动机
OpenRMC(机架管理器控制器)是 OCP 硬件管理子项目,旨在通过统一机架管理接口,解决行业在仓库管理中存在的分裂现象。项目由 OpenBMC 统一规范仓库标准,通过机架管理器提供单一源仓库,避免技术分裂。OpenRMC 可托管于多种地点,包括 OpenRACK(电源架内)、EIA/OpenRACK(开关内)和独立开关等。
项目宪章与组织架构
- 宪章内容:定义了数据中心管理器的北向接口(规范)和 OCP 平台的南向接口(要求),包括红鱼命令行接口、北向接口、南向接口等。
- 组织架构:由 ARM、微软、Facebook、华为、浪潮、诺基亚、英特尔等公司参与,临时联合主席为 John Leung(英特尔)和 Alfie Lew(浪潮)。项目通过 Wiki 和定期会议推进,北向 API 初稿由 Microsoft 提交,Facebook、浪潮和微软已展示 RMC 架构。
北向 API 规范
- 接口标准:基于 Redfish,定义资源 URI、JSON 文档内容、API 交互行为等。
- 资源路径:包括服务根、系统、任务服务、遥测服务、更新服务、机箱、账户服务、事件服务等。
- 接口行为:规范资源属性和交互行为,确保与 OCP 配置文件一致。
机架管理器范围与接口要求
- 功能范围:支持机架级可管理性功能,包括库存管理、开机/重启/关机、电源使用、功率限制、温度曲线、固件更新等。
- 交互模型:存在两种极值模型——抽象模型(带内/OOB)和直接模型(直接访问服务器),需根据实际需求选择。
- 接口要求:红鱼接口需与 OCP 平台配置文件一致,支持机架级和节点级管理功能。
行动呼吁
- 参与方式:可通过 Wiki(https://www.opencompute.org/wiki/Hardware_Management/Open_RMC)和邮件列表(https://ocp-all.groups.io/g/OpenRMC)参与讨论和会议。
- 目标:帮助开发和测试 OpenRMC 实现,优先满足机架级可管理性需求。