背景
因为客户需求,我们要在2509 openUBMC上适配AIC SSD盘,该盘的样子是PCIe标卡,插在PCIe插槽上,获取信息的方式应该是MCTP。
问题
请问这样的盘是作为PCIe卡适配么?web上信息显示是显示在PCIe卡处还是存储管理处?
背景
因为客户需求,我们要在2509 openUBMC上适配AIC SSD盘,该盘的样子是PCIe标卡,插在PCIe插槽上,获取信息的方式应该是MCTP。
问题
请问这样的盘是作为PCIe卡适配么?web上信息显示是显示在PCIe卡处还是存储管理处?
答案内容由AI生成,仅供参考:
总结
| 问题 | 回答 |
|---|---|
| AIC SSD是否作为PCIe卡适配? | |
| Web上显示在哪里? | 默认在 系统信息 → 其他 → PCIe卡 |
| 能否在“存储管理”中显示? | |
| 是否推荐启用MCTP? |
如需进一步推动“存储管理”集成,请提交功能需求至 GitCode 平台,并引用
OpenUBMC 25.09及bmc.dev.NVMe.Management接口能力。
根据您提出的关于在OpenUBMC 25.09平台上适配AIC SSD卡的问题,结合现有知识库和社区实践,现提供以下权威解答与技术指导。
系统信息 → 其他 → PCIe卡 路径下。AIC(Add-In Card)形态的SSD本质上是一块以PCIE总线连接、遵循NVMe协议的扩展卡,其物理接口与GPU、网卡等无异。因此,在OpenUBMC系统中,它被视为标准的PCIeCard对象进行识别与管理。
知识库支持:
PCIeCard是一种物理扩展卡,通过PCIe总线连接,支持NVMe存储控制器等功能(见KG实体描述)。- 系统通过
Fru_PCIeCard对象来表示此类设备,并采集其PCB ID、FRU信息、传感器数据等。
在未做特殊协议适配的情况下,只要完成基本的CSR文件配置,AIC SSD会出现在Web界面的:
系统信息 → 其他 → PCIe卡
这是因为在OpenUBMC中:
pcie_device 模块统一发现和加载。.sr 配置文件。
参考案例:
类似Riser卡、GPU卡、NPU卡均在此路径下显示(见Search Result #2, #3, #5)。
目前 OpenUBMC 的“存储管理”模块主要识别以下两类设备:
而 AIC SSD 若基于 NVMe 协议并通过 MCTP 实现带外管理,则需满足以下条件才能在存储管理中被识别:
启用 MCTP over PCIe 支持
bmc.dev.NVMe.Management设备支持 SupportedMctpOverPcie = true
正确配置StorageType与FRU数据源
StorageType 若设置为 EepromV2 或 TianChi,可用于存储SSD的VPD信息。
注意:
目前“存储管理”不会自动将PCIe NVMe设备列为可用磁盘,除非有专门的适配代码将其映射为存储资源。否则仍归类为通用PCIe设备。
在 /opt/bmc/sr/ 目录下创建名为:
<vendor_id>_<device_id>_<subvendor_id>_<subdevice_id>.sr
示例(假设四元组为 1d1d f100 1d1d 0001):
{
"PCIeCard_1": {
"Name": "AIC NVMe SSD",
"Model": "AIC-SSD-1TB",
"Manufacturer": "ACME Inc.",
"PartNumber": "AIC-NVMe-1T",
"FunctionClass": 4, // 存储卡
"DeviceType": 0,
"VendorID": "1d1d",
"DeviceID": "f100",
"SubVendorID": "1d1d",
"SubDeviceID": "0001",
"Position": "chassis",
"GroupPosition": "Slot1"
}
}
![]()
FunctionClass = 4表示“存储卡(SSD卡/M.2卡)”,有助于后续分类(见KG文档与Search Result #5)。
MCTP over PCIe 协议。bmc.dev.NVMe.Management 接口检查 SupportedMctpOverPcie 属性。0x02_0x9700_mctp.json 文件结构模拟MCTP消息交互(见KG中相关实体)。busctl查看是否有如下路径暴露:/xyz/openbmc_project/sensors/nvme_temp/...
/xyz/openbmc_project/inventory/item/nvme_slot1
| 展示目标 | 实现方式 |
|---|---|
| 完成CSR配置即可 | |
| 启用MCTP通信,配置传感器注册 | |
需开发桥接模块,将PCIe NVMe设备挂载为虚拟存储单元,并集成至storage服务 |
建议初期先实现在“PCIe卡”中完整展示,再评估是否需要升级至“存储管理”。
| 问题 | 回答 |
|---|---|
| AIC SSD是否作为PCIe卡适配? | |
| Web上显示在哪里? | 默认在 系统信息 → 其他 → PCIe卡 |
| 能否在“存储管理”中显示? | |
| 是否推荐启用MCTP? |
如需进一步推动“存储管理”集成,请提交功能需求至 GitCode 平台,并引用
OpenUBMC 25.09及bmc.dev.NVMe.Management接口能力。
作为nvme盘适配,web上不会显示在PCIE卡处,会显示在存储管理处
该盘插不了硬盘背板吗,硬盘背板也有可以插NVMe盘的