部件驱动接口等级定义
意见反馈方法:
方法1——表格登记意见:https://www.kdocs.cn/l/cjkqm2VkmXPm
方法2——回复评论Topic链接:
https://discuss.openubmc.cn/t/topic/5091
https://discuss.openubmc.cn/t/topic/5092
概述
本文档是《服务器部件管理能力等级定义框架》中**维度一(部件接口管理能力等级)的具体实施落地,针对部件驱动的每个管理接口进行 L1-L4 等级标注。
等级定义参考
| 等级 |
定位 |
设备监控与诊断 |
RAS管理 |
运维 |
| L1 入门级 |
基本被动管理 |
基础传感器(温度/电压/FRU)、分钟级轮询 |
被动故障上报、阈值告警、人工分析 |
仅带内升级、需重启、手动配置 |
| L2 标准级 |
标准主动管理 |
多传感器、属性枚举、设备信息管理、秒级采样 |
主动健康检查、SMART评估、故障分类 |
带外升级、主备分区、半自动发现 |
| L3 高级级 |
高级预测诊断 |
芯片级监控、热插拔感知、SMART健康度 |
故障预测(≥60%)、根因分析、自动隔离 |
热升级、自动回滚、零配置发现 |
| L4 卓越级 |
智能自愈 |
智能编排、业务感知、数字孪生 |
AI预测(≥85%)、自愈决策 |
AI运维、故障自愈、灰度发布 |
部件驱动接口等级定义总表
一、通用管理对象模型接口
表5. Chip能力说明
| 接口 |
说明 |
是否必选 |
等级定义 |
| bmc.dev.Chip |
描述芯片的通用属性 |
是 |
L1: 基本属性读取 |
| bmc.dev.Chip.BlockIO |
描述芯片的块读写接口 |
是 |
L1: 基本块IO读写 |
| bmc.dev.Chip.BitIO |
描述芯片的位读写接口 |
是 |
L1: 基本位IO读写 |
表6. Eeprom能力说明
| 接口 |
说明 |
是否必选 |
等级定义 |
| bmc.dev.Chip |
描述芯片的通用属性 |
是 |
L1: 基本属性读取 |
| bmc.dev.Chip.BlockIO |
描述芯片的块读写接口 |
是 |
L1: 基本块IO读写 |
表7. Lm75能力说明
| 接口 |
说明 |
是否必选 |
等级定义 |
| bmc.dev.Chip |
描述芯片的通用属性 |
是 |
L1: 基本温度读取 |
表8. Pca9545能力说明
| 接口 |
说明 |
是否必选 |
等级定义 |
| bmc.dev.Chip |
描述芯片的通用属性 |
是 |
L1: 基本属性读取 |
表9. Smc能力说明
| 接口 |
说明 |
是否必选 |
等级定义 |
| bmc.dev.Chip |
描述芯片的通用属性 |
是 |
L1: 基本属性读取 |
| bmc.dev.Chip.BlockIO |
描述芯片的块读写接口 |
是 |
L1: 基本块IO读写 |
| bmc.dev.Chip.BitIO |
描述芯片的位读写接口 |
是 |
L1: 基本位IO读写 |
表10. Connector能力说明
| 接口 |
说明 |
是否必选 |
等级定义 |
| bmc.dev.Connector |
描述连接器的通用属性 |
是 |
L1: 基本状态查询;L2: 配置管理 |
表11. PCIeConnector能力说明
| 接口 |
说明 |
是否必选 |
等级定义 |
| bmc.dev.PhysicalConnector |
描述物理连接器的相关属性 |
是 |
L1: 基本物理状态 |
| bmc.dev.PCIeSlot |
描述PCIe槽位相关属性 |
否 |
L1: 基本槽位信息;L2: 槽位枚举 |
表12. TianChiConnector能力说明
| 接口 |
说明 |
是否必选 |
等级定义 |
| bmc.dev.Connector |
描述连接器的通用属性 |
是 |
L1: 基本状态查询;L2: 配置管理 |
| bmc.dev.Connector.TianChi |
描述通过天池规范加载的连接器属性 |
是 |
L1: 基本规范加载 |
表13. Accessor能力说明
| 接口 |
说明 |
是否必选 |
等级定义 |
| bmc.dev.Accessor |
描述寄存器访问的配置 |
是 |
L1: 基本访问配置 |
表14. Scanner能力说明
| 接口 |
说明 |
是否必选 |
等级定义 |
| bmc.dev.Accessor |
描述寄存器访问的配置 |
是 |
L1: 基本访问配置 |
| bmc.dev.Scanner |
描述周期性扫描寄存器的配置 |
是 |
L1: 基本扫描;L2: 秒级主动扫描 |
表15. I2c能力说明
| 接口 |
说明 |
是否必选 |
等级定义 |
| bmc.dev.Bus |
描述总线的通用信息 |
是 |
L1: 基本总线信息 |
| bmc.dev.Bus.I2c |
描述I2c总线的信息 |
是 |
L1: 基本I2c通信;L2: 总线配置管理 |
表16. Gpio能力说明
| 接口 |
说明 |
是否必选 |
等级定义 |
| bmc.dev.Bus |
描述总线的通用信息 |
是 |
L1: 基本总线信息 |
| bmc.dev.Bus.Gpio |
描述Gpio总线的信息 |
是 |
L1: 基本管脚配置 |
| bmc.dev.Bus.Gpio.Union |
描述Gpio各Bit的管脚配置信息 |
否 |
L2: GPIO位管脚详细配置 |
表17. Hisport能力说明
| 接口 |
说明 |
是否必选 |
等级定义 |
| bmc.dev.Bus |
描述总线的通用信息 |
是 |
L1: 基本总线信息 |
表18. Jtag能力说明
| 接口 |
说明 |
是否必选 |
等级定义 |
| bmc.dev.Bus |
描述总线的通用信息 |
是 |
L1: 基本总线信息 |
| bmc.dev.Bus.Jtag |
描述Jtag总线的信息 |
是 |
L1: 基本调试接口 |
表19. I2cMux能力说明
| 接口 |
说明 |
是否必选 |
等级定义 |
| bmc.dev.Mux |
描述I2c分线器的通用属性 |
是 |
L1: 基本多路复用配置 |
表20. TemperatureSensor能力说明
| 接口 |
说明 |
是否必选 |
等级定义 |
| bmc.dev.Temperature |
描述温度传感器的信息 |
是 |
L1: 基本温度读取;L2: 秒级监控 |
| bmc.dev.Coordinate |
描述温度传感器在服务器的坐标信息 |
否 |
L2: 传感器坐标枚举 |
表21. VoltageSensor能力说明
| 接口 |
说明 |
是否必选 |
等级定义 |
| bmc.dev.Voltage |
描述电压传感器的信息 |
是 |
L1: 基本电压读取;L2: 秒级监控 |
| bmc.dev.Voltage.Standard |
描述电压传感器的基值信息 |
是 |
L1: 基本基值读取;L2: 基值配置管理 |
二、计算板接口
表22. CPUBoard能力说明
| 接口 |
说明 |
是否必选 |
等级定义 |
| bmc.dev.Board |
描述板卡通用信息 |
是 |
L1: 基本FRU信息读取 |
| bmc.dev.Board.Cpld |
描述计算板CPLD信息 |
是 |
L1: 基本CPLD状态;L2: CPLD版本管理与状态监控 |
| bmc.dev.Fru |
描述板卡电子标签信息 |
是 |
L1: 基本FRU读取 |
| bmc.dev.Board.TianChi |
描述天池板卡通用信息 |
否 |
L2: 天池规范枚举 |
| bmc.dev.CPU.OverallMetrics |
描述计算板CPU整体数据的接口 |
否 |
L2: CPU整体数据枚举 |
| bmc.dev.Memory.OverallMetrics |
描述计算板内存整体数据的接口 |
否 |
L2: 内存整体数据枚举 |
| bmc.dev.PowerControl |
描述计算板电源控制的接口 |
否 |
L2: 电源状态控制 |
| bmc.dev.SystemControl |
描述计算板系统控制的接口 |
否 |
L2: 系统控制枚举 |
表23. CPU能力说明
| 接口 |
说明 |
是否必选 |
等级定义 |
| bmc.dev.Processor |
描述通用处理器的接口 |
是 |
L1: 基本处理器信息 |
| bmc.dev.Processor.Metrics |
描述通用处理器度量数据的接口 |
是 |
L2: 秒级度量监控 |
| bmc.dev.CPU |
描述CPU特有功能的接口 |
是 |
L1: 基本CPU信息 |
| bmc.dev.Cooling |
描述CPU调速管理的接口 |
是 |
L1: 基本散热;L2: 主动调速 |
| bmc.dev.CPU.Status |
描述CPU状态的接口 |
是 |
L2: 主动健康检查;L3: 高级热保护诊断 |
| bmc.dev.MemoryChannel |
描述CPU对应的内存通道的接口 |
是 |
L2: 内存通道枚举 |
表24. Memory能力说明
| 接口 |
说明 |
是否必选 |
等级定义 |
| bmc.dev.Memory |
描述内存槽和对应内存条信息的接口 |
是 |
L1: 基本内存信息;L2: 健康枚举;L3: ECC故障预测 |
| bmc.dev.Cooling |
描述内存条调速管理的接口 |
是 |
L1: 基本散热;L2: 主动调速 |
表25. VrdModule能力说明
| 接口 |
说明 |
是否必选 |
等级定义 |
| bmc.dev.Vrd |
描述Vrd模组信息的接口 |
是 |
L1: 基本Vrd信息读取 |
| bmc.dev.Temperature |
描述Vrd模组温度监控点的接口 |
是 |
L1: 基本温度读取;L2: 秒级监控 |
| bmc.dev.Voltage |
描述Vrd模组电压监控点的接口 |
是 |
L1: 基本电压读取;L2: 秒级监控 |
表26. VrdChip能力说明
| 接口 |
说明 |
是否必选 |
等级定义 |
| bmc.dev.SoC |
描述Vrd芯片通用信息的接口 |
是 |
L1: 基本SoC信息读取;L2: 版本信息查询 |
| bmc.dev.VrdChip |
描述Vrd芯片专有信息的接口 |
是 |
L2: Vrd专有属性 |
表27. VrdPower能力说明
| 接口 |
说明 |
是否必选 |
等级定义 |
| bmc.dev.VrdPower |
描述Vrd电源信息的接口 |
是 |
L1: 基本电源信息读取 |
| bmc.dev.Temperature |
描述Vrd电源温度监控点的接口 |
是 |
L1: 基本温度读取;L2: 秒级监控 |
| bmc.dev.Voltage |
描述Vrd电源电压监控点的接口 |
是 |
L1: 基本电压读取;L2: 秒级监控 |
表28. Serdes能力说明
| 接口 |
说明 |
是否必选 |
等级定义 |
| bmc.dev.Serdes |
描述CPU Serdes信息的接口 |
否 |
L2: 链路信息枚举;L3: 链路诊断 |
计算板接口等级分布参考:
- 必选接口以 L1-L2 为主,覆盖基本FRU/传感器/状态管理
- 处理器度量(Metrics)、内存通道枚举等属性拉升至 L2
- CPLD热升级、Serdes链路诊断达到 L3 高级能力
- 演进建议:优先将 CPU/Memory 的健康检查和调速接口全面达到 L2,再推动 Serdes 诊断和 VrdChip 芯片级监控落地 L3
三、背板/板卡类接口
表29. DriveBackplane能力说明
| 接口 |
说明 |
是否必选 |
等级定义 |
| bmc.dev.Board |
描述板卡通用管理信息 |
是 |
L1: 基本FRU信息读取 |
| bmc.dev.PCB |
描述PCB板的基本信息 |
是 |
L1: 基本PCB信息 |
| bmc.dev.Board.DriveBackplane |
描述硬盘背板的基本信息 |
是 |
L1: 基本背板信息;L2: 槽位枚举 |
| bmc.dev.Board.Tianchi |
描述板卡遵循天池规范部分的管理信息 |
否 |
L2: 天池规范枚举 |
表30. FanBoard能力说明
| 接口 |
说明 |
是否必选 |
等级定义 |
| bmc.dev.Board |
描述板卡通用管理信息 |
是 |
L1: 基本FRU信息读取 |
| bmc.dev.Board.Tianchi |
描述板卡遵循天池规范部分的管理信息 |
否 |
L2: 天池规范枚举 |
表31. RiserCard能力说明
| 接口 |
说明 |
是否必选 |
等级定义 |
| bmc.dev.Board |
描述板卡通用管理信息 |
是 |
L1: 基本FRU信息读取 |
| bmc.dev.PCB |
描述PCB板的基本信息 |
是 |
L1: 基本PCB信息 |
| bmc.dev.Board.Tianchi |
描述板卡遵循天池规范部分的管理信息 |
否 |
L2: 天池规范枚举 |
表32. PCIeSwitchCard能力说明
| 接口 |
说明 |
是否必选 |
等级定义 |
| bmc.dev.Board |
描述板卡通用管理信息 |
是 |
L1: 基本FRU信息读取 |
| bmc.dev.PCB |
描述PCB板的基本信息 |
是 |
L1: 基本PCB信息 |
| bmc.dev.Board.Tianchi |
描述板卡遵循天池规范部分的管理信息 |
否 |
L2: 天池规范枚举 |
| bmc.dev.UpdateService.FirmwareInventory |
描述PCIeSwitch芯片Firmware升级接口 |
是 |
L3: 固件热升级 |
| bmc.dev.PhysicalConnector |
描述:PCIeSwitch配置的管理信息,用于描述不同类型的PCIe路由拓扑 |
是 |
L1: 基本物理状态;L2: 拓扑枚举 |
| bmc.dev.Chip |
描述PCIeSwitchCard上的I²C多路复用器/开关等芯片管理信息 |
是 |
L1: 基本芯片信息 |
| bmc.dev.Temperature |
描述温度传感器信息 |
是 |
L1: 基本温度读取;L2: 秒级监控 |
| bmc.dev.Fru |
描述FRU信息 |
是 |
L1: 基本FRU读取 |
| bmc.dev.Events |
描述事件告警信息 |
是 |
L1: 被动故障上报;L2: 主动告警 |
四、网卡接口
表33. PCIeNicCard能力说明
| 接口 |
说明 |
是否必选 |
等级定义 |
| bmc.dev.PCIeDevice |
描述PCIe设备的接口 |
是 |
L1: 基本PCIe设备信息 |
| bmc.dev.PCIeDevice.PCIeFunction |
描述PCIe设备功能,如VID/DID |
是 |
L1: 基本功能信息 |
| bmc.dev.PCIeCard |
描述PCIe标卡的接口 |
是 |
L1: 基本物理信息 |
| bmc.dev.PCIeDevice.HotSwap |
描述网络适配器热交换能力 |
否 |
L3: 热插拔诊断 |
| bmc.dev.PCIeDevice.Bandwidth |
描述网络适配器带宽信息 |
否 |
L2: 带宽枚举 |
| bmc.dev.PCIeDevice.Status |
描述PCIe标卡状态相关信息 |
否 |
L2: 主动健康检查;L3: 热插拔识别 |
| bmc.dev.NetworkAdapter |
描述网络适配器自身的接口 |
是 |
L1: 基本网卡信息;L2: 网卡属性枚举 |
| bmc.dev.Cooling |
描述网络适配器整体的调速管理 |
是 |
L1: 基本散热;L2: 主动调速 |
| bmc.dev.NetworkAdapter.FaultStatus |
描述网络适配器错误信息 |
否 |
L2: 错误枚举 |
| bmc.dev.NetworkAdapter.LogCollection |
描述网络适配器日志收集信息 |
否 |
L3: 日志收集 |
| bmc.dev.NetworkAdapter.Update |
描述网络适配器固件升级信息 |
否 |
L3: 固件热升级 |
| bmc.dev.Board |
描述对应Board信息 |
是 |
L1: 基本板卡信息 |
表34. NicPort能力说明
| 接口 |
说明 |
是否必选 |
等级定义 |
| bmc.dev.NetworkPort |
描述网口设备自身的接口 |
是 |
L1: 基本网口信息;L2: 网口属性枚举 |
| bmc.dev.NetworkPort.LinkInfo |
描述网口设备连接信息 |
是 |
L1: 基本链路状态;L2: 速率枚举 |
| bmc.dev.NetworkPort.DataCenterBridging |
描述网口设备DCB信息 |
否 |
L2: DCB属性枚举 |
| bmc.dev.NetworkPort.FibreChannel |
描述网口设备FC信息 |
否 |
L2: FC属性枚举 |
| bmc.dev.NetworkPort.LLDPReceive |
描述网口设备LLDP信息 |
否 |
L2: LLDP拓扑枚举 |
| bmc.dev.NetworkPort.Metrics |
描述网口设备统计信息 |
否 |
L2: 秒级流量统计 |
表35. OpticalTransceiver能力说明
| 接口 |
说明 |
是否必选 |
等级定义 |
| bmc.dev.OpticalModule |
描述光模块设备的接口 |
是 |
L1: 基本光模块信息;L2: 光模块属性枚举 |
| bmc.dev.OpticalModule.Status |
描述光模块设备状态信息 |
否 |
L1: 基本状态;L2: 主动健康检查;L3: 故障预测与诊断 |
| bmc.dev.OpticalModule.TemperatureCelsius |
描述光模块的温度管理 |
否 |
L2: 温度监控;L2: 温度阈值配置 |
| bmc.dev.Cooling |
描述光模块的调速管理 |
是 |
L1: 基本散热;L2: 主动调速 |
| bmc.dev.OpticalModule.Diagnose |
描述光模块的诊断信息 |
否 |
L2: 故障分类;L3: 故障预测与诊断;L4: AI辅助光模块寿命预测 |
| bmc.dev.OpticalModule.Voltage |
描述光模块的电压管理 |
否 |
L2: 电压监控;L2: 电压阈值配置 |
| bmc.dev.OpticalModule.Power |
描述光模块的功率管理 |
否 |
L2: 功率监控;L2: 功率阈值配置 |
| bmc.dev.OpticalModule.Current |
描述光模块的电流管理 |
否 |
L2: 电流监控;L2: 电流阈值配置 |
表36. OpticalTransceiverChannel能力说明
| 接口 |
说明 |
是否必选 |
等级定义 |
| bmc.dev.OpticalModule.Channel |
描述光模块对应光口下通道信息 |
是 |
L2: 通道枚举;L2: 通道级功率/电流监控 |
五、GPU接口
表37. PCIeGPUCard能力说明
| 接口 |
说明 |
是否必选 |
等级定义 |
| bmc.dev.PCIeDevice |
描述PCIe设备的接口 |
是 |
L1: 基本PCIe设备信息 |
| bmc.dev.PCIeDevice.PCIeFunction |
描述PCIe设备功能的接口 |
是 |
L1: 基本功能信息 |
| bmc.dev.PCIeDevice.Status |
描述PCIe设备状态的接口 |
是 |
L2: 主动健康检查;L3: 热插拔识别 |
| bmc.dev.PCIeCard |
描述PCIe标卡的接口 |
是 |
L1: 基本物理信息 |
| bmc.dev.PCIeCard.Metrics |
描述PCIe标卡度量数据的接口 |
是 |
L2: 秒级度量 |
| bmc.dev.Board |
描述对应Board信息 |
否 |
L1: 基本板卡信息 |
表38. GPU能力说明
| 接口 |
说明 |
是否必选 |
等级定义 |
| bmc.dev.Processor |
描述通用处理器的接口 |
是 |
L1: 基本处理器信息;L2: 处理器属性枚举 |
| bmc.dev.Processor.Metrics |
描述通用处理器度量数据的接口 |
是 |
L2: 秒级度量监控 |
| bmc.dev.GPU |
描述GPU特有功能的接口 |
是 |
L1: 基本GPU信息;L2: GPU度量监控 |
| bmc.dev.GPU.Power |
描述GPU供电功能的接口 |
否 |
L2: 功耗监控 |
| bmc.dev.GPU.Status |
描述GPU状态的接口 |
否 |
L1: 基本状态;L2: 主动健康检查 |
表39. GPU Memory能力说明
| 接口 |
说明 |
是否必选 |
等级定义 |
| bmc.dev.Memory |
描述通用内存的接口 |
是 |
L1: 基本内存信息;L2: ECC错误监控与健康枚举;L3: ECC故障预测 |
六、NPU接口
表40. PCIeNPUCard能力说明
| 接口 |
说明 |
是否必选 |
等级定义 |
| bmc.dev.PCIeDevice |
描述PCIe设备的接口 |
是 |
L1: 基本PCIe设备信息 |
| bmc.dev.PCIeDevice.PCIeFunction |
描述PCIe设备功能的接口 |
是 |
L1: 基本功能信息 |
| bmc.dev.PCIeDevice.Status |
描述PCIe设备状态的接口 |
是 |
L2: 主动健康检查;L3: 热插拔识别 |
| bmc.dev.PCIeCard |
描述PCIe标卡的接口 |
是 |
L1: 基本物理信息 |
| bmc.dev.PCIeCard.Metrics |
描述PCIe标卡度量数据的接口 |
是 |
L2: 秒级度量 |
| bmc.dev.NPUCard |
描述NPU卡的接口 |
是 |
L1: 基本NPU卡信息;L2: NPU卡属性枚举 |
| bmc.dev.NPUCard.Fault |
描述NPU卡故障监控能力的接口 |
是 |
L2: 故障枚举;L3: 故障预测 |
| bmc.dev.Board |
描述对应Board信息 |
否 |
L1: 基本板卡信息 |
表41. NPU能力说明
| 接口 |
说明 |
是否必选 |
等级定义 |
| bmc.dev.Processor |
描述通用处理器的接口 |
是 |
L1: 基本处理器信息 |
| bmc.dev.Processor.Metrics |
描述通用处理器度量数据的接口 |
是 |
L2: 秒级度量监控 |
| bmc.dev.NPU |
描述NPU特有功能的接口 |
是 |
L1: 基本NPU信息;L2: NPU属性枚举;L3: 故障监控 |
| bmc.dev.NPU.Fault |
描述NPU故障监控能力的接口 |
是 |
L2: 故障枚举;L3: 故障预测 |
| bmc.dev.NPU.Metrics |
描述NPU度量信息的接口 |
是 |
L2: 秒级算力度量 |
表42. NPU Memory能力说明
| 接口 |
说明 |
是否必选 |
等级定义 |
| bmc.dev.Memory |
描述通用内存的接口 |
是 |
L1: 基本内存信息;L2: ECC错误监控与健康枚举;L3: ECC故障预测 |
七、DPU接口
表43. DPUCard能力说明
| 接口 |
说明 |
是否必选 |
等级定义 |
| bmc.dev.PCIeDevice |
描述PCIe设备的接口 |
是 |
L1: 基本PCIe设备信息 |
| bmc.dev.PCIeDevice.PCIeFunction |
描述PCIe功能的接口 |
是 |
L1: 基本功能信息 |
| bmc.dev.PCIeDevice.Status |
描述PCIe设备状态的接口 |
是 |
L2: 主动健康检查;L3: 热插拔识别 |
| bmc.dev.PCIeCard |
描述PCIe标卡的接口 |
是 |
L1: 基本物理信息 |
| bmc.dev.PCIeCard.Metrics |
描述PCIe标卡度量数据的接口 |
是 |
L2: 秒级度量 |
| bmc.dev.DPUCard |
描述DPU卡的接口 |
是 |
L1: 基本DPU卡信息;L2: DPU卡属性枚举 |
| bmc.dev.DPUCard.Metrics |
描述DPU卡度量指标的接口 |
否 |
L2: 秒级度量 |
| bmc.dev.DPUCard.Processor |
描述DPU卡处理器的接口 |
是 |
L1: 基本处理器信息 |
| bmc.dev.DPUCard.System |
描述DPU卡系统的接口 |
是 |
L2: 系统状态 |
| bmc.dev.DPUCard.Fault |
描述DPU卡故障状态的接口 |
否 |
L2: 故障枚举;L3: 故障预测 |
| bmc.dev.Manager.Uart |
描述DPU卡管理者的接口 |
否 |
L2: 带外管理通道 |
| bmc.dev.Board |
描述对应Board信息 |
否 |
L1: 基本板卡信息 |
表44. DPU NicPort能力说明
| 接口 |
说明 |
是否必选 |
等级定义 |
| bmc.dev.NetworkPort |
描述网口设备自身的接口 |
是 |
L1: 基本网口信息;L2: 网口属性枚举 |
| bmc.dev.NetworkPort.LinkInfo |
描述网口设备连接信息 |
是 |
L1: 基本链路状态;L2: 速率枚举 |
| bmc.dev.NetworkPort.DataCenterBridging |
描述网口设备DCB信息 |
否 |
L2: DCB属性枚举 |
| bmc.dev.NetworkPort.FibreChannel |
描述网口设备FC信息 |
否 |
L2: FC属性枚举 |
| bmc.dev.NetworkPort.LLDPReceive |
描述网口设备LLDP信息 |
否 |
L2: LLDP拓扑枚举 |
| bmc.dev.NetworkPort.Metrics |
描述网口设备统计信息 |
否 |
L2: 秒级流量统计 |
表45. DPU OpticalTransceiver能力说明
| 接口 |
说明 |
是否必选 |
等级定义 |
| bmc.dev.OpticalModule |
描述光模块设备的接口 |
是 |
L1: 基本光模块信息;L2: 光模块属性枚举 |
| bmc.dev.OpticalModule.Status |
描述光模块设备状态信息 |
否 |
L1: 基本状态;L2: 主动健康检查;L3: 故障预测与诊断 |
| bmc.dev.OpticalModule.TemperatureCelsius |
描述光模块的温度管理 |
否 |
L2: 温度监控;L2: 温度阈值配置 |
| bmc.dev.Cooling |
描述光模块的调速管理 |
是 |
L1: 基本散热;L2: 主动调速 |
| bmc.dev.OpticalModule.Diagnose |
描述光模块的诊断信息 |
否 |
L2: 故障分类;L3: 故障预测与诊断;L4: AI辅助光模块寿命预测 |
| bmc.dev.OpticalModule.Voltage |
描述光模块的电压管理 |
否 |
L2: 电压监控;L2: 电压阈值配置 |
| bmc.dev.OpticalModule.Power |
描述光模块的功率管理 |
否 |
L2: 功率监控;L2: 功率阈值配置 |
| bmc.dev.OpticalModule.Current |
描述光模块的电流管理 |
否 |
L2: 电流监控;L2: 电流阈值配置 |
表46. DPU OpticalTransceiverChannel能力说明
| 接口 |
说明 |
是否必选 |
等级定义 |
| bmc.dev.OpticalModule.Channel |
描述光模块对应光口下通道信息 |
是 |
L2: 通道枚举 |
八、存储控制器接口(模型能力)
7.11.2.1 Controller模型
控制器的数据模型
Path:/bmc/dev/StorageControllers/{StorageControllerId}
表47. 控制器能力说明
| 接口 |
说明 |
是否必选 |
等级定义 |
| bmc.dev.PCIeDevice |
描述PCIe设备基本信息,如厂商、型号、SN、部件编码、固件版本、PCIe接口速率与通道 |
是 |
L1: 基本PCIe设备信息 |
| bmc.dev.PCIeDevice.PCIeFunction |
描述PCIe设备功能,如VID/DID |
是 |
L1: 基本功能信息;L2: 功能枚举 |
| bmc.dev.PCIeCard |
描述PCIe设备的OOB物理信息,如丝印、槽位、形态 |
是 |
L1: 基本物理信息 |
| bmc.dev.Storage.Controller |
描述控制器基本信息,如厂商、型号 |
是 |
L1: 基本控制器信息 |
| bmc.dev.Storage.Controller.OOB |
描述控制器OOB信息,如地址、物理媒介(I2C/PCIe)、通信状态 |
是 |
L2: OOB属性枚举 |
| bmc.dev.Storage.Controller.Capability |
描述控制器固件能力 |
是 |
L2: 能力枚举 |
| bmc.dev.Storage.Controller.Capability.ReadPolicy |
描述控制器固件关于逻辑盘读策略的能力 |
是 |
L2: 读策略枚举 |
| bmc.dev.Storage.Controller.Capability.WritePolicy |
描述控制器固件关于逻辑盘写策略的能力 |
是 |
L2: 写策略枚举 |
| bmc.dev.Storage.Controller.Capability.IOPolicy |
描述控制器固件关于逻辑盘IO策略的能力 |
是 |
L2: IO策略枚举 |
| bmc.dev.Storage.Controller.Capability.AccessPolicy |
描述控制器固件关于逻辑盘访问策略的能力 |
是 |
L2: 访问策略枚举 |
| bmc.dev.Storage.Controller.Capability.DiskCachePolicy |
描述控制器固件关于逻辑盘物理盘缓存策略的能力 |
是 |
L2: 缓存策略枚举 |
| bmc.dev.Storage.Controller.Capability.DiskWriteCachePolicy |
描述控制器固件关于物理盘写缓存策略的能力 |
是 |
L2: 写缓存策略枚举 |
| bmc.dev.Storage.Controller.Capability.Mode |
描述控制器固件关于工作模式能力 |
是 |
L2: 工作模式枚举 |
| bmc.dev.Storage.Controller.Capability.RAIDLevel |
描述控制器固件关于逻辑盘RAID级别的能力 |
是 |
L2: RAID级别枚举 |
| bmc.dev.Storage.Controller.Status |
描述控制器状态信息,如协商速率 |
是 |
L1: 基本状态;L2: 主动健康检查 |
| bmc.dev.Storage.Controller.Metrics |
描述控制器指标统计信息,如内存ECC计数 |
是 |
L2: 秒级指标监控 |
| bmc.dev.Storage.Controller.Settings |
描述控制器功能开关状态、配置参数等,如是否开启JBOD,RAID工作模式/HBA工作模式 |
是 |
L2: 配置管理 |
| bmc.dev.Storage.Controller.ForeignConfigurations |
描述外部配置的状态以及操作 |
是 |
L2: 外部配置管理 |
| bmc.dev.Storage.Controller.LogCollection |
收集RAID卡的日志信息 |
否 |
L3: 日志收集诊断 |
7.11.2.2 ControllerPhy模型
控制器PHY的数据模型
Path:/bmc/dev/StorageControllers/{StorageControllerId}/PHYs/{PhyId}
表48. 控制器PHY能力说明
| 接口 |
说明 |
是否必选 |
等级定义 |
| bmc.dev.Storage.Controller.PHY |
描述控制器下行PHY的基本信息,如编号,对端设备 |
是 |
L2: PHY枚举 |
| bmc.dev.Storage.Controller.PHY.Metrics |
描述控制器下行PHY的指标统计,如误码计数 |
是 |
L2: 秒级指标监控 |
7.11.2.3 BBU模型
备电单元的数据模型
Path:/bmc/dev/StorageControllers/{StorageControllerId}/BBUs/{BBUId}
表49. 控制器备电单元能力说明
| 接口 |
说明 |
是否必选 |
等级定义 |
| bmc.dev.Storage.BBU |
描述控制器BBU基本信息,如厂商、型号 |
是 |
L1: 基本BBU信息 |
| bmc.dev.Storage.BBU.Status |
描述控制器BBU状态信息,如电量、充放电状态 |
是 |
L1: 基本状态;L2: 主动健康检查 |
7.11.2.4 Volume模型
逻辑盘的数据模型
Path:/bmc/dev/StorageControllers/{StorageControllerId}/Volumes/{VolumeId}
表50. 逻辑盘能力说明
| 接口 |
说明 |
是否必选 |
等级定义 |
| bmc.dev.Storage.Volume |
描述逻辑盘基本信息,如名称、RAID级别 |
是 |
L1: 基本逻辑盘信息 |
| bmc.dev.Storage.Volume.Policy |
描述逻辑盘的读策略、写策略、IO策略、访问策略、物理盘缓存策略等 |
是 |
L2: 策略枚举与配置 |
| bmc.dev.Storage.Volume.Status |
描述逻辑盘的状态,如是否降级,重构状态与进度 |
是 |
L1: 基本状态;L2: 重构状态监控 |
| bmc.dev.Storage.Volume.Settings |
描述逻辑盘的功能开关、配置参数等,如巡检、初始化 |
是 |
L2: 配置管理 |
| bmc.dev.Storage.Volume.Association |
描述逻辑盘与物理盘、阵列的关联 |
是 |
L2: 关联枚举 |
7.11.2.5 PhysicalDrive模型
物理盘的数据模型
Path:/bmc/dev/StorageControllers/{StorageControllerId}/Drives/{DriveId}
表51. 物理盘能力说明
| 接口 |
说明 |
是否必选 |
等级定义 |
| bmc.dev.Storage.Drive |
描述物理盘基本信息,如型号、容量 |
是 |
L1: 基本物理盘信息 |
| bmc.dev.Storage.Drive.PhysicalContext |
描述物理盘的物理上下文信息,如所在方位,具体位置,丝印等 |
是 |
L1: 基本位置信息 |
| bmc.dev.Storage.Drive.Led |
描述物理盘的LED状态,如定位灯、故障灯 |
是 |
L1: 基本指示灯状态 |
| bmc.dev.Storage.Drive.Interface |
描述物理盘的接口,如最大速率,协商速率 |
是 |
L1: 基本接口信息;L2: 速率枚举 |
| bmc.dev.Storage.Drive.Status |
描述物理盘的状态,如重构状态与进度、上下电状态 |
是 |
L1: 基本状态;L2: 主动健康检查;L3: 故障预测 |
| bmc.dev.Storage.Drive.Metrics |
描述物理盘的指标统计,如错误计数、损坏的扇区个数,POH,剩余磨损率 |
是 |
L2: 秒级指标监控;L3: SMART健康评估 |
| bmc.dev.Storage.Drive.Settings |
描述物理盘的功能开关、配置参数等 |
是 |
L2: 配置管理 |
| bmc.dev.Storage.Drive.Association |
描述物理盘与逻辑盘、磁盘阵列的关联 |
是 |
L2: 关联枚举 |
7.11.2.6 DiskArray模型
磁盘阵列的数据模型
Path:/bmc/dev/StorageControllers/{StorageControllerId}/DiskArrays/{ArrayId}
表52. 磁盘阵列能力说明
| 接口 |
说明 |
是否必选 |
等级定义 |
| bmc.dev.Storage.DiskArray |
描述磁盘阵列基本信息,如总容量,已使用容量 |
是 |
L1: 基本阵列信息 |
| bmc.dev.Storage.DiskArray.Association |
描述磁盘阵列与逻辑盘、物理盘的关联 |
是 |
L2: 关联枚举 |
7.11.2.7 Expander模型
Expander的数据模型
Path:/bmc/dev/StorageControllers/{StorageControllerId}/Expanders/{ExpanderId}
表53. Expander芯片能力说明
| 接口 |
说明 |
是否必选 |
等级定义 |
| bmc.dev.Storage.Expander |
描述Expander的基本信息,如厂商、型号 |
是 |
L1: 基本Expander信息 |
| bmc.dev.Storage.Expander.PhysicalContext |
描述Expander的物理上下文信息,如所在方位,具体位置,丝印等 |
是 |
L1: 基本位置信息 |
| bmc.dev.Storage.Expander.Status |
描述Expander的状态,如PHY错误、通信故障等 |
是 |
L1: 基本状态;L2: 通信健康检查;L3: PHY链路诊断 |
7.11.2.8 ExpanderPHY模型
Expander PHY的数据模型
Path:/bmc/dev/StorageControllers/{StorageControllerId}/Expanders/{ExpanderId}/PHYs/{PhyId}
表54. Expander芯片PHY能力说明
| 接口 |
说明 |
是否必选 |
等级定义 |
| bmc.dev.Storage.Expander.PHY |
描述Expander的PHY基本信息,如Id,对端设备 |
是 |
L2: PHY枚举 |
| bmc.dev.Storage.Expander.PHY.Metrics |
描述Expander的PHY指标统计信息,如上行PHY错误计数,下行PHY错误计数 |
是 |
L2: 秒级指标监控 |
表55. NVMe盘能力说明
| 接口 |
说明 |
是否必选 |
等级定义 |
| bmc.dev.PCIeDevice |
描述PCIe设备的接口 |
是 |
L1: 基本PCIe设备信息 |
| bmc.dev.NVMe |
描述NVMe盘基本信息相关接口 |
是 |
L1: 基本NVMe盘信息 |
| bmc.dev.NVMe.Management |
描述NVMe盘管理配置的接口 |
是 |
L2: 管理配置枚举 |
| bmc.dev.NVMe.ProductInfo |
描述NVMe盘产品信息的接口 |
是 |
L1: 基本产品信息;L2: 标准协议枚举 |
| bmc.dev.NVMe.MultiRecord |
描述NVMe盘多记录信息的接口 |
是 |
L2: 多记录枚举 |
| bmc.dev.NVMe.Status |
描述NVMe盘状态类属性的接口 |
是 |
L2: 主动健康检查;L3: 故障预测 |
| bmc.dev.Cooling |
描述NVMe盘调速管理的接口 |
是 |
L1: 基本散热;L2: 主动调速 |
| bmc.dev.NVMe.BasicManagement |
描述NVMe盘基础管理的接口 |
否 |
L2: 基础管理监控 |
| bmc.dev.NVMe.NVMeMI |
描述NVMe-MI相关的接口 |
否 |
L3: 高级带外管理;L4: AI增强 |
| bmc.dev.NVMe.LogCollection |
描述NVMe盘日志收集的接口 |
否 |
L3: 日志收集诊断 |
| bmc.dev.NVMe.Smart |
描述NVMe盘Smart的接口 |
否 |
L3: SMART健康评估 |
| bmc.dev.NVMe.VendorSpecificSmart |
描述NVMe盘厂商自定义Smart的接口 |
否 |
L4: 厂商扩展监控 |
九、散热接口
表56. Fan能力说明
| 接口 |
说明 |
是否必选 |
等级定义 |
| bmc.dev.Fan |
描述风扇基本信息的接口 |
是 |
L1: 基本风扇信息 |
| bmc.dev.Fan.Status |
描述风扇状态类属性的接口 |
是 |
L1: 基本状态;L2: 主动健康检查 |
| bmc.dev.Fan.Control |
描述风扇控制的接口 |
是 |
L1: 基本转速控制;L2: 主动调速 |
| bmc.dev.Fan.Metrics |
描述风扇度量信息的接口 |
是 |
L2: 秒级度量监控 |
| bmc.dev.Fan.Power |
描述风扇的功耗 |
是 |
L2: 功耗监控 |
| bmc.dev.PWMChannel |
描述风扇通道的信息 |
是 |
L2: 通道枚举 |
| bmc.dev.Coordinate |
描述温度传感器在服务器的坐标信息 |
否 |
L2: 传感器坐标枚举 |
| bmc.dev.Temperature |
描述器件温度管理 |
是 |
L1: 基本温度读取;L2: 秒级监控 |
| bmc.dev.Cooling |
描述风扇调速管理的接口 |
是 |
L1: 基本散热;L2: 主动调速 |
十、供电接口
表57. PowerSupply能力说明
| 接口 |
说明 |
是否必选 |
等级定义 |
| bmc.dev.PowerSupply |
描述电源基本信息的接口 |
是 |
L1: 基本电源信息 |
| bmc.dev.PowerSupply.Status |
描述电源状态类属性的接口 |
是 |
L1: 基本状态;L2: 主动健康检查 |
| bmc.dev.PowerSupply.Control |
描述电源控制的接口 |
是 |
L2: 电源控制 |
| bmc.dev.PowerSupply.Metrics |
描述电源度量信息的接口 |
是 |
L2: 秒级度量监控 |
| bmc.dev.Cooling |
描述电源调速管理的接口 |
是 |
L1: 基本散热;L2: 主动调速 |
十一、部件管理接口详细属性定义
表58. 数据类型定义说明
| 类型 |
说明 |
| U8 |
8位无符号整型 |
| U16 |
16位无符号整型 |
| U32 |
32位无符号整型 |
| U64 |
64位无符号整型 |
| S16 |
16位有符号整型 |
| String |
字符串 |
| Boolean |
布尔 |
| Double |
64位双精度浮点数类型 |
| U8 |
8位无符号整型数组 |
| String |
字符串数组 |
| Double |
64位双精度浮点数类型数组 |
| Array |
结构体数组 |
表59. Connector接口属性说明(bmc.dev.Connector)
| 属性名 |
类型 |
可读写 |
属性描述 |
等级定义 |
| Bom |
String |
读写 |
【下级部件的BOM ID】硬件物料编码的字符串化表示,用于唯一表示Connector后端连接的硬件模块类型 |
L2: 配置管理 |
| Slot |
U8 |
读写 |
【槽位号】给下级部件分配的槽位信息,Slot属性是硬件配置中物理位置与逻辑资源的唯一映射标识 |
L2: 配置管理 |
| Position |
U8 |
读写 |
为保证SR定义对象名称全局唯一,需要对每个(SR)硬件部件中自描述对象进行重命名,重命名后的对象名称由SR定义的对象名+_${Position}后缀组成 |
L2: 配置管理 |
| IdentifyMode |
U8 |
只读 |
【下级部件识别方式】 1、3对应下级部件识别方式为天池标准类型部件, 2、2对应下级部件识别方式为BoardId不可读(上报)类型部件, 3、1对应下级部件识别方式为BoardId可读类型部件。 |
L1: 基本配置信息 |
| Presence |
U8 |
读写 |
【在位】只有为1时,才会加载此Connector连接的下一级sr,天池标准部件类型需要指定在位状态获取方式,一般通过同步属性语法通过硬件代理读取指定器件寄存器数据。 |
L2: 配置管理 |
| Id |
String |
读写 |
【下级部件Board id】 1、天池标准部件:BoardId通过Chip属性关联的器件对象,调用对应的读写接口获取Eeprom数据中的Board Id信息。 2、BoardId不可读类型部件:由多样化硬件上报设置,无需配置(不生效) 3、BoardId可读类型部件:BoardId可读类型需要指定board id获取方式,一般通过引用属性语法通过硬件代理读取指定器件寄存器数据。 |
L2: 配置管理 |
| AuxId |
String |
读写 |
下级部件的额外id信息,用于加载csr |
L2: 配置管理 |
| Buses |
String |
只读 |
下级csr中会用到的总线 |
L1: 基本配置信息 |
| SystemId |
U8 |
只读 |
Host ID,单host场景为1,多host场景各不同 |
L1: 基本静态信息 |
| ManagerId |
String |
只读 |
BMC ID,单BMC场景为1,多BMC场景各不同 |
L1: 基本静态信息 |
| ChassisId |
String |
只读 |
机框ID,单机框为1,多机框各不同 |
L1: 基本静态信息 |
| SilkText |
String |
只读 |
丝印信息 |
L1: 基本静态信息 |
| Type |
String |
只读 |
【连接器后端设备类型】Type属性在以下场景必须显示配置:FRU ID动态生成场景、PCIe设备加载场景、硬件类型区分场景,取值举例PCIeSlot,PCIeRiser,NVMe,PSU,BCU,SEU等。 |
L1: 基本类型信息 |
表60. Connector.TianChi接口属性说明(bmc.dev.Connector.TianChi)
| 属性 |
类型 |
可读写 |
属性描述 |
等级定义 |
| IdChipAddr |
U8 |
只读 |
下级组件EEPROM的I2C地址(非PCIe为0xAE,PCIe为0xA0) |
L1: 基本静态信息 |
表61. Connector.TianChi接口方法说明(bmc.dev.Connector.TianChi)
| 方法名 |
请求参数 |
类型 |
参数说明 |
响应 |
类型 |
响应说明 |
方法说明 |
等级定义 |
| Read |
无 |
无 |
无 |
OutData |
U8 |
读取内容 |
从下级天池器件中读出的二进制数据 |
L1: 基本读写操作 |
表62. Chip接口属性说明(bmc.dev.Chip)
| 属性 |
类型 |
可读写 |
属性描述 |
等级定义 |
| BusType |
U8 |
只读 |
总线协议:0-跟随总线直出协议;1-I2C;2-I3C(I3cOverLocalBus场景需显式指定) |
L1: 基本静态信息 |
| OffsetWidth |
U8 |
只读 |
偏移宽度,器件访问参数 |
L1: 基本静态信息 |
| AddrWidth |
U8 |
只读 |
地址宽度,器件访问参数 |
L1: 基本静态信息 |
| Address |
U8 |
只读 |
器件总线地址(十进制,如0x60对应96) |
L1: 基本硬件配置 |
| WriteTmout |
U32 |
只读 |
写超时时间(仅 CAN bus chip) |
L1: 基本信息 |
| ReadTmout |
U32 |
只读 |
读超时时间(仅 CAN bus chip) |
L1: 基本信息 |
| WriteRetryTimes |
U8 |
只读 |
写失败重试次数 |
L1: 基本硬件配置 |
| ReadRetryTimes |
U8 |
只读 |
读失败重试次数 |
L1: 基本硬件配置 |
表63. Chip块读写接口方法说明(bmc.dev.Chip.BlockIO)
| 方法名 |
请求参数 |
类型 |
参数说明 |
响应 |
类型 |
响应说明 |
方法说明 |
等级定义 |
| Read |
Offset |
U32 |
读取起始地址 |
OutData |
U8 |
读取内容 |
按照块读取接口 |
L1: 基本读写操作 |
| Read |
Length |
U32 |
读取长度 |
OutData |
U8 |
读取内容 |
按照块读取接口 |
L1: 基本读写操作 |
| Write |
Offset |
U32 |
写入起始地址 |
无 |
无 |
无 |
按照块写入接口 |
L1: 基本读写操作 |
| Write |
InData |
U8 |
写入的数据 |
无 |
无 |
无 |
按照块写入接口 |
L1: 基本读写操作 |
| WriteRead |
Offset |
U32 |
写入起始地址 |
OutData |
U8 |
读取内容 |
按照块写入、读取接口 |
L1: 基本读写操作 |
| WriteRead |
InData |
U8 |
写入的数据 |
OutData |
U8 |
读取内容 |
按照块写入、读取接口 |
L1: 基本读写操作 |
表64. Chip位读写接口方法说明(bmc.dev.Chip.BitIO)
| 方法名 |
请求参数 |
类型 |
参数说明 |
响应 |
类型 |
响应说明 |
方法说明 |
等级定义 |
| Read |
Offset |
U32 |
读取起始 |
OutData |
U8 |
读取内容 |
按照位读取接口 |
L1: 基本读写操作 |
| Read |
Length |
U8 |
读取长度 |
OutData |
U8 |
读取内容 |
按照位读取接口 |
L1: 基本读写操作 |
| Read |
Mask |
U32 |
屏蔽位 |
OutData |
U8 |
读取内容 |
按照位读取接口 |
L1: 基本读写操作 |
| Write |
Offset |
U32 |
写入起始地址 |
无 |
无 |
无 |
按照位写入接口 |
L1: 基本读写操作 |
| Write |
Length |
U8 |
读取长度 |
无 |
无 |
无 |
按照位写入接口 |
L1: 基本读写操作 |
| Write |
Mask |
U32 |
屏蔽位 |
无 |
无 |
无 |
按照位写入接口 |
L1: 基本读写操作 |
| Write |
InData |
U8 |
写入的数据 |
无 |
无 |
无 |
按照位写入接口 |
L1: 基本读写操作 |
表65. Scanner接口属性说明(bmc.dev.Scanner)
| 属性 |
类型 |
可读写 |
属性描述 |
等级定义 |
| Chip |
String |
只读 |
Scanner关联的chip |
L1: 基本信息 |
| Offset |
U32 |
只读 |
硬件器件偏移地址 |
L1: 基本硬件配置 |
| Size |
U8 |
只读 |
读取数据的长度,单位为Byte |
L1: 基本信息 |
| Mask |
U64 |
只读 |
掩码,与读值按位与取目标bit;位读时有效,块读时无效可置0 |
L1: 基本信息 |
| Type |
U8 |
只读 |
读取方式:0-位读;1-块读 |
L1: 基本静态信息 |
| Period |
U32 |
只读 |
扫描周期,单位 ms |
L1: 基本信息 |
| Debounce |
String |
只读 |
引用的防抖对象,参见表66 Debounce属性说明 |
L1: 基本配置引用 |
| ScanEnabled |
U8 |
只读 |
扫描使能:0-未使能;1-使能;支持单点值、表达式或同步值配置 |
L1: 基本信息 |
| Status |
U8 |
只读 |
扫描状态:0-正常;1-获取失败;2-防抖中;3-无效;4-初始未扫描 |
L1: 基本状态信息 |
| Value |
U64 |
只读 |
扫描读值;无效状态(Status=3)时置为 NominalValue |
L1: 基本信息 |
| @Default:默认值 |
|
只读 |
指定特定属性的默认值 |
L1: 基本信息 |
表67. Accessor接口属性说明(bmc.dev.Accessor)
| 属性 |
类型 |
可读写 |
属性描述 |
等级定义 |
| Chip |
String |
只读 |
Accessor关联的chip |
L1: 基本信息 |
| Offset |
U32 |
只读 |
偏移地址为实际的硬件器件偏移,用于计算硬件的偏移地址,读取硬件下不同地址的数据 |
L1: 基本硬件配置 |
| Size |
U8 |
只读 |
读取或写入数据的长度,单位为Byte |
L1: 基本信息 |
| Mask |
U64 |
只读 |
掩码信息, 1、位读时Mask有效,块读时Mask无效可置0,BMC从硬件读取数据后与掩码进行按位与操作后返回结果; 2、写入时先获取值,再按位修改后写入到硬件,需要器件支持 |
L1: 基本信息 |
| Type |
U8 |
只读 |
读写方式:0-位读/位写;1-块读/块写 |
L1: 基本静态信息 |
| Value |
U64 |
只读 |
读取或需要写入硬件的值 |
L1: 基本信息 |
表68. Bus接口属性说明(bmc.dev.Bus)
| 属性 |
类型 |
可读写 |
属性描述 |
等级定义 |
| Id |
U8 |
只读 |
总线Id |
L1: 基本静态信息 |
表69. I2c总线接口属性说明(bmc.dev.Bus.I2c)
| 属性 |
类型 |
可读写 |
属性描述 |
等级定义 |
| Speed |
U8 |
只读 |
I2c总线速率, 枚举值范围100/400/3400, 单位kbps, 对应I2c标准模式/快速模式/高速模式 |
L2: 速率枚举 |
| Mode |
U8 |
只读 |
I2c总线模式, 枚举值范围0/1, 0: 总线初始化为master模式, 1: 总线初始化为slave模式 |
L1: 基本信息 |
| SlaveAddr |
U8 |
只读 |
I2c总线作为slave时的地址, Mode为1时有效 |
L1: 基本硬件配置 |
| UseSmbus |
U8 |
只读 |
I2c总线是否使用Smbus模式, 枚举值范围0/1, 1: 总线初始化为Smbus模式 |
L1: 基本硬件配置 |
表70. Gpio接口属性说明(bmc.dev.Bus.Gpio)
| 属性 |
类型 |
可读写 |
属性描述 |
等级定义 |
| Direction |
U8 |
只读 |
GPIO模式 0:input 读取, 1:output 写入 |
L1: 基本信息 |
| ReverseBit |
U8 |
只读 |
取反标志: bit0=1 读取反, bit1=1 写取反 |
L1: 基本硬件配置 |
表71. Gpio组配置接口属性说明(bmc.dev.Bus.Gpio.Union)
| 属性 |
类型 |
可读写 |
属性描述 |
等级定义 |
| Bit0GpioNum |
U8 |
只读 |
GpioGroup设置, Bit0 Gpio配置管脚号, Id设置为0xff时有效 |
L1: 基本硬件配置 |
| Bit1GpioNum |
U8 |
只读 |
GpioGroup设置, Bit1 Gpio配置管脚号, Id设置为0xff时有效 |
L1: 基本硬件配置 |
| Bit2GpioNum |
U8 |
只读 |
GpioGroup设置, Bit2 Gpio配置管脚号, Id设置为0xff时有效 |
L1: 基本硬件配置 |
| Bit3GpioNum |
U8 |
只读 |
GpioGroup设置, Bit3 Gpio配置管脚号, Id设置为0xff时有效 |
L1: 基本硬件配置 |
| Bit4GpioNum |
U8 |
只读 |
GpioGroup设置, Bit4 Gpio配置管脚号, Id设置为0xff时有效 |
L1: 基本硬件配置 |
| Bit5GpioNum |
U8 |
只读 |
GpioGroup设置, Bit5 Gpio配置管脚号, Id设置为0xff时有效 |
L1: 基本硬件配置 |
| Bit6GpioNum |
U8 |
只读 |
GpioGroup设置, Bit6 Gpio配置管脚号, Id设置为0xff时有效 |
L1: 基本硬件配置 |
| Bit7GpioNum |
U8 |
只读 |
GpioGroup设置, Bit7 Gpio配置管脚号, Id设置为0xff时有效 |
L1: 基本硬件配置 |
表72. Jtag配置接口属性说明(bmc.dev.Bus.Jtag)
| 属性 |
类型 |
可读写 |
属性描述 |
等级定义 |
| EffectiveTime |
U32 |
只读 |
CPLD升级生效时间, 单位ms, 取值范围100 - 5000ms |
L1: 基本信息 |
| TargetResetGpio |
U8 |
只读 |
CPLD升级使用的GPIO复位管脚 |
L1: 基本硬件配置 |
表73. Mux接口属性说明(bmc.dev.Mux)
| 属性 |
类型 |
可读写 |
属性描述 |
等级定义 |
| ChannelId |
U8 |
只读 |
描述I2c分线器的通道Id |
L1: 基本静态信息 |
表74. 电子标签接口属性说明(bmc.dev.Fru)
| 属性 |
类型 |
可读写 |
属性描述 |
等级定义 |
| GroupId |
U32 |
只读 |
连接器的groupid,从上级连接器获取${GroupId} |
L1: 基本静态信息 |
| Name |
String |
只读 |
Fru的名称 |
L1: 基本静态信息 |
| FruId |
U8 |
只读 |
fruid配置为1-63会自动分配fruid,默认可以配为1,fruid为0保留给挂耳,配置64-255不会进行fruid分配 |
L1: 基本静态信息 |
| PcbId |
U8 |
只读 |
PCB板ID |
L1: 基本静态信息 |
表75. 风扇基本信息接口属性说明(bmc.dev.Fan)
| 属性名 |
类型 |
可读写 |
描述 |
等级定义 |
| FanId |
U16 |
只读 |
风扇ID |
L1: 基本静态信息 |
| Slot |
U8 |
只读 |
风扇槽位 |
L1: 基本静态信息 |
| Model |
String |
只读 |
风扇型号 |
L1: 基本静态信息 |
| Coefficient |
U8 |
只读 |
风扇转速系数 |
L1: 基本信息 |
| BOM |
String |
只读 |
BOM编码 |
L1: 基本配置信息 |
| PartNumber |
String |
只读 |
部件号 |
L1: 基本静态信息 |
| FrontMaxSpeed |
U32 |
只读 |
前风扇最大转速 |
L2: 速率枚举 |
| RearMaxSpeed |
U32 |
只读 |
后风扇最大转速 |
L2: 速率枚举 |
| IsTwins |
Boolean |
只读 |
是否双转子 |
L1: 基本信息 |
| DeviceName |
String |
只读 |
部件名称 |
L1: 基本静态信息 |
| MaxSupportedPWM |
U32 |
只读 |
支持的最大转速 |
L2: 能力/版本枚举 |
| FanDiameterMm |
U16 |
只读 |
风扇部件的直径,单位毫米 |
L1: 基本信息 |
| IdentifySpeedLevel |
U16 |
只读 |
识别转速等级 |
L2: 速率枚举 |
表76. 风扇状态接口属性说明(bmc.dev.Fan.Status)
| 属性名 |
类型 |
可读写 |
描述 |
等级定义 |
| FrontPresence |
U8 |
读写 |
前转子在位状态, 1: 在位, 0:不在位 |
L2: 配置管理 |
| FrontStatus |
U8 |
只读 |
前转子状态,0:正常,非0:异常 |
L1: 基本状态信息 |
| RearPresence |
U8 |
读写 |
后转子在位状态, 1: 在位, 0:不在位 |
L2: 配置管理 |
| RearStatus |
U8 |
只读 |
后转子状态,0:正常,非0:异常 |
L1: 基本状态信息 |
表77. 风扇控制接口方法说明(bmc.dev.Fan.Control)
| 方法名 |
参数 |
类型 |
参数说明 |
响应 |
类型 |
响应说明 |
方法说明 |
等级定义 |
| SetFanPWM |
pwm |
Double |
转速值 |
无 |
无 |
无 |
设置风扇转速 |
L2: 标准配置管理 |
表78. 风扇度量接口属性说明(bmc.dev.Fan.Metrics)
| 属性名 |
类型 |
可读写 |
描述 |
等级定义 |
| FrontSpeed |
U16 |
只读 |
前转子转速 |
L2: 速率枚举 |
| RearSpeed |
U16 |
只读 |
后转子转速 |
L2: 速率枚举 |
| HardwarePWM |
Double |
读写 |
硬件占空比 |
L2: 配置管理 |
| ExpectedPWM |
Double |
只读 |
期望PWM值 |
L2: 秒级度量监控 |
表79. 调速管理接口属性说明(bmc.dev.Cooling)
| 属性名 |
类型 |
可读写 |
描述 |
等级定义 |
| TemperatureCelsius |
Double |
只读 |
用于调速的温度读值 |
L1: 基本温度读取;L2: 秒级监控 |
| TemperatureStatus |
U8 |
只读 |
用于调速的温度状态 |
L1: 基本温度读取;L2: 秒级监控 |
| TargetTemperatureCelsius |
Double |
只读 |
器件调速目标值 |
L1: 基本温度读取;L2: 秒级监控 |
| MaxTemperatureCelsius |
Double |
只读 |
器件调速最大值 |
L1: 基本温度读取;L2: 秒级监控 |
表80. 温度管理接口属性说明(bmc.dev.Temperature)
| 属性名 |
类型 |
可读写 |
描述 |
等级定义 |
| Id |
U8 |
只读 |
温度点Id |
L1: 基本静态信息 |
| Name |
String |
只读 |
温度点名称,格式:“设备类型.温度点”,如 SDI.Chip、EXU.Outlet |
L1: 基本静态信息 |
| Description |
String |
只读 |
温度点描述 |
L1: 基本静态信息 |
| Type |
U32 |
只读 |
温度点类型:1-Cpu、2-Outlet、3-Disk、4-Memory、5-PCH、6-VRD、7-VDDQ、8-NPUHbm、9-NPUAiCore、10-NPUBoard、11-Inlet、12-SoCBoardOutlet、13-SoCBoardInlet |
L1: 基本类型信息 |
| RawValue |
S64 |
只读 |
硬件直接读值 |
L1: 基本信息 |
| TemperatureCelsius |
Double |
只读 |
温度读值 |
L1: 基本温度读取;L2: 秒级监控 |
| TemperatureStatus |
U8 |
只读 |
温度状态:0-正常;1-无效值;2-不在位;3-获取失败 |
L1: 基本温度读取;L2: 秒级监控 |
| ConversionExpression |
String |
只读 |
硬件读值与实际温度的转换公式 |
L2: 能力/版本枚举 |
| TemperatureUpperThreshold |
Double |
只读 |
告警阈值上限:[0]-warning、[1]-major、[2]-critical |
L2: 温度阈值配置 |
| TemperatureLowerThreshold |
Double |
只读 |
告警阈值下限:[0]-warning、[1]-major、[2]-critical |
L2: 温度阈值配置 |
表81. 风扇通道信息接口属性说明(bmc.dev.PWMChannel)
| 属性名 |
类型 |
可读写 |
描述 |
等级定义 |
| MaxSupportedDutyCycle |
U32 |
只读 |
最大支持占空比 |
L2: 能力/版本枚举 |
| ExpectedDutyCycle |
U32 |
只读 |
期望占空比,用于与实际转速比较,判断转速是否偏差过大 |
L2: 秒级度量监控 |
表82. 温度传感器在服务器的坐标信息说明(bmc.dev.Coordinate)
| 属性名 |
类型 |
可读写 |
描述 |
等级定义 |
| X |
U8 |
只读 |
横坐标 |
L1: 基本信息 |
| Y |
U8 |
只读 |
纵坐标 |
L1: 基本信息 |
| Z |
U8 |
只读 |
高度坐标 |
L1: 基本信息 |
表83. 风扇的功耗接口说明(bmc.dev.Fan.Power)
| 属性名 |
类型 |
可读写 |
描述 |
等级定义 |
| PowerWatts |
Double |
只读 |
风扇功耗 |
L2: 功耗/电流监控 |
表84. 电源接口属性说明(bmc.dev.PowerSupply)
| 属性名 |
类型 |
可读写 |
描述 |
等级定义 |
| FirmwareVersion |
String |
只读 |
电源固件版本 |
L2: 能力/版本枚举 |
| Manufacturer |
String |
只读 |
厂商 |
L1: 基本静态信息 |
| Model |
String |
只读 |
电源型号 |
L1: 基本静态信息 |
| PartNumber |
String |
只读 |
部件编码 |
L1: 基本静态信息 |
| ProductionDate |
String |
只读 |
生产日期 |
L1: 基本信息 |
| Protocol |
String |
只读 |
电源协议 |
L1: 基本静态信息 |
| SerialNumber |
String |
只读 |
序列号 |
L1: 基本静态信息 |
| SlotNumber |
U32 |
只读 |
槽位号 |
L1: 基本静态信息 |
| RefChip |
String |
只读 |
电源芯片引用对象 |
L1: 基本配置信息 |
| PowerSupplyType |
U8 |
只读 |
电源类型 |
L1: 基本类型信息 |
表85. 电源状态接口属性说明(bmc.dev.PowerSupply.Status)
| 属性名 |
类型 |
可读写 |
描述 |
等级定义 |
| Presence |
U8 |
只读 |
电源在位状态,0:不在位,1:在位 |
L1: 基本状态信息 |
| Vout |
U8 |
只读 |
电源输出电压状态 |
L1: 基本信息 |
| Iout |
U8 |
只读 |
电源输出电流状态 |
L1: 基本信息 |
| Temperature |
U8 |
只读 |
温度状态 |
L1: 基本温度读取;L2: 秒级监控 |
| Input |
U8 |
只读 |
电源输入状态 |
L1: 基本信息 |
| Fans_1_2 |
U8 |
只读 |
电源风扇1&2状态 |
L1: 基本信息 |
| Fans_3_4 |
U8 |
只读 |
电源风扇3&4状态 |
L1: 基本信息 |
| CML |
U8 |
只读 |
电源通信&逻辑&内存状态 |
L1: 基本信息 |
| Mfr_Specific |
U8 |
只读 |
电源自定义状态 |
L1: 基本信息 |
| Other |
U8 |
只读 |
电源其余状态 |
L1: 基本信息 |
表86. 电源控制设置接口方法说明(bmc.dev.PowerSupply.Control)
| 方法名 |
请求参数 |
类型 |
参数说明 |
响应 |
类型 |
响应说明 |
方法说明 |
等级定义 |
| SetPsusFanMinPWM |
FanMinPWM |
U16 |
电源风扇最小转速 |
无 |
无 |
无 |
设置电源风扇最小转速 |
L2: 标准配置管理 |
| SetRetransferDelaySeconds |
RetransferDelaySeconds |
U32 |
电源备路回切主路时间 |
无 |
无 |
无 |
设置电源备路回切主路时间 |
L2: 标准配置管理 |
| SetPowerWorkMode |
PowerWorkMode |
U8 |
电源工作模式 1:设置为备用 0:设置为主用 |
无 |
无 |
无 |
设置电源工作模式 |
L2: 标准配置管理 |
| Reset |
ResetType |
String |
复位类型 |
无 |
无 |
无 |
设置电源复位 |
L2: 标准电源控制 |
| SetPowerSupplyCircuit |
PowerSupplyCircuit |
U8 |
电源供电线路 0:主电路供电 1:备电路供电 |
无 |
无 |
无 |
设置电源供电线路 |
L2: 标准配置管理 |
| SetSleepMode |
SleepMode |
String |
电源休眠模式 Normal:正常工作DeepSleep:休眠 |
无 |
无 |
无 |
设置电源休眠模式 |
L2: 标准配置管理 |
表87. 电源指标接口属性说明(bmc.dev.PowerSupply.Metrics)
| 属性名 |
类型 |
可读写 |
描述 |
等级定义 |
| TotalRunningHours |
U32 |
只读 |
总运行时间 |
L1: 基本信息 |
| InputCurrentAmps |
Double |
只读 |
输入电流 |
L2: 功耗/电流监控 |
| InputFrequencyHz |
Double |
只读 |
电源频率,交流显示频率 直流显示为0 |
L1: 基本信息 |
| InputPowerWatts |
Double |
只读 |
单电源输入功率 |
L2: 功耗/电流监控 |
| InputVoltage |
Double |
只读 |
输入电压 |
L1: 基本信息 |
| OutputCurrentAmps |
Double |
只读 |
输出电流 |
L2: 功耗/电流监控 |
| OutputPowerWatts |
Double |
只读 |
单电源输出功率 |
L2: 功耗/电流监控 |
| OutputVoltage |
Double |
只读 |
输出电压 |
L1: 基本信息 |
| Rate |
U16 |
只读 |
额定功率 |
L1: 基本信息 |
| RatedCurrentAmps |
U16 |
只读 |
额定电流 |
L2: 功耗/电流监控 |
| EnvTemperatureCelsius |
Double |
只读 |
单个电源的环境温度 |
L1: 基本温度读取;L2: 秒级监控 |
| InletTemperatureCelsius |
Double |
只读 |
进风口温度 |
L1: 基本温度读取;L2: 秒级监控 |
| InnerTemperatureCelsius |
Double |
只读 |
出风口温度 |
L1: 基本温度读取;L2: 秒级监控 |
| PrimaryChipTemperatureCelsius |
Double |
只读 |
电源内部器件温度(原边) |
L1: 基本温度读取;L2: 秒级监控 |
| SecondaryChipTemperatureCelsius |
Double |
只读 |
电源内部器件温度(副边) |
L1: 基本温度读取;L2: 秒级监控 |
表88. 电压管理接口属性说明(bmc.dev.Voltage)
| 属性名 |
类型 |
可读写 |
描述 |
等级定义 |
| Name |
String |
只读 |
(告警)电压名称,例如BCU_V_VCC_12V0_1 |
L1: 基本静态信息 |
| Type |
U32 |
只读 |
电压类型,3V3: 1,5V: 2,12V: 3,Vrd: 4,ButtonCell: 5,InvalidType: 4294967295 |
L1: 基本类型信息 |
| Value |
Double |
只读 |
电压值 |
L1: 基本信息 |
| RawValue |
S64 |
只读 |
硬件直接读值 |
L1: 基本信息 |
| Status |
U8 |
只读 |
电压读取状态,0: 正常获取值, 1: 获取值失败, 2: 处于未使能状态, 3: 获取值预失败,正在进行防抖,4:获取值预成功,正在进行防抖, 255: 未开始状态, 暂未开始获取值 |
L1: 基本状态信息 |
| ConversionExpression |
String |
只读 |
硬件读取与实际电压的转换公式(告警专用) |
L2: 能力/版本枚举 |
| UpperCriticalThreshold |
Double |
只读 |
门限上限值,1位warning,2位major,3位critical |
L1: 基本信息 |
| LowerCriticalThreshold |
Double |
只读 |
门限下限值,1位warning,2位major,3位critical |
L1: 基本信息 |
表89. 电压传感器的基值信息说明(bmc.dev.Voltage.Standard)
| 属性名 |
类型 |
可读写 |
描述 |
等级定义 |
| PowerOnValue |
U32 |
只读 |
上电时标准值 |
L2: 功耗/电流监控 |
| PowerOffValue |
U32 |
只读 |
下电时标准值 |
L2: 功耗/电流监控 |
| PowerOnDeviation |
U32 |
只读 |
上电时浮动值 |
L2: 功耗/电流监控 |
| PowerOffDeviation |
U32 |
只读 |
下电时浮动值 |
L2: 功耗/电流监控 |
表90. Board接口属性说明(bmc.dev.Board)
| 属性名 |
类型 |
可读写 |
描述 |
等级定义 |
| Location |
String |
只读 |
所在板卡位置 |
L1: 基本静态信息 |
| Slot |
U8 |
只读 |
槽位号 |
L1: 基本静态信息 |
| Name |
String |
只读 |
板名 |
L1: 基本静态信息 |
| Description |
String |
只读 |
板卡具体描述 |
L1: 基本静态信息 |
| Id |
U16 |
只读 |
board id,若不涉及填写65535 |
L1: 基本静态信息 |
| Type |
String |
只读 |
板卡类型全名,例如 EXpBoard CpuBoard |
L1: 基本类型信息 |
| PartNumber |
String |
只读 |
部件号 |
L1: 基本静态信息 |
| LogicRunningStatus |
U8 |
只读 |
板上逻辑状态, 0:正常运行,1状态异常 |
L1: 基本状态信息 |
| CurrentUpgradeStatus |
U8 |
只读 |
0表示未在升级,1:mcu正在升级,2cpld正在升级 |
L1: 基本电源状态 |
表91. Vrd芯片通用信息接口属性说明(bmc.dev.SoC)
| 属性名 |
类型 |
可读写 |
描述 |
等级定义 |
| ChipModel |
String |
只读 |
芯片型号 |
L1: 基本静态信息 |
| ChipVendor |
String |
只读 |
芯片厂商 |
L1: 基本厂商信息 |
| ChipVersion |
String |
只读 |
芯片版本 |
L2: 能力/版本枚举 |
| ChipDesignator |
String |
只读 |
芯片位置 |
L1: 基本静态信息 |
| ChipDieId |
String |
只读 |
芯片DieID,裸片标识 |
L1: 基本静态信息 |
表92. Vrd芯片专有信息接口属性说明(bmc.dev.VrdChip)
| 属性名 |
类型 |
可读写 |
描述 |
等级定义 |
| Name |
String |
只读 |
vrd芯片名称 |
L1: 基本静态信息 |
| FirmwareVersion |
String |
只读 |
vrd芯片版本 |
L2: 能力/版本枚举 |
表93. Vrd电源信息接口属性说明(bmc.dev.VrdPower)
| 属性名 |
类型 |
可读写 |
描述 |
等级定义 |
| CpuId |
U8 |
只读 |
cpu index取值范围为1 ~ n |
L1: 基本静态信息 |
| Type |
U8 |
只读 |
电源供电区域类型, 0: Core, 1: Uncore, 2: DDr, 3: Nimbus, 4: VDDQ |
L1: 基本类型信息 |
| DieId |
U8 |
只读 |
电源供电die区域, 0: NA, 1: TA, 2: NB, 3: TB, 255: 不涉及 |
L1: 基本静态信息 |
| Name |
String |
只读 |
vrd 供电区域名字 |
L1: 基本静态信息 |
表94. CPU Serdes信息接口属性说明(bmc.dev.Serdes)
| 属性名 |
类型 |
可读写 |
描述 |
等级定义 |
| Name |
String |
只读 |
Serdes的名字,用于匹配查询 |
L1: 基本静态信息 |
| Id |
U8 |
只读 |
Serdes的ID,暂时用处不明 |
L1: 基本静态信息 |
| SocketId |
U8 |
只读 |
Serdes所属的Socketid,即CPU编号 |
L1: 基本静态信息 |
| LinkWidth |
U8 |
只读 |
Serdes链路宽度,如8->X8,16->X16 |
L2: 链路信息枚举 |
| WorkMode |
U8 |
只读 |
Serdes的工作模式 |
L2: 链路信息枚举 |
| ModeConfigs[{ |
Array |
只读 |
Serdes的模式参数 |
L2: 链路信息枚举 |
| Mode |
U8 |
只读 |
模式号 |
L2: 链路信息枚举 |
| Device |
U8 |
只读 |
Serdes的每一个链路的RootPort Device ID(x8会有8个,x4有4个) |
L3: 链路诊断 |
| ControllerIndex |
U8 |
只读 |
Serdes的每一个链路的Controller index(x8会有8个,x4有4个) |
L3: 链路诊断 |
| }] |
|
|
|
|
表95. Vrd模组信息接口属性说明(bmc.dev.Vrd)
| 属性名 |
类型 |
可读写 |
描述 |
等级定义 |
| Id |
U8 |
只读 |
Vrd Id 与调压的CPU Id对应 |
L1: 基本静态信息 |
| Status |
U8 |
只读 |
Vrd值为无效值时,Status置为0,有效值时,置位为1 |
L1: 基本状态信息 |
表96. 天池单板接口属性说明(bmc.dev.Board.TianChi)
| 属性名 |
类型 |
可读写 |
描述 |
等级定义 |
| Uid |
String |
只读 |
天池部件UID |
L1: 基本静态信息 |
| Type |
String |
只读 |
天池部件类型 |
L1: 基本类型信息 |
| SRVersion |
String |
只读 |
SR版本号 |
L2: 能力/版本枚举 |
表97. 单板PCB接口属性说明(bmc.dev.Board.PCB)
| 属性名 |
类型 |
可读写 |
描述 |
等级定义 |
| VersionId |
U8 |
只读 |
PCB ID |
L2: 能力/版本枚举 |
| Version |
String |
只读 |
PCB版本号 |
L2: 能力/版本枚举 |
表98. 单板CPLD接口属性说明(bmc.dev.Board.Cpld)
| 属性名 |
类型 |
可读写 |
描述 |
等级定义 |
| LogicVersion |
String |
只读 |
CPLD版本号 |
L2: 能力/版本枚举 |
| LogicSelfTestResult |
U8 |
只读 |
CPLD自检结果 |
L1: 基本信息 |
表99. PCIe槽位接口属性说明(bmc.dev.PCIeSlot)
| 属性名 |
类型 |
可读写 |
描述 |
等级定义 |
| Segment |
U8 |
只读 |
用于多PCI Bridge场景的编号,每一个Segment对应一个PCI Bus空间 |
L1: 基本信息 |
| SocketId |
U8 |
只读 |
PCIe设备所属CPU ID |
L1: 基本静态信息 |
| Bus |
U8 |
只读 |
PCIe Root Port的总线号 |
L1: 基本信息 |
| Device |
U8 |
只读 |
PCIe Root Port的设备号 |
L1: 基本信息 |
| Function |
U8 |
只读 |
PCIe Root Port的功能号 |
L1: 基本信息 |
| ControllerType |
U8 |
只读 |
PCIe控制器类型(0:PCIeCore,1:NIC,2:SAS,3:SATA,4:ZIP,5:SEC) |
L1: 基本类型信息 |
| ControllerIndex |
U8 |
只读 |
PCIe设备所属的链路 |
L1: 基本信息 |
| RootPortDeviceId |
U8 |
只读 |
PCIe Root Port ID,用于向bios上报 |
L1: 基本静态信息 |
| ComponentType |
U8 |
只读 |
PCIe设备的部件类型 |
L1: 基本类型信息 |
表100. 业务侧物理连接器接口属性说明(bmc.dev.PhysicalConnector)
| 属性名 |
类型 |
可读写 |
描述 |
等级定义 |
| Name |
String |
只读 |
连接器的逻辑名称 |
L1: 基本静态信息 |
| Direction |
String |
只读 |
连接器方向 |
L1: 基本信息 |
| Slot |
U8 |
只读 |
此连接器的槽位号 |
L1: 基本静态信息 |
| LinkWidth |
String |
只读 |
此连接器的PCIe带宽 |
L1: 基本静态信息 |
| MaxLinkRate |
String |
只读 |
此连接器支持的PCIe最大速率 |
L1: 基本信息 |
| ConnectorType |
String |
只读 |
连接器的类型 |
L1: 基本类型信息 |
| SilkText |
String |
只读 |
连接器的物理丝印 |
L1: 基本静态信息 |
| UpstreamResources [{ |
Array |
只读 |
该连接器对应的多个上行资源端口信息组成的数组 |
L2: 拓扑/关联枚举 |
| Name |
String |
只读 |
端口名 |
L1: 基本静态信息 |
| Id |
U8 |
只读 |
端口Id |
L1: 基本静态信息 |
| Offset |
U8 |
只读 |
带宽偏移 |
L1: 基本硬件配置 |
| Width |
U8 |
只读 |
带宽宽度 |
L1: 基本静态信息 |
| }] |
|
|
|
|
| Ports [{ |
Array |
只读 |
此连接器自身包含的全部端口信息组成的数组 |
L1: 基本信息 |
| Name |
String |
只读 |
端口名 |
L1: 基本静态信息 |
| Id |
U8 |
只读 |
端口Id |
L1: 基本静态信息 |
| Offset |
U8 |
只读 |
带宽偏移 |
L1: 基本硬件配置 |
| Width |
U8 |
只读 |
带宽宽度 |
L1: 基本静态信息 |
| }] |
|
|
|
|
表101. 计算板CPU整体数据接口属性说明(bmc.dev.CPU.OverallMetrics)
| 属性名 |
类型 |
可读写 |
描述 |
等级定义 |
| PowerWatts |
Double |
只读 |
总功耗 |
L2: 功耗/电流监控 |
表102. 计算板内存整体数据接口属性说明(bmc.dev.Memory.OverallMetrics)
| 属性名 |
类型 |
可读写 |
描述 |
等级定义 |
| PowerWatts |
Double |
只读 |
总功耗 |
L2: 功耗/电流监控 |
表103. 计算板电源控制接口属性说明(bmc.dev.PowerControl)
| 属性名 |
类型 |
可读写 |
描述 |
等级定义 |
| PowerStatus |
U8 |
只读 |
带内系统的上下电状态(0下电,1上电) |
L1: 基本电源状态 |
| PowerButtonEvent |
U8 |
只读 |
按钮是否被按下(业务监听 0到1 表示一次按下) |
L2: 功耗/电流监控 |
| PowerUnlock |
U8 |
读写 |
上电超时解锁 |
L2: 功耗/电流监控 |
| PowerOnTimeout |
U8 |
只读 |
上电超时信号 |
L2: 功耗/电流监控 |
| PowerOutage |
U8 |
只读 |
异常掉电信号 |
L2: 功耗/电流监控 |
| AccidentalPressProtection |
Boolean |
读写 |
电源按钮误触保护开关,如:屏蔽短按 |
L2: 配置管理 |
| PowerButtonLock |
Boolean |
读写 |
电源按钮锁开关,禁止一切电源按钮操作 |
L2: 功耗/电流监控 |
表104. 计算板电源控制接口方法说明(bmc.dev.PowerControl)
| 方法名 |
请求参数 |
类型 |
参数说明 |
响应 |
类型 |
响应说明 |
方法说明 |
等级定义 |
| ShortPush |
无 |
无 |
无 |
无 |
无 |
无 |
短按 |
L1: 基本操作 |
| LongPush |
无 |
无 |
无 |
无 |
无 |
无 |
长按 |
L1: 基本操作 |
| ACCycle |
无 |
无 |
无 |
无 |
无 |
无 |
拔电源 |
L2: 标准电源控制 |
表105. 计算板系统控制接口属性说明(bmc.dev.SystemControl)
| 属性名 |
类型 |
可读写 |
描述 |
等级定义 |
| ResetDetected |
U8 |
只读 |
监听复位信号 |
L1: 基本信息 |
表106. PCB板基本信息属性说明(bmc.dev.PCB)
| 属性名 |
类型 |
可读写 |
描述 |
等级定义 |
| VersionId |
U8 |
只读 |
PCB ID |
L1: 基本静态信息 |
| Version |
U8 |
只读 |
PCB版本 |
L1: 基本静态信息 |
表107. PCIe设备接口属性说明(bmc.dev.PCIeDevice)
| 属性名 |
类型 |
可读写 |
描述 |
等级定义 |
| Model |
String |
只读 |
PCIe设备型号 |
L1: 基本静态信息 |
| Manufacturer |
String |
只读 |
厂商 |
L1: 基本静态信息 |
| PartNumber |
String |
只读 |
部件编码 |
L1: 基本静态信息 |
| SerialNumber |
String |
读写 |
序列号 |
L2: 配置管理 |
| FirmwareVersion |
String |
只读 |
固件版本 |
L2: 能力/版本枚举 |
| MaxPCIeType |
U8 |
只读 |
最大支持的PCIe接口规格:0-Unknown、1~6分别对应PCIe v1.0~v6.0 |
L1: 基本静态信息 |
| PCIeType |
U8 |
只读 |
实际的PCIe接口规格 0 - Unknown 1 - PCIe v1.0 2 - PCIe v2.0 3 - PCIe v3.0 4 - PCIe v4.0 5 - PCIe v5.0 6 - PCIe v6.0 |
L1: 基本静态信息 |
| MaxLanes |
U8 |
只读 |
支持的最大通道数 0 - Unknwon 2 - 2个通道 4 - 4个通道 8 - 8个通道 16 - 16个通道 |
L1: 基本信息 |
| LaneInUse |
U8 |
只读 |
实际使用的通道数 |
L1: 基本信息 |
| DeviceName |
String |
只读 |
设备资源名称 |
L1: 基本静态信息 |
| Location |
String |
只读 |
当前PCIe的物理位置,如PCieRiser1,ExpBoard等 |
L1: 基本静态信息 |
| Slot |
U8 |
只读 |
PCIe设备的物理槽位号 |
L1: 基本静态信息 |
| SocketId |
U8 |
只读 |
PCIe设备所属CPU ID |
L1: 基本静态信息 |
| Bus |
U8 |
只读 |
PCIe Root Port的总线号 |
L1: 基本信息 |
| Device |
U8 |
只读 |
PCIe Root Port的设备号 |
L1: 基本信息 |
| Function |
U8 |
只读 |
PCIe Root Port的功能号 |
L1: 基本信息 |
| SlotType |
String |
只读 |
PCIe设备所在槽位的类型 |
L1: 基本类型信息 |
| DeviceType |
String |
只读 |
PCIe设备类型 |
L1: 基本类型信息 |
表108. PCIe功能接口属性说明(bmc.dev.PCIeDevice.PCIeFunction)
| 属性名 |
类型 |
可读写 |
描述 |
等级定义 |
| ClassCode |
U32 |
只读 |
PCIe设备分类编码 |
L1: 基本信息 |
| VendorId |
U16 |
只读 |
制造商ID |
L1: 基本厂商信息 |
| DeviceId |
U16 |
只读 |
设备ID |
L1: 基本静态信息 |
| SubSystemVendorId |
U16 |
只读 |
子厂商ID |
L1: 基本厂商信息 |
| SubSystemDeviceId |
U16 |
只读 |
子设备ID |
L1: 基本静态信息 |
| BusNumber |
U8 |
只读 |
PCIe功能的总线号 |
L1: 基本信息 |
| DeviceNumber |
U8 |
只读 |
PCIe功能的设备号 |
L1: 基本信息 |
| FunctionNumber |
U8 |
只读 |
PCIe功能的功能号 |
L1: 基本信息 |
| SegmentNumber |
U8 |
只读 |
PCIe域 段编号 |
L1: 基本信息 |
| FunctionType |
U8 |
只读 |
PCIe功能类型 0 - Physical 1 - Virtual |
L1: 基本类型信息 |
| FunctionProtocol |
U8 |
只读 |
PCIe功能的协议类型 0 - PCIe 1 - UB |
L1: 基本信息 |
表109. PCIe卡接口属性说明(bmc.dev.PCIeCard)
| 属性名 |
类型 |
可读写 |
描述 |
等级定义 |
| Name |
String |
只读 |
PCIE标卡产品名称 |
L1: 基本静态信息 |
| Description |
String |
只读 |
描述 |
L1: 基本静态信息 |
| PcbVersion |
String |
只读 |
PCB版本号 |
L2: 能力/版本枚举 |
| FormFactor |
String |
只读 |
PCIe卡外形规格 FHFL - 全高全长 HHFL - 半高全长 FHHL - 全高半长 HHHL - 半高半长 OCP-SFF - OCP小尺寸卡 OCP-LFF - OCP大尺寸卡 OEM - 自定义,非标准形态 |
L1: 基本静态信息 |
| PowerState |
U8 |
只读 |
上电状态,0-下电,1-上电 |
L1: 基本电源状态 |
表110. PCIe卡度量接口属性说明(bmc.dev.PCIeCard.Metrics)
| 属性名 |
类型 |
可读写 |
描述 |
等级定义 |
| PowerWatts |
U16 |
只读 |
整卡功耗 |
L2: 功耗/电流监控 |
表111. PCIe设备状态接口属性说明(bmc.dev.PCIeDevice.Status)
| 属性名 |
类型 |
可读写 |
描述 |
等级定义 |
| UCEByBios |
U8 |
只读 |
Bios上报不可纠正错误标志,0-未产生,1-产生 |
L3: 芯片级故障检测 |
| BandwidthReduced |
U8 |
只读 |
PCIe设备降带宽标志,0-未产生,1-产生 |
L2: 速率枚举 |
| LinkSpeedReduced |
U8 |
只读 |
PCIe设备降速率标志,0-未产生,1-产生 |
L2: 速率枚举 |
| DiagnosticFault |
U8 |
只读 |
诊断故障标志,0-未产生,1-产生 |
L2: 诊断故障标识 |
| PredictiveFault |
U8 |
只读 |
预故障标志,0-未产生,1-产生 |
L3: 故障预测与诊断 |
| FirmwareAbnormal |
U8 |
只读 |
固件异常,0-未产生,1-产生 |
L2: 能力/版本枚举 |
表112. PCIe设备热插拔接口属性说明(bmc.dev.PCIeDevice.HotSwap)
| 属性名 |
类型 |
可读写 |
描述 |
等级定义 |
| HotPluggable |
Boolean |
只读 |
是否支持热插拔 |
L1: 基本信息 |
| ReadyToRemove |
U8 |
只读 |
热交换器件的电源状态,0:下电;1:上电 |
L3: 热插拔感知 |
表113. PCIe设备带宽接口属性说明(bmc.dev.PCIeDevice.Bandwidth)
| 属性名 |
类型 |
可读写 |
描述 |
等级定义 |
| LinkWidthCapability |
String |
只读 |
最大链路带宽 |
L2: 能力/版本枚举 |
| LinkWidth |
String |
只读 |
链路带宽 |
L1: 基本静态信息 |
| LinkSpeedCapability |
String |
只读 |
最大链路速率 |
L2: 速率枚举 |
| LinkSpeed |
String |
只读 |
链路速率 |
L2: 速率枚举 |
| BandwidthThresholdPercent |
U16 |
只读 |
网络带宽占用率门限 |
L2: 速率枚举 |
表114. 网络适配器基本信息接口属性说明(bmc.dev.NetworkAdapter)
| 属性名 |
类型 |
可读写 |
描述 |
等级定义 |
| ManufacturerId |
U32 |
只读 |
网卡生产厂商ID |
L1: 基本静态信息 |
| ChipModel |
String |
只读 |
网卡芯片号 |
L1: 基本静态信息 |
| Description |
String |
只读 |
网卡描述信息 |
L1: 基本静态信息 |
| ChipVendor |
String |
只读 |
网卡芯片生产厂商 |
L1: 基本厂商信息 |
| NetworkPortCount |
U8 |
只读 |
网卡下的网口数量及业务侧网口数量判断 |
L2: 秒级指标监控 |
| Type |
U8 |
只读 |
网卡类型:1:Lom;3:PCIe;10:OCP,用于业务侧网卡类型判断 |
L1: 基本类型信息 |
| RefChip |
String |
只读 |
网卡芯片引用对象,用于带外管理获取网卡信息 |
L1: 基本配置信息 |
表115. 网络适配器故障状态接口属性说明(bmc.dev.NetworkAdapter.FaultStatus)
| 属性名 |
类型 |
可读写 |
描述 |
等级定义 |
| Health |
U8 |
只读 |
网卡健康状态:0:OK;1:Minor;2:Major;3:Critical |
L2: 主动健康检查 |
| FaultCode |
String |
只读 |
网卡故障码列表,用于计算FaultState |
L2: 主动健康检查 |
| FaultState |
U32 |
只读 |
网卡故障状态:0:正常;其他:故障列表第一个故障码,用于网卡故障精细化告警,如:可恢复故障、不可恢复故障、网卡自检失败 |
L2: 主动健康检查 |
表116. 网络适配器日志收集接口方法说明(bmc.dev.NetworkAdapter.LogCollection)
| 方法名 |
请求参数 |
类型 |
参数说明 |
响应 |
类型 |
响应说明 |
方法说明 |
等级定义 |
| DumpErrorLog |
Path |
String |
网卡错误日志存放路径 |
Result |
Boolean |
tue:成功 false:失败 |
收集网卡错误日志 |
L3: 高级日志诊断 |
| DumpLastWordLog |
Path |
String |
网卡最后状态信息日志存放路径 |
Result |
Boolean |
tue:成功 false:失败 |
收集网卡最后状态信息日志 |
L3: 高级日志诊断 |
| DumpRunningLog |
Path |
String |
网卡运行日志存放路径 |
Result |
Boolean |
tue:成功 false:失败 |
收集网卡运行日志 |
L3: 高级日志诊断 |
| DumpBlackBoxLog |
Path |
String |
网卡黑匣子日志存放路径 |
Result |
Boolean |
tue:成功 false:失败 |
收集网卡黑匣子日志 |
L3: 高级日志诊断 |
| CollectLogByNcsi |
Path |
String |
Ncsi协议收集的网卡日志存放路径 |
Result |
Boolean |
tue:成功 false:失败 |
通过Ncsi协议收集网卡相关日志 |
L3: 高级日志诊断 |
| CollectLogBySmbus |
Path |
String |
Smbus协议收集的网卡日志存放路径 |
Result |
Boolean |
tue:成功 false:失败 |
通过Smbus协议收集网卡相关日志 |
L3: 高级日志诊断 |
表117. 网络端口基本信息接口属性说明(bmc.dev.NetworkPort)
| 属性名 |
类型 |
可读写 |
描述 |
等级定义 |
| PortId |
U8 |
只读 |
网卡上的网口ID,用于业务侧端口匹配及带外获取指定网口信息 |
L1: 基本静态信息 |
| MACAddress |
String |
只读 |
网口的mac地址 |
L1: 基本硬件配置 |
| PermanentMACAddress |
String |
只读 |
网口的初始mac地址(当前NIC卡是通过bios设置的) |
L1: 基本硬件配置 |
| BDF |
String |
只读 |
网口的总线信息 |
L2: 拓扑/关联枚举 |
| NetDevFuncType |
U8 |
只读 |
网络设备功能类型:1、Disabled;2、Ethernet;3、FibreChannel;4、FibreChannelOverEthernet;5、InfiniBand;6、iSCSI;注:网口不能同时工作于两种模式 |
L1: 基本类型信息 |
| MediumType |
String |
只读 |
网络接口类型:电口:Copper;光口:FiberOptic; |
L1: 基本类型信息 |
| MaxSpeedSupported |
String |
只读 |
网口支持的最大速率 |
L2: 速率枚举 |
| WorkloadType |
U8 |
只读 |
工作负载:0:负载服务器os;1:负载智能网卡的os;2:服务器os及只能网卡os均卸载,用于业务侧工作模式匹配 |
L1: 基本静态信息 |
| LLDPEnabled |
Boolean |
只读 |
端口LLDP使能模式:false:未使能;true:使能及业务侧判断LLDP使能状态; |
L1: 基本信息 |
表118. 测试NCSI报文连通性接口方法说明(bmc.dev.NetworkPort)
| 方法名 |
请求参数 |
类型 |
参数说明 |
响应 |
类型 |
响应说明 |
方法说明 |
等级定义 |
| SendNcsiTestPacket |
CmdCode |
U32 |
命令码 |
Result |
Boolean |
tue:成功 false:失败 |
发送NCSI测试报文,用于测试连通性 |
L1: 基本操作 |
|
ReqData |
String |
请求数据 |
|
|
|
|
L1: 基本操作 |
表119. 网络端口链路信息接口属性说明(bmc.dev.NetworkPort.LinkInfo)
| 属性名 |
类型 |
可读写 |
描述 |
等级定义 |
| LinkStatus |
U8 |
读写 |
网口连接状态:0:LinkDown;1:LinkUp,用于业务侧映射网口连接状态并用于北向接口显示及网口断连精细化告警 |
L2: 配置管理 |
| SpeedMbps |
U32 |
只读 |
网口链路速率,单位Mbit/s |
L2: 速率枚举 |
| FullDuplex |
Boolean |
只读 |
网口是否启用了全双工模式 |
L1: 基本信息 |
| AutoSpeedNegotiationEnabled |
Boolean |
只读 |
网口是否启用自协商模式 |
L2: 速率枚举 |
表120. 数据中心桥接接口属性说明(bmc.dev.NetworkPort.DataCenterBridging)
| 属性名 |
类型 |
可读写 |
描述 |
等级定义 |
| Up2cos |
U8 |
只读 |
DCB 信息中的 Up2cos(各优先级映射到的cos组) |
L1: 基本信息 |
| Uppgid |
U8 |
只读 |
DCB 信息中的 Pgid(各优先级带宽组的ID) |
L1: 基本静态信息 |
| Pgpct |
U8 |
只读 |
DCB 信息中的 PGPCT(各优先级带宽组的带宽比) |
L1: 基本信息 |
| PgStrict |
U8 |
只读 |
DCB 信息中的PgStrict(严格优先级) |
L1: 基本信息 |
| Pfcmap |
U8 |
只读 |
DCB 信息中的 Pfcmap(priority-flow-control map) |
L1: 基本信息 |
表121. 光纤通道接口属性说明(bmc.dev.NetworkPort.FibreChannel)
| 属性名 |
类型 |
可读写 |
描述 |
等级定义 |
| FibreChannelId |
String |
只读 |
Fibre Channel ID |
L1: 基本静态信息 |
| WWNN |
String |
只读 |
当前生效wwnn号 |
L1: 基本信息 |
| PermanentWWNN |
String |
只读 |
永久wwnn号 |
L1: 基本信息 |
| WWPN |
String |
只读 |
当前生效wwpn号 |
L1: 基本信息 |
| PermanentWWPN |
String |
只读 |
永久wwpn号 |
L1: 基本信息 |
表122. LLDP接收信息接口属性说明(bmc.dev.NetworkPort.LLDPReceive)
| 属性名 |
类型 |
可读写 |
描述 |
等级定义 |
| ChassisId |
String |
只读 |
从网络交换机接收到的Chassis ID |
L1: 基本静态信息 |
| ChassisIdSubtype |
String |
只读 |
从网络交换机接收到的Chassis ID类型:1、Agentld;2、ChassisComp;3、IfAlias;4、IfName;5、LocalAssign;6、MacAddr;7、NetworkAddr;8、NotTransmitted;9、PortComp |
L1: 基本类型信息 |
| PortId |
String |
只读 |
从网络交换机接收到的端口ID |
L1: 基本静态信息 |
| PortIdSubtype |
String |
只读 |
从网络交换机接收到的端口ID类型:1、Agentld;2、ChassisComp;3、IfAlias;4、IfName;5、LocalAssign;6、MacAddr;7、NetworkAddr;8、NotTransmitted;9、PortComp |
L1: 基本类型信息 |
| SystemName |
String |
只读 |
网络交换机名称 |
L1: 基本静态信息 |
| ManagementVlanId |
U16 |
只读 |
从网络交换机接收到的VLAN ID |
L1: 基本静态信息 |
表123. 网络端口统计信息接口属性说明(bmc.dev.NetworkPort.Metrics)
| 属性名 |
类型 |
可读写 |
描述 |
等级定义 |
| RXFrames |
U64 |
只读 |
接收到的总帧数 |
L2: 秒级流量统计 |
| TXFrames |
U64 |
只读 |
发送的总帧数 |
L2: 秒级流量统计 |
| RXUnicastFrames |
U64 |
只读 |
接收的单播帧数 |
L2: 秒级流量统计 |
| RXMulticastFrames |
U64 |
只读 |
接收的组播帧数 |
L2: 秒级流量统计 |
| RXBroadcastFrames |
U64 |
只读 |
接收的广播帧数 |
L2: 秒级流量统计 |
| TXUnicastFrames |
U64 |
只读 |
发送的单播帧数 |
L2: 秒级流量统计 |
| TXMulticastFrames |
U64 |
只读 |
发送的组播帧数 |
L2: 秒级流量统计 |
| TXBroadcastFrames |
U64 |
只读 |
发送的广播帧数 |
L2: 秒级流量统计 |
| RXFCSErrors |
U64 |
只读 |
接收到的帧校验序列错误数 |
L2: 秒级流量统计 |
| RXFrameAlignmentErrors |
U64 |
只读 |
接收到的 帧对齐错误数 |
L2: 秒级流量统计 |
| RXFalseCarrierErrors |
U64 |
只读 |
接收到的虚假载波错误数 |
L2: 秒级流量统计 |
| RXUndersizeFrames |
U64 |
只读 |
接收到的超短帧数 |
L2: 秒级流量统计 |
| RXOversizeFrames |
U64 |
只读 |
接收到的超长帧数 |
L2: 秒级流量统计 |
| RXPauseXOFFFrames |
U64 |
只读 |
接收到的 XOFF 暂停帧数 |
L2: 秒级流量统计 |
| RXPauseXONFrames |
U64 |
只读 |
接收到的 XON 暂停帧数 |
L2: 秒级流量统计 |
| TXPauseXOFFFrames |
U64 |
只读 |
发送的 XOFF 暂停帧数 |
L2: 秒级流量统计 |
| TXPauseXONFrames |
U64 |
只读 |
发送的 XON 暂停帧数 |
L2: 秒级流量统计 |
| TXSingleCollisions |
U64 |
只读 |
发送的单次冲突帧数 |
L2: 秒级流量统计 |
| TXMultipleCollisions |
U64 |
只读 |
发送的多次冲突帧数 |
L2: 秒级流量统计 |
| TXLateCollisions |
U64 |
只读 |
发送的迟冲突帧数 |
L2: 秒级流量统计 |
| TXExcessiveCollisions |
U64 |
只读 |
发送的过度冲突丢弃帧数 |
L2: 秒级流量统计 |
| BandwidthPercent |
Double |
只读 |
网络带宽利用率百分比 |
L2: 速率枚举 |
| PacketsDropped |
U64 |
只读 |
丢包总数 |
L2: 秒级流量统计 |
表124. 光模块基本信息接口属性说明(bmc.dev.OpticalModule)
| 属性名 |
类型 |
可读写 |
描述 |
等级定义 |
| Presence |
U8 |
只读 |
光模块在位信息 |
L1: 基本状态信息 |
| Manufacturer |
String |
只读 |
厂商名称 |
L1: 基本静态信息 |
| PartNumber |
String |
只读 |
厂商部件名称 |
L1: 基本静态信息 |
| SerialNumber |
String |
只读 |
厂商序列号 |
L1: 基本静态信息 |
| RevisionNumber |
String |
只读 |
产品修订版本号 |
L2: 能力/版本枚举 |
| ProductionDate |
String |
只读 |
生产日期 |
L1: 基本信息 |
| TransceiverType |
String |
只读 |
收发器类型 |
L1: 基本类型信息 |
| FiberConnectionType |
String |
只读 |
传输模式 |
L1: 基本静态信息 |
| WaveLengthNanometer |
String |
只读 |
波长 |
L1: 基本信息 |
| PackagingType |
String |
只读 |
光模块封装类型:1、SFP;2、SFP+;3、QSFP;4、QSFP+;5、QSFP28;6、OSFP;7、XFP |
L1: 基本类型信息 |
| SupportedSpeedsMbps |
Double |
只读 |
支持的速率 |
L2: 速率枚举 |
| Identifier |
String |
只读 |
光模块的识别码:0x00: UNDEF;0x01: GBIC;0x03: SFP_SFP_PLUS_SFP28;0x0c: QSFP;0x0d: QSFP_PLUS;0x11: QSFP28 |
L1: 基本静态信息 |
| ConnectorType |
String |
只读 |
光模块的连接器类型:0x00: UNDEF;0x07: LC;0x0c: MPO;0x0b: OPTICAL_PIGTAIL;0x21: COPPER_PIGTAIL;0x23: NO_SEPARABLE_CONNECTOR |
L1: 基本类型信息 |
| MediumType |
String |
只读 |
光模块的介质类型:1:Optical;2:Electric;3:Copper;4:Aoc;5:Interface;6:Baset |
L1: 基本类型信息 |
| TransmissionDistance |
U16 |
只读 |
传输距离 |
L1: 基本信息 |
| ChannelNum |
U8 |
只读 |
光模块内部通道数,用于业务侧对光通道数判断 |
L1: 基本信息 |
| Accessible |
U8 |
只读 |
光模块是否可访问:0:不可访问;1:可访问,用于光模块内部寄存器访问失败精细化告警 |
L1: 基本状态信息 |
表125. 光模块状态信息接口属性说明(bmc.dev.OpticalModule.Status)
| 属性名 |
类型 |
可读写 |
描述 |
等级定义 |
| PowerState |
U8 |
只读 |
功率异常标志位:0:正常;1:异常,用于光模块的当前发送或接收功率异常精细化告警 |
L1: 基本电源状态 |
| FaultState |
U32 |
只读 |
故障状态:0:正常;非0:异常,用于结合光模块当前电压异常值做精细化告警 |
L2: 主动健康检查 |
| TypeMatch |
Boolean |
只读 |
网卡支持类型与光模块类型是否匹配:true:匹配;false:不匹配,用于光模块的类型与网卡支持的类型不匹配精细化告警 |
L1: 基本类型信息 |
| SpeedMatch |
Boolean |
只读 |
网卡支持速率与光模块速率是否匹配:true:匹配;false:不匹配,用于光模块的速率与网卡支持的速率不匹配精细化告警 |
L2: 速率枚举 |
| RXLossState |
Boolean |
只读 |
光模块 Rx 端是否有信号:true:接收端无信号;false:接收端有信号及光模块的当前接收信号异常精细化告警 |
L1: 基本状态信息 |
| TXLossState |
Boolean |
只读 |
光模块 Tx 端是否有信号:true:发送端无信号;false:发送端有信号,用于诊断信息收集 |
L1: 基本状态信息 |
| TXFaultState |
Boolean |
只读 |
光模块 Tx 端是否故障及光模块的当前发送信号异常精细化告警 |
L2: 主动健康检查 |
| RXSNR |
Double |
只读 |
端口接收信噪比,记录到光模块信息记录文件 |
L3: 故障预测与诊断 |
| HostSNR |
Double |
只读 |
主机侧信噪比,记录到光模块信息记录文件 |
L3: 故障预测与诊断 |
| MediaSNR |
Double |
只读 |
介质侧信噪比,用于诊断信息收集及记录到光模块信息记录文件 |
L3: 故障预测与诊断 |
表126. 光模块温度管理接口属性说明(bmc.dev.OpticalModule.TemperatureCelsius)
| 属性名 |
类型 |
可读写 |
描述 |
等级定义 |
| TemperatureCelsius |
Double |
只读 |
光模块温度,用于光模块温度调速、光模块温度传感器读值及光模块过温精细化告警; |
L1: 基本温度读取;L2: 秒级监控 |
| TemperatureLowerThresholdCritical |
Double |
只读 |
低温告警阈值,用于光模块当前温度低于告警门限温度精细化告警 |
L2: 温度阈值配置 |
| TemperatureUpperThresholdCritical |
Double |
只读 |
高温告警阈值,用于光模块当前温度高于告警门限温度精细化告警 |
L2: 温度阈值配置 |
| TemperatureLowerThresholdWarning |
Double |
只读 |
低温警告阈值,用于光模块当前温度低于警告门限温度精细化告警 |
L2: 温度阈值配置 |
| TemperatureUpperThresholdWarning |
Double |
只读 |
高温警告阈值,用于光模块当前温度高于警告门限温度精细化告警 |
L2: 温度阈值配置 |
表127. 光模块诊断信息接口属性说明(bmc.dev.OpticalModule.Diagnose)
| 属性名 |
类型 |
可读写 |
描述 |
等级定义 |
| RXLossOfLock |
U8 |
只读 |
接受方向的CDR失败状态,用于诊断信息收集及光模块信号存在失锁现象精细化告警 |
L1: 基本信息 |
| TXLossOfLock |
U8 |
只读 |
发送方向的CDR失败状态,用于诊断信息收集及光模块信号存在失锁现象精细化告警; |
L1: 基本信息 |
| LaserRuntimeSeconds |
U32 |
只读 |
激光器运行时间,单位:秒,用于诊断信息收集 |
L1: 基本信息 |
| LaserTemperatureCelsius |
Double |
只读 |
激光器管芯温度,用于诊断信息收集 |
L1: 基本温度读取;L2: 秒级监控 |
| PowerOnCount |
U16 |
只读 |
模块上电次数,用于诊断信息收集 |
L2: 秒级指标监控 |
| UptimeSeconds |
U32 |
只读 |
模块上电时间,单位:秒,用于诊断信息收集 |
L1: 基本信息 |
| PowerStatus |
U16 |
只读 |
模块上电状态,用于诊断信息收集 |
L1: 基本电源状态 |
| OdspDieTemperatureCelsius |
Double |
只读 |
ODSP结温,用于诊断信息收集 |
L1: 基本温度读取;L2: 秒级监控 |
| OdspHighTempRuntimeSeconds |
U32 |
只读 |
ODSP高温运行时间,单位:秒,用于诊断信息收集 |
L1: 基本信息 |
| SelfTestStatus |
U64 |
只读 |
光模块自体诊断告警状态,轻微隐患和严重故障各32bit,用于光模块硬件有严重故障精细化告警 |
L2: 故障分类 |
| MediaInterfaceFaultStatus |
U16 |
只读 |
光链路告警状态,轻微隐患和严重故障各8bit,每个bit分别代表通道1至8状态,0代表正常,1代表有错误信息,用于光模块的光口性能已经严重劣化精细化告警 |
L2: 故障分类 |
| HostInterfaceFaultStatus |
U16 |
只读 |
电链路告警状态,轻微隐患和严重故障各8bit,每个bit分别代表通道1至8状态,0代表正常,1代表有错误信息,用于光模块的电链路已无信号输入精细化告警 |
L2: 主动健康检查 |
| RXLoS |
U32 |
只读 |
接收端LoS(信号丢失);每个bit对应一个通道,某个bit取值1表示是对应通道故障;当前光模块最多8通道,属性预留32位便于扩展,用于光模块的当前接收信号异常精细化告警 |
L2: 链路故障分类 |
| TXLoS |
U32 |
只读 |
发送端LoS(信号丢失);每个bit对应一个通道,某个bit取值1表示是对应通道故障;当前光模块最多8通道,属性预留32位便于扩展,用于光模块的当前发送信号异常精细化告警 |
L2: 链路故障分类 |
| TXFault |
U32 |
只读 |
发送错误;每个bit对应一个通道,某个bit取值1表示是对应通道故障;当前光模块最多8通道,属性预留32位便于扩展,用于记录到光模块信息记录文件 |
L2: 链路故障分类 |
| PRBSTestSupported |
Boolean |
只读 |
此光模块是否支持PRBS压测 |
L3: 故障预测与诊断 |
表128. 光模块电压管理接口属性说明(bmc.dev.OpticalModule.Voltage)
| 属性名 |
类型 |
可读写 |
描述 |
等级定义 |
| SupplyVoltage |
Double |
只读 |
光模块供电电压,用于诊断信息收集及结合电压阈值判断光模块当前电压异常精细化告警 |
L1: 基本信息 |
| VoltageLowerThresholdCritical |
Double |
只读 |
低压告警阈值,用于光模块当前电压低于告警门限电压精细化告警 |
L2: 电压阈值配置 |
| VoltageUpperThresholdCritical |
Double |
只读 |
高压告警阈值,用于光模块当前电压高于告警门限电压精细化告警 |
L2: 电压阈值配置 |
| VoltageLowerThresholdWarning |
Double |
只读 |
低压警告阈值,用于光模块当前电压低于警告门限电压精细化告警 |
L2: 电压阈值配置 |
| VoltageUpperThresholdWarning |
Double |
只读 |
高压警告阈值,用于光模块当前电压高于警告门限电压精细化告警 |
L2: 电压阈值配置 |
表129. 光模块功率管理接口属性说明(bmc.dev.OpticalModule.Power)
| 属性名 |
类型 |
可读写 |
描述 |
等级定义 |
| RXInputPowerMilliWatts |
Double |
只读 |
读取的接收功率,单位毫瓦,用于诊断信息收集及结合接收功率阈值判断光模块当前接收功率异常精细化告警 |
L2: 功耗/电流监控 |
| TXOutputPowerMilliWatts |
Double |
读写 |
读取的发送功率,单位毫瓦,用于诊断信息收集及结合发送功率阈值判断光模块当前发送功率异常精细化告警 |
L2: 功耗/电流监控 |
| RXPowerUpperThresholdCritical |
Double |
只读 |
接收功率告警上限阈值,用于光模块当前接收功率高于告警门限功率精细化告警 |
L2: 功率/电流阈值配置 |
| RXPowerLowerThresholdCritical |
Double |
只读 |
接收功率告警下限阈值,用于光模块当前接收功率低于告警门限功率精细化告警 |
L2: 功率/电流阈值配置 |
| RXPowerUpperThresholdWarning |
Double |
只读 |
接收功率警告上限阈值,用于光模块当前接收功率高于警告门限功率精细化告警 |
L2: 功率/电流阈值配置 |
| RXPowerLowerThresholdWarning |
Double |
只读 |
接收功率警告下限阈值,用于光模块当前接收功率低于警告门限功率精细化告警 |
L2: 功率/电流阈值配置 |
| TXPowerUpperThresholdCritical |
Double |
只读 |
发送功率告警上限阈值,用于光模块当前发送功率高于告警门限功率精细化告警 |
L2: 功率/电流阈值配置 |
| TXPowerLowerThresholdCritical |
Double |
只读 |
发送功率告警下限阈值,用于光模块当前发送功率低于告警门限功率精细化告警 |
L2: 功率/电流阈值配置 |
| TXPowerUpperThresholdWarning |
Double |
只读 |
发送功率警告上限阈值,用于光模块当前发送功率高于警告门限功率精细化告警 |
L2: 功率/电流阈值配置 |
| TXPowerLowerThresholdWarning |
Double |
只读 |
发送功率警告下限阈值,用于光模块当前发送功率低于警告门限功率精细化告警 |
L2: 功率/电流阈值配置 |
表130. 光模块电流管理接口属性说明(bmc.dev.OpticalModule.Current)
| 属性名 |
类型 |
可读写 |
描述 |
等级定义 |
| TXBiasCurrentMilliAmps |
Double |
只读 |
光模块发送偏置电流,单位毫安,用于诊断信息收集;2、结合发送偏置电流阈值判断光模块当前发送电流异常精细化告警 |
L2: 功耗/电流监控 |
| TXBiasCurrentLowerThresholdCritical |
Double |
只读 |
发送偏置电流告警下限阈值,用于光模块当前发送偏置电流低于告警门限电流精细化告警 |
L2: 功率/电流阈值配置 |
| TXBiasCurrentUpperThresholdCritical |
Double |
只读 |
发送偏置电流告警上限阈值,用于光模块当前发送偏置电流高于告警门限电流精细化告警 |
L2: 功率/电流阈值配置 |
| TXBiasCurrentUpperThresholdWarning |
Double |
只读 |
发送偏置电流警告上限阈值,用于光模块当前发送偏置电流低于警告门限电流精细化告警 |
L2: 功率/电流阈值配置 |
| TXBiasCurrentLowerThresholdWarning |
Double |
只读 |
发送偏置电流警告下限阈值,用于光模块当前发送偏置电流高于警告门限电流精细化告警 |
L2: 功率/电流阈值配置 |
表131. 光模块通道信息接口属性说明(bmc.dev.OpticalModule.Channel)
| 属性名 |
类型 |
可读写 |
描述 |
等级定义 |
| ChannelId |
U8 |
只读 |
光模块RX/TX通道号,用于业务侧进行通道 |
L1: 基本静态信息 |
| BiasCurrentMilliAmps |
Double |
只读 |
通道的偏置电流,单位毫安,用于光模块通道的当前电流有异常精细化告警 |
L2: 功耗/电流监控 |
| RXPowerMilliWatts |
Double |
只读 |
通道的接收功率,单位毫瓦,用于光模块通道的当前接收功率有异常精细化告警 |
L2: 功耗/电流监控 |
| TXPowerMilliWatts |
Double |
只读 |
通道的发送功率,单位毫瓦,用于光模块通道的当前发送功率有异常精细化告警 |
L2: 功耗/电流监控 |
表132. 网卡升级接口属性说明(bmc.dev.NetworkAdapter.Update)
| 属性名 |
类型 |
可读写 |
描述 |
等级定义 |
| CurrentState |
U8 |
只读 |
FD/FDP 当前状态机状态:0-IDLE、1-LEARN COMPONENTS、2-READY XFER、3-DOWNLOAD、4-VERIFY、5-APPLY、6-ACTIVATE |
L1: 基本电源状态 |
| PreviousState |
U8 |
只读 |
FD/FDP 上一个状态机状态,枚举值同 CurrentState |
L1: 基本状态信息 |
| AuxState |
U8 |
只读 |
当前操作辅助状态:0-进行中、1-成功、2-失败(见 AuxStateStatus)、3-处于 IDLE/Learn/Ready Xfer 状态 |
L1: 基本状态信息 |
| AuxStateStatus |
U8 |
只读 |
辅助状态详情:0x00-进行中或成功;0x09-超时;0x0A-通用错误;0x70-0xEF-厂商自定义状态码 |
L1: 基本状态信息 |
| ProgressPercent |
U8 |
只读 |
DOWNLOAD/VERIFY/APPLY 状态下的升级进度(0-100);不支持时返回 101;预计超过 180 秒时须上报 |
L1: 基本信息 |
| ReasonCode |
U8 |
只读 |
IDLE 状态原因:0-初始化、1-ActivateFirmware、2-CancelUpdate、3~7-各状态超时;200-255-厂商自定义 |
L2: 故障原因枚举 |
| UpdateOptionFlagsEnabled |
U32 |
只读 |
DOWNLOAD/VERIFY/APPLY/ACTIVATE 状态下已启用的更新选项位标志;Bit0-强制更新组件 |
L1: 基本信息 |
| CapabilitiesDuringUpdate |
U32 |
只读 |
固件设备的升级能力位标志,参见"固件设备功能定义表" |
L3: 热升级/回滚能力 |
| ComponentCount |
U16 |
只读 |
FD 中的固件组件数量,每个组件对应一条 ComponentParameterTable 记录 |
L2: 秒级指标监控 |
| ActiveComponentImageSetVersionString |
String |
只读 |
当前激活的组件镜像集版本字符串,最长 255 字节 |
L2: 能力/版本枚举 |
| PendingComponentImageSetVersionString |
String |
只读 |
待激活的组件镜像集版本字符串;无待处理镜像时为空 |
L2: 能力/版本枚举 |
| ComponentParameterTable N |
|
|
|
L2: 拓扑/关联枚举 |
| ComponentClassification |
U16 |
只读 |
组件分类:0x0002-Driver、0x0006-Firmware/BIOS、0x000A-Firmware 等;0x8000-0xFFFE-厂商自定义;0xFFFF-下游设备 |
L2: 组件属性枚举 |
| ComponentIdentifier |
U16 |
只读 |
厂商定义的组件唯一标识符,用于区分不同组件镜像 |
L2: 拓扑/关联枚举 |
| ActiveComponentComparisonStamp |
U32 |
只读 |
当前激活组件的比较标记;不支持时为 0x00000000 |
L2: 拓扑/关联枚举 |
| ActiveComponentReleaseDate |
ASCII[8] |
只读 |
当前激活组件的发布日期,格式 YYYYMMDD;不支持时全零 |
L2: 拓扑/关联枚举 |
| PendingComponentComparisonStamp |
U32 |
只读 |
待激活组件的比较标记;无待处理组件时为 0x00000000 |
L2: 拓扑/关联枚举 |
| PendingComponentReleaseDate |
ASCII[8] |
只读 |
待激活组件的发布日期,格式同 ActiveComponentReleaseDate |
L2: 拓扑/关联枚举 |
| ComponentActivationMethods |
U32 |
只读 |
固件激活方式位标志:Bit0-自动、Bit1-自包含、Bit2-介质复位、Bit3-系统重启、Bit4-DC 掉电、Bit5-AC 掉电、Bit6-激活 Pending Image、Bit7-激活 Pending 镜像集 |
L3: 热升级激活方式 |
| CapabilitiesDuringUpdate |
U32 |
只读 |
固件组件的升级能力位标志,参见"固件升级状态表" |
L3: 热升级组件能力 |
| ActiveComponentVersionString |
U8 |
只读 |
当前激活的固件组件版本字符串,最长 255 字节 |
L2: 能力/版本枚举 |
表135. 网卡Fru信息接口属性说明(bmc.dev.NetworkAdapter.Fru)
| 属性名 |
类型 |
可读写 |
描述 |
等级定义 |
| Chassis Type |
String |
只读 |
机箱类型,如塔式、机架式、刀片式等 |
L1: 基本类型信息 |
| Model |
String |
只读 |
FRU 单元型号,用于区分不同产品规格 |
L1: 基本静态信息 |
| Part Number |
String |
只读 |
厂商分配的部件号,用于物料管理和配件匹配 |
L1: 基本信息 |
| Serial Number |
String |
只读 |
FRU 单元序列号,每个单元的唯一身份标识,用于产品溯源和质保管理 |
L1: 基本信息 |
| Manufacturer |
String |
只读 |
FRU 单元制造商名称 |
L1: 基本静态信息 |
| Manufacture Date |
String |
只读 |
FRU 单元生产日期,格式年-月-日-时 |
L1: 基本信息 |
| Name |
String |
只读 |
FRU 单元名称,如"电源模块 01"、"硬盘扩展槽"等 |
L1: 基本静态信息 |
| SKU |
String |
只读 |
库存单位编号,用于供应链和库存管理 |
L1: 基本信息 |
| Version |
String |
只读 |
FRU 单元版本号,用于区分同一型号的不同迭代版本 |
L2: 能力/版本枚举 |
| Asset Tag |
String |
只读 |
资产标签,由使用单位自定义分配,用于内部资产盘点和管理 |
L1: 基本信息 |
| Description |
String |
只读 |
FRU 单元补充描述,包含功能特性、适用场景等信息 |
L1: 基本静态信息 |
| Engineering Change Level |
String |
只读 |
工程变更级别,记录设计修改、工艺调整等变更版本标识 |
L1: 基本信息 |
| Other Information |
String |
只读 |
其他自定义补充信息 |
L1: 基本信息 |
| Vendor IANA |
String |
只读 |
供应商的 IANA 企业号,用于精准标识供应商身份 |
L1: 基本信息 |
表136. 处理器通用接口属性说明(bmc.dev.Processor)
| 属性名 |
类型 |
可读写 |
描述 |
等级定义 |
| SystemId |
U8 |
只读 |
系统Id |
L1: 基本静态信息 |
| Id |
U8 |
只读 |
处理器Id |
L1: 基本静态信息 |
| PhysicalId |
U8 |
只读 |
物理Id |
L1: 基本静态信息 |
| Presence |
U8 |
只读 |
在位状态 |
L1: 基本状态信息 |
| InstructionSet |
String |
只读 |
指令集 |
L1: 基本信息 |
| Architecture |
String |
只读 |
芯片架构 |
L1: 基本信息 |
| Manufacturer |
String |
只读 |
厂商 |
L1: 基本静态信息 |
| Family |
String |
只读 |
处理器家族 |
L1: 基本信息 |
| Model |
String |
只读 |
型号 |
L1: 基本静态信息 |
| PartNumber |
String |
只读 |
部件号 |
L1: 基本静态信息 |
| SerialNumber |
String |
只读 |
序列号 |
L1: 基本静态信息 |
| FirmwareVersion |
String |
只读 |
固件版本 |
L2: 能力/版本枚举 |
| Location |
String |
只读 |
位置 |
L1: 基本静态信息 |
| TotalCores |
U32 |
只读 |
总核数 |
L1: 基本静态信息 |
| TotalEnabledCores |
U32 |
只读 |
总使能核数 |
L1: 基本信息 |
| TotalThreads |
U32 |
只读 |
总线程数 |
L1: 基本信息 |
| TotalEnabledThreads |
U32 |
只读 |
使能的超线程数 |
L1: 基本信息 |
| MaxSpeedMHz |
U32 |
只读 |
最大速率 |
L2: 速率枚举 |
| CurrentSpeedMHz |
U32 |
只读 |
当前速率 |
L2: 速率枚举 |
表137. 处理器度量接口属性说明(bmc.dev.Processor.Metrics)
| 属性名 |
类型 |
可读写 |
描述 |
等级定义 |
| TemperatureCelsius |
Double |
只读 |
温度 |
L1: 基本温度读取;L2: 秒级监控 |
| PowerWatts |
U16 |
只读 |
功率 |
L2: 功耗/电流监控 |
表138. CPU接口属性说明(bmc.dev.CPU)
| 属性名 |
类型 |
可读写 |
描述 |
等级定义 |
| L1Cache |
U32 |
只读 |
一级缓存大小 |
L1: 基本信息 |
| L2Cache |
U32 |
只读 |
二级缓存大小 |
L1: 基本信息 |
| L3Cache |
U32 |
只读 |
三级缓存大小 |
L1: 基本信息 |
| Characteristics |
String |
只读 |
特性 |
L1: 基本信息 |
表139. CPU状态接口属性说明(bmc.dev.CPU.Status)
| 属性名 |
类型 |
可读写 |
描述 |
等级定义 |
| CATERR |
U8 |
只读 |
catastrophic error,通常是硬件错误 |
L2: 主动健康检查 |
| OverHeat |
U8 |
只读 |
内核的过热保护状态 |
L2: 主动健康检查 |
| ThermalTripStatus |
U8 |
读写 |
处理器的过热保护状态 |
L3: 高级热保护诊断 |
表140. GPU接口属性说明(bmc.dev.GPU)
| 属性名 |
类型 |
可读写 |
描述 |
等级定义 |
| InfoRomVersion |
String |
只读 |
InfoRom版本号 |
L2: 能力/版本枚举 |
| BuildDate |
String |
只读 |
构建时间 |
L1: 基本信息 |
| UUID |
String |
只读 |
通用唯一标识符 |
L1: 基本静态信息 |
| Utilization |
U16 |
只读 |
GPU利用率(%) |
L2: 秒级度量监控 |
表141. GPU电源接口属性说明(bmc.dev.GPU.Power)
| 属性名 |
类型 |
可读写 |
描述 |
等级定义 |
| PowerBrakeState |
U8 |
只读 |
power brake状态,0-释放,1-设置 |
L1: 基本电源状态 |
| ExternalPowerSufficient |
U8 |
只读 |
外部供电是否充足,0-不充足,1-充足 |
L2: 功耗/电流监控 |
表142. GPU状态接口属性说明(bmc.dev.GPU.Status)
| 属性名 |
类型 |
可读写 |
描述 |
等级定义 |
| ECCModeEnabled |
U8 |
只读 |
ECC模式当前使能状态,0-未使能,1-使能 |
L1: 基本信息 |
| ECCModePendingEnabled |
U8 |
只读 |
ECC模式重启后使能状态,0-未使能,1-使能 |
L1: 基本信息 |
| ResetRequired |
U8 |
只读 |
是否需要重启,0-不需要,1-需要 |
L1: 基本信息 |
| LinkInfo [{ |
Array |
只读 |
连接状态、Replay错误计数、Recovery错误计数、流控CRC错误计数、数据CRC错误计数 |
L1: 基本信息 |
| LinkStatus |
String |
只读 |
连接状态 |
L1: 基本状态信息 |
| ReplayErrorCount |
U32 |
只读 |
Replay错误计数 |
L2: 秒级指标监控 |
| RecoveryErrorCount |
U32 |
只读 |
Recovery错误计数 |
L2: 秒级指标监控 |
| FlowControlCRCErrorCount |
U32 |
只读 |
流控CRC错误计数 |
L2: 秒级指标监控 |
| DataCRCErrorCount |
U32 |
只读 |
数据CRC错误计数 |
L2: 秒级指标监控 |
| }] |
|
|
|
|
表143. NPU卡接口属性说明(bmc.dev.NPUCard)
| 属性名 |
类型 |
可读写 |
描述 |
等级定义 |
| InletTemperatureCelsius |
Double |
只读 |
进风口温度 |
L1: 基本温度读取;L2: 秒级监控 |
| OutletTemperatureCelsius |
Double |
只读 |
出风口温度 |
L1: 基本温度读取;L2: 秒级监控 |
| MCUVersion |
String |
只读 |
MCU版本号 |
L2: 能力/版本枚举 |
表144. NPU卡故障监控接口属性说明(bmc.dev.NPUCard.Fault)
| 属性名 |
类型 |
可读写 |
描述 |
等级定义 |
| FaultCode |
U16 |
只读 |
故障码原始值 |
L2: 主动健康检查 |
| FailedToReadPower |
U8 |
只读 |
功率读取失败,1-产生,0-未产生 |
L2: 故障监控 |
| PowerFailure |
U8 |
只读 |
电源故障,1-产生,0-未产生 |
L2: 故障监控 |
| FailedToReadVoltage |
U8 |
只读 |
电压读取失败,1-产生,0-未产生 |
L2: 故障监控 |
| OverVoltage |
U8 |
只读 |
电压过高,1-产生,0-未产生 |
L2: 过压监控 |
| LowVoltage |
U8 |
只读 |
电压过低,1-产生,0-未产生 |
L2: 欠压监控 |
| FirmwareInitFailure |
U8 |
只读 |
固件初始化异常,1-产生,0-未产生 |
L2: 故障监控 |
| HardwareFailure |
U8 |
只读 |
硬件故障,1-产生,0-未产生 |
L2: 故障监控 |
| FailedToObtainChipHealth |
U8 |
只读 |
芯片健康状态获取失败,1-产生,0-未产生 |
L3: 芯片级健康监控 |
| ChipFailure |
U8 |
只读 |
芯片故障,1-产生,0-未产生 |
L3: 芯片级故障检测 |
| ShutdownTriggeredByPowerCapping |
U8 |
只读 |
功率封顶触发下电,1-产生,0-未产生 |
L2: 功耗/电流监控 |
| FailedToReadAmbientTemp |
U8 |
只读 |
环境温度读取失败,1-产生,0-未产生 |
L2: 故障监控 |
| OverCurrent |
U8 |
只读 |
电流过高,1-产生,0-未产生 |
L2: 功耗/电流监控 |
表145. NPU接口属性说明(bmc.dev.NPU)
| 属性名 |
类型 |
可读写 |
描述 |
等级定义 |
| AiCoreMaxSpeedMHz |
U16 |
只读 |
Ai Core最大主频 |
L2: 速率枚举 |
| AiCoreCurrentSpeedMHz |
U16 |
只读 |
Ai Core当前主频 |
L2: 速率枚举 |
| ComputeCapability |
String |
只读 |
算力规格 |
L2: 能力/版本枚举 |
| PowerState |
String |
只读 |
上电状态 |
L1: 基本电源状态 |
| FirmwareVersion |
String |
只读 |
固件版本 |
L2: 能力/版本枚举 |
| DriverVersion |
String |
只读 |
驱动版本 |
L2: 能力/版本枚举 |
| PredictiveFault |
U8 |
只读 |
预故障标志 |
L3: 故障预测与诊断 |
| DiagnosticFault |
U8 |
只读 |
诊断故障标志 |
L2: 诊断故障标识 |
| Slot |
U8 |
只读 |
NPU槽位 |
L1: 基本静态信息 |
| FlashIds |
U16 |
只读 |
Flash厂商Id集合 |
L1: 基本静态信息 |
| PowerCapWatts |
U16 |
只读 |
NPU功耗封顶值 |
L2: 功耗/电流监控 |
表146. NPU接口方法说明(bmc.dev.NPU)
| 方法名 |
请求参数 |
类型 |
参数说明 |
响应 |
类型 |
响应说明 |
方法说明 |
等级定义 |
| DumpLog |
LogType |
U8 |
日志类型 |
无 |
无 |
无 |
收集NPU日志 |
L3: 高级日志诊断 |
表147. NPU故障监控接口属性说明(bmc.dev.NPU.Fault)
| 属性名 |
类型 |
可读写 |
描述 |
等级定义 |
| ECCAlarmStatus |
U8 |
只读 |
ECC错误告警状态 2-严重告警(NPU ECC历史计数超门限值64) 1-事件 (NPU ECC历史计数超门限值32) 0-NPU ECC历史计数超门限值的情况未发生 |
L3: 芯片级ECC故障检测 |
| FaultCode |
U32 |
只读 |
NPU故障码原始值 |
L2: 主动健康检查 |
表148. NPU度量接口属性说明(bmc.dev.NPU.Metrics)
| 属性名 |
类型 |
可读写 |
描述 |
等级定义 |
| AiCPUUsagePercent |
U16 |
只读 |
Ai CPU占用率 |
L1: 基本信息 |
| AiCoreUsagePercent |
U16 |
只读 |
Ai Core占用率 |
L2: 算力度量 |
| CtrlCPUUsagePercent |
U16 |
只读 |
控制CPU占用率 |
L1: 基本信息 |
| NimBusTemperatureCelsius |
Double |
只读 |
芯片外围设备温度 |
L1: 基本温度读取;L2: 秒级监控 |
| AiCoreTemperatureCelsius |
Double |
只读 |
Ai Core温度 |
L1: 基本温度读取;L2: 秒级监控 |
| VRDChipTemperatureCelsius |
Double |
只读 |
VRD芯片温度 |
L1: 基本温度读取;L2: 秒级监控 |
| Voltage |
Double |
只读 |
电压 |
L1: 基本信息 |
表149. DPU卡接口属性说明(bmc.dev.DPUCard)
| 属性名 |
类型 |
可读写 |
描述 |
等级定义 |
| UUID |
String |
只读 |
通用唯一识别码 |
L1: 基本静态信息 |
| UID |
String |
只读 |
天池部件唯一识别码 |
L1: 基本静态信息 |
| MCUVersion |
String |
只读 |
MCU版本号 |
L2: 能力/版本枚举 |
| SRVersion |
String |
只读 |
SR版本号 |
L2: 能力/版本枚举 |
| NetworkAdapterPresence |
U8 |
只读 |
扩展网卡在位情况,每个bit表示一张卡 |
L1: 基本状态信息 |
| M2SlotPresence |
U8 |
只读 |
M.2盘在位情况,每个bit表示一块盘 |
L1: 基本静态信息 |
| LogicCount |
U8 |
只读 |
CPLD的数量 |
L2: 秒级指标监控 |
| MultiLogicVersion |
String |
只读 |
CPLD的版本号 |
L2: 能力/版本枚举 |
| VRDVersion |
String |
只读 |
VRD版本 |
L2: 能力/版本枚举 |
| MPUBusyStatus |
U8 |
只读 |
MPU繁忙状态 0: 空闲 1: 繁忙 |
L1: 基本状态信息 |
| CPUBoardName |
String |
只读 |
计算板卡名称 |
L1: 基本静态信息 |
| NICBoardName |
String |
只读 |
网络板卡名称 |
L1: 基本静态信息 |
表150. DPU卡接口方法说明(bmc.dev.DPUCard)
| 方法名 |
请求参数 |
类型 |
参数说明 |
响应 |
类型 |
响应说明 |
方法说明 |
等级定义 |
| SetNMI |
无 |
无 |
无 |
无 |
无 |
无 |
触发NMI |
L2: 标准配置管理 |
| ImportPublicKey |
Context |
String |
证书内容 |
无 |
无 |
无 |
导入https CA证书 |
L2: 标准配置管理 |
| GetLLDPStatus |
PortId |
U8 |
待操作的网口ID |
Status |
U8 |
LLDP使能状态 0-关闭 1-开始 |
获取LLDP使能状态 |
L1: 基本操作 |
| SetLLDPStatus |
PortId |
U8 |
待操作的网口ID |
无 |
无 |
无 |
设置LLDP使能状态 |
L2: 标准配置管理 |
| SetLLDPStatus |
Status |
U8 |
LLDP使能状态 0-关闭 1-开始 |
无 |
无 |
无 |
设置LLDP使能状态 |
L2: 标准配置管理 |
表151. DPU卡度量接口属性说明(bmc.dev.DPUCard.Metrics)
| 属性名 |
类型 |
可读写 |
描述 |
等级定义 |
| CPUTemperatureCelsius |
S16 |
只读 |
CPU温度 |
L1: 基本温度读取;L2: 秒级监控 |
| CPUBoardInletTemperatureCelsius |
S16 |
只读 |
计算板卡进风口温度 |
L1: 基本温度读取;L2: 秒级监控 |
| CPUBoardOutletTemperatureCelsius |
S16 |
只读 |
计算板卡出风口温度 |
L1: 基本温度读取;L2: 秒级监控 |
| CPUSFPMaxTemperatureCelsius |
S16 |
只读 |
计算板卡光模块最大温度 |
L1: 基本温度读取;L2: 秒级监控 |
| NICSFPMaxTemperatureCelsius |
S16 |
只读 |
网络板卡光模块最大温度 |
L1: 基本温度读取;L2: 秒级监控 |
| SFPTemperatureCelsius |
S16 |
只读 |
光模块温度列表 |
L1: 基本温度读取;L2: 秒级监控 |
表152. DPU卡处理器接口属性说明(bmc.dev.DPUCard.Processor)
| 属性名 |
类型 |
可读写 |
描述 |
等级定义 |
| Architecture |
String |
只读 |
CPU架构 |
L1: 基本信息 |
| TotalCores |
U8 |
只读 |
CPU总核数 |
L1: 基本静态信息 |
表153. DPU卡小系统接口属性说明(bmc.dev.DPUCard.System)
| 属性名 |
类型 |
可读写 |
描述 |
等级定义 |
| BiosVersion |
String |
只读 |
Bios版本号 |
L2: 能力/版本枚举 |
| BiosBootStage |
U8 |
只读 |
Bios启动状态,0-未开始,1-启动中,2-启动完成,3-启动超时 |
L1: 基本信息 |
| MemorySizeGiB |
U16 |
只读 |
内存大小 |
L1: 基本信息 |
| DiskCapacityGiB |
U16 |
只读 |
存储大小 |
L1: 基本静态信息 |
| SecureBootOptionEnabled |
Boolean |
读写 |
是否开启安全启动项 |
L2: 标准配置管理 |
| BootSourceOverrideMode |
U8 |
只读 |
系统启动模式,0:未设置,1:PXE启动,2:本地磁盘启动 |
L1: 基本静态信息 |
| BootSourceOverrideEnabled |
U8 |
只读 |
系统启动固化状态,0-单次生效,1-永久生效 |
L1: 基本静态信息 |
| PxeOption |
String |
读写 |
Pxe启动选项 |
L2: 配置管理 |
| SystemLoadedStatus |
U8 |
只读 |
系统启动状态,0-未启动,1-启动中,2-启动失败,3-启动完成,4-启动超时,5-无启动设备 |
L1: 基本状态信息 |
| MRCLogLevel |
U8 |
读写 |
Bios MRC日志等级 |
L2: 配置管理 |
| UEFILogLevel |
U8 |
读写 |
Bios UEFI日志等级 |
L2: 配置管理 |
| IPv4Address |
String |
只读 |
IPv4地址 |
L1: 基本硬件配置 |
| IPv6Address |
String |
只读 |
IPv6地址 |
L1: 基本硬件配置 |
| VLANId |
U16 |
只读 |
VLAN Id |
L1: 基本静态信息 |
表154. DPU卡小系统接口方法说明(bmc.dev.DPUCard.System)
| 方法名 |
请求参数 |
类型 |
参数说明 |
响应 |
类型 |
响应说明 |
方法说明 |
等级定义 |
| Reset |
无 |
无 |
无 |
无 |
无 |
无 |
使系统复位 |
L2: 标准配置管理 |
| FruControl |
PowerState |
U8 |
0-下电 1-上电 |
无 |
无 |
无 |
系统上下电 |
L1: 基本操作 |
| SetBootOption |
Mode |
U8 |
0-未设置 1-PXE启动 2-本地磁盘启动 |
无 |
无 |
无 |
设置系统启动项 |
L2: 标准配置管理 |
| SetBootOption |
Enabled |
U8 |
0-单次生效 1-永久生效 |
无 |
无 |
无 |
设置系统启动项 |
L2: 标准配置管理 |
表155. DPU卡故障管理接口属性说明(bmc.dev.DPUCard.Fault)
| 属性名 |
类型 |
可读写 |
描述 |
等级定义 |
| HeartBeatLoss |
U8 |
只读 |
是否发生心跳丢失,0-未发生,1-发生 |
L2: 主动健康检查 |
| FaultCode |
U16 |
只读 |
DPU卡故障码原始值 |
L2: 主动健康检查 |
| VoltageMajorFault |
U8 |
只读 |
电压严重故障,0-未发生,1-发生 |
L2: 故障分类 |
| CPUMajorFault |
U8 |
只读 |
CPU严重故障,0-未发生,1-发生 |
L3: 芯片级故障检测 |
| CPUMinorFault |
U8 |
只读 |
CPU一般故障,0-未发生,1-发生 |
L3: 芯片级故障检测 |
| CPUCriticalFault |
U8 |
只读 |
CPU致命故障,0-未发生,1-发生 |
L3: 芯片级故障检测 |
| MemoryMinorFault |
U8 |
只读 |
内存一般故障,0-未发生,1-发生 |
L3: 芯片级故障检测 |
| MemoryMajorFault |
U8 |
只读 |
内存严重故障,0-未发生,1-发生 |
L3: 芯片级故障检测 |
| NICMinorFault |
U8 |
只读 |
网卡一般故障,0-未发生,1-发生 |
L3: 芯片级故障检测 |
| NICMajorFault |
U8 |
只读 |
网卡严重故障,0-未发生,1-发生 |
L3: 芯片级故障检测 |
| NICCriticalFault |
U8 |
只读 |
网卡致命故障,0-未发生,1-发生 |
L3: 芯片级故障检测 |
| StartUpMinorFault |
U8 |
只读 |
启动过程一般故障,0-未发生,1-发生 |
L2: 故障分类 |
| StartUpMajorFault |
U8 |
只读 |
启动过程严重故障,0-未发生,1-发生 |
L2: 故障分类 |
| TemperatureMajorFault |
U8 |
只读 |
温度严重故障,0-未发生,1-发生 |
L1: 基本温度读取;L2: 秒级监控 |
| NetworkMinorFault |
U8 |
只读 |
网络一般故障,0-未发生,1-发生 |
L2: 故障分类 |
| NetworkMajorFault |
U8 |
只读 |
网络严重故障,0-未发生,1-发生 |
L2: 故障分类 |
| DiskMinorFault |
U8 |
只读 |
硬盘一般故障,0-未发生,1-发生 |
L2: 故障分类 |
| DiskMajorFault |
U8 |
只读 |
硬盘严重故障,0-未发生,1-发生 |
L2: 故障分类 |
| PowerMajorFault |
U8 |
只读 |
功耗严重故障,0-未发生,1-发生 |
L2: 功耗/电流监控 |
| CableMinorFault |
U8 |
只读 |
线缆一般故障,0-未发生,1-发生 |
L2: 故障分类 |
| MCUMajorFault |
U8 |
只读 |
MCU严重故障,0-未发生,1-发生 |
L3: 芯片级故障检测 |
| MCUMinorFault |
U8 |
只读 |
MCU一般故障,0-未发生,1-发生 |
L3: 芯片级故障检测 |
| FailedToCollectTemp |
U8 |
只读 |
温度采集失败,0-未发生,1-发生 |
L2: 主动健康检查 |
| FailedToCollectPower |
U8 |
只读 |
功耗采集失败,0-未发生,1-发生 |
L2: 主动健康检查 |
| FailedToCollectVoltage |
U8 |
只读 |
电压采集失败,0-未发生,1-发生 |
L2: 主动健康检查 |
表156. 管理者串口接口属性说明(bmc.dev.Manager.Uart)
| 属性名 |
类型 |
可读写 |
描述 |
等级定义 |
| SerialDirection |
U8 |
只读 |
0-串口关闭;1-串口连接到管理控制单元,如IMU、MCP;2-串口连接到系统控制单元,如SCP;3-串口连接到计算处理单元,如AP |
L1: 基本信息 |
表157. 管理者串口接口方法说明(bmc.dev.Manager.Uart)
| 方法名 |
请求参数 |
类型 |
请求说明 |
响应 |
类型 |
响应说明 |
方法说明 |
等级定义 |
| SetSerialDirection |
Direction |
U8 |
0-串口关闭; 1-串口连接到管理控制单元,如IMU、MCP; 2-串口连接到系统控制单元,如SCP; 3-串口连接到计算处理单元,如AP |
无 |
无 |
无 |
设置DPU卡上管理者的串口方向 |
L2: 标准配置管理 |
表158. Memory接口属性说明(bmc.dev.Memory)
| 属性名 |
类型 |
可读写 |
描述 |
等级定义 |
| SystemId |
U8 |
只读 |
系统Id |
L1: 基本静态信息 |
| DimmNum |
U8 |
只读 |
内存编号 |
L1: 基本信息 |
| Manufacturer |
String |
只读 |
厂商 |
L1: 基本静态信息 |
| PartNumber |
String |
只读 |
部件号 |
L1: 基本静态信息 |
| DoubleBitErrorPageCount |
U32 |
只读 |
双bit失效故障页个数 |
L2: 秒级指标监控 |
| SingleBitErrorPageCount |
U32 |
只读 |
单bit失效故障页个数 |
L2: 秒级指标监控 |
| MemoryDeviceType |
String |
只读 |
内存设备类型 |
L1: 基本类型信息 |
| TotalBytes |
U64 |
只读 |
总容量 |
L1: 基本信息 |
| UsedBytes |
U64 |
只读 |
已使用容量 |
L1: 基本信息 |
| FreeBytes |
U64 |
只读 |
空闲容量 |
L1: 基本信息 |
| SingleBitIsolatedPageInfo[{ |
Array |
只读 |
单bit错误隔离内存页信息 |
L3: 芯片级ECC隔离 |
| PhysicalAddress |
String |
只读 |
ECC物理地址 |
L3: 芯片级ECC定位 |
| StackPcId |
String |
只读 |
ECC寄存器地址 |
L3: 芯片级ECC定位 |
| RowColumn |
String |
只读 |
ECC行列地址 |
L3: 芯片级ECC定位 |
| Bank |
String |
只读 |
ECC所在bank |
L3: 芯片级ECC定位 |
| ErrorCount |
U32 |
只读 |
ECC计数 |
L2: 秒级指标监控 |
| Time |
String |
只读 |
ECC发生时间 |
L2: 故障日志记录 |
| }] |
|
|
|
|
| MultiBitIsolatedPageInfo |
Array |
只读 |
多bit错误隔离内存页信息。结构体成员同SingleBitIsolatedPageInfo |
L3: 芯片级ECC隔离 |
| TemperatureCelsius |
Double |
只读 |
温度 |
L1: 基本温度读取;L2: 秒级监控 |
| Bandwidth |
U32 |
只读 |
带宽,单位MB/s |
L2: 速率枚举 |
表159. Memory指标接口属性说明(bmc.dev.Memory.Metrics)
| 属性名 |
类型 |
可读写 |
描述 |
等级定义 |
| MemoryUsagePercent |
U16 |
只读 |
内存利用率 |
L1: 基本信息 |
| BandwidthUsagePercent |
U16 |
只读 |
带宽利用率 |
L2: 速率枚举 |
表160. 内存通道接口属性说明(bmc.dev.MemoryChannel)
| 属性名 |
类型 |
可读写 |
描述 |
等级定义 |
| PhysicalChannelId |
U8 |
只读 |
物理内存通道Id |
L1: 基本静态信息 |
| LogicalChannelId |
U8 |
只读 |
逻辑内存通道Id |
L1: 基本静态信息 |