CSR配置字典之Nvme类
更新时间: 2026/05/27
在Gitcode上查看源码📋 文档信息
| 项目 | 内容 |
|---|---|
| 文档标题 | Nvme类配置字典 |
| 版本 | v1.0 |
| 创建日期 | 2026-05-27 |
| 最后更新 | 2026-05-27 |
| 维护状态 | ✅ 活跃维护 |
📋 变更历史记录
文档变更记录
| 版本 | 发布日期 | 变更类型 | 变更内容 | 影响范围 | 维护人员 |
|---|---|---|---|---|---|
| v1.0 | 2026-05-27 | 初始版本 | 创建Nvme类配置字典 | 全新文档 | 系统管理员 |
🎯 类概览
Nvme 类
| 属性 | 值 |
|---|---|
| 类名称 | Nvme |
| 功能描述 | NVMe硬盘管理对象,提供NVMe硬盘的基本信息、健康状态、温度监控和VPD芯片管理功能 |
| 所属SIG组 | hardware |
| 所属组件 | storage |
| 责任人 | 存储管理组 |
| 最后更新 | 2026-05-27 |
| 状态 | 🟢 正常运行 |
📊 属性定义详表
必选属性
| 属性名 | 类型 | 默认值 | 取值范围 | 动态关联 | 描述 | 使用场景 | 举例 | 来源 | 分类 |
|---|---|---|---|---|---|---|---|---|---|
Slot | U8 | - | U8 | - | NVMe槽位号 主键属性 | NVMe对象标识 | 0 | CSR配置 | 软件 |
MediaType | U8 | - | U8 | - | 介质类型 | 显示NVMe介质类型 | 0 | CSR配置 | 硬件 |
Protocol | U8 | - | U8 | - | 协议类型 | 显示NVMe协议类型 | 0 | CSR配置 | 硬件 |
Revision | String | - | String | - | 固件版本 | 显示NVMe固件版本 | "1.0" | CSR配置 | 硬件 |
PredictedMediaLifeLeftPercent | U8 | - | 0-100 | - | 预估介质剩余寿命百分比 | 显示NVMe剩余寿命 | 95 | CSR配置 | 软件 |
TemperatureCelsius | U8 | - | U8 | - | 温度(摄氏度) | 监控NVMe温度 | 45 | CSR配置 | 硬件 |
Failure | U16 | - | U16 | - | 故障状态 | 显示NVMe故障状态 | 0 | CSR配置 | 软件 |
PredictiveFailure | U16 | - | U16 | - | 预故障状态 | 显示NVMe预故障状态 | 0 | CSR配置 | 软件 |
VPDChip | U8[] | - | U8[] | - | VPD芯片列表 引用接口:bmc.kepler.Chip.BlockIO | 引用VPD芯片对象 | [] | CSR配置 | 硬件 |
SSDChip | U8[] | - | U8[] | - | SSD芯片列表 引用接口:bmc.kepler.Chip.BlockIO | 引用SSD芯片对象 | [] | CSR配置 | 硬件 |
RefComponent | U8[] | - | U8[] | - | 关联组件列表 引用接口:bmc.kepler.Systems.PcieAddrInfo | 引用PCIe地址信息 | [] | CSR配置 | 软件 |
可选属性
| 属性名 | 类型 | 默认值 | 取值范围 | 动态关联 | 描述 | 使用场景 | 举例 | 来源 | 分类 |
|---|---|---|---|---|---|---|---|---|---|
SerialNumber | String | - | String | - | 序列号 | 显示NVMe序列号 | "NVME12345" | BMC内部设置 | 硬件 |
📝 配置示例
json
{
"Slot": "${Slot}",
"TemperatureCelsius": "<=/Scanner_Temp.Status;<=/Scanner_Temp.Value |> expr($1 ==1 ? 129 : $2)",
"MediaType": 1,
"Protocol": 6,
"PredictedMediaLifeLeftPercent": "<=/Scanner_Remtime.Value",
"RefComponent": "#/Component_PCIeCard1",
"Failure": "<=/Scanner_SSD_Fault.Value",
"PredictiveFailure": "<=/Scanner_SSD_Pre_Fault.Value",
"VPDChip": "#/Chip_Virtual_SSD",
"SSDChip": "#/Chip_SSD"
}