CSR配置字典之NodeLocation类
更新时间: 2026/05/11
在Gitcode上查看源码📋 文档信息
| 项目 | 内容 |
|---|---|
| 文档标题 | NodeLocation类配置字典 |
| 版本 | v1.0 |
| 创建日期 | 2026/05/11 |
| 最后更新 | 2026/05/11 |
| 维护状态 | ✅ 活跃维护 |
📋 变更历史记录
文档变更记录
| 版本 | 发布日期 | 变更类型 | 变更内容 | 影响范围 | 维护人员 |
|---|---|---|---|---|---|
| v1.0 | 2026/05/11 | 初始版本 | 创建NodeLocation类配置字典 | 全新文档 | bmc_network组件组 |
🎯 类概览
NodeLocation 类
| 属性 | 值 |
|---|---|
| 类名称 | NodeLocation |
| 功能描述 | 节点位置配置管理,支持位置ID、类型、校验等配置 |
| 所属SIG组 | hardware |
| 所属组件 | bmc_network |
| 责任人 | 基础服务组 |
| 最后更新 | 2026/05/11 |
| 状态 | 🟢 正常运行 |
📊 属性定义详表
NodeLocation 类 - 必选属性
| 属性名 | 类型 | 默认值 | 取值范围 | 动态关联 | 描述 | 使用场景 | 举例 | 来源 | 分类 |
|---|---|---|---|---|---|---|---|---|---|
InvalidLocationId | U8 | - | U8 | - | 无效位置标识 | 配置无效位置 | 0 | CSR | 软件 |
NodeLocation 类 - 可选属性
| 属性名 | 类型 | 默认值 | 取值范围 | 动态关联 | 描述 | 使用场景 | 举例 | 来源 | 分类 |
|---|---|---|---|---|---|---|---|---|---|
LocationIdVerifyTime | U32 | 86400 | U32 | - | LocationId校验周期 默认一天检查一次 | 配置校验周期 | 86400 | CSR | 软件 |
LocationIdVerifyType | U8 | 0 | U8 | - | LocationId校验方式 0. 无校验方式 1: 奇校验 2: 偶校验 | 配置校验方式 | 0 | CSR | 软件 |
LocationId | U8 | 0 | U8 | - | 当前节点所在的位置标识,通过计算之后反写,默认0 | 配置位置ID | 0 | CSR | 软件 |
LocationType | String | "Slot" | String | - | 当前节点所在的位置描述,支持以下几种:Backplane/Bay/Connector/Slot/Socket | 配置节点所在的位置描述 | "Slot" | CSR | 软件 |
BoardType | U8 | - | U8 | - | 板卡类型 | 配置板卡类型 | 1 | CSR | 软件 |
CabinetId | U64 | - | U64 | - | 机柜标识 | 配置机柜ID | 1 | CSR | 软件 |
InvalidCabinetId | U32 | - | U32 | - | 无效机柜标识 | 配置无效机柜 | 0 | CSR | 软件 |
RawLocationId | U8 | - | U8 | - | 原始位置标识 | 配置原始位置 | 0 | CSR | 软件 |
📝 配置示例
节点位置配置
json
{
"NodeLocation": {
"LocationId": 1,
"LocationType": "Slot",
"InvalidLocationId": 0,
"BoardType": 1,
"CabinetId": 1,
"InvalidCabinetId": 0,
"LocationIdVerifyType": 1,
"LocationIdVerifyTime": 86400,
"RawLocationId": 0
}
}🔧 使用指南
配置步骤
配置位置标识:设置 LocationId、RawLocationId
配置校验参数:设置 LocationIdVerifyType、LocationIdVerifyTime
配置机柜信息:设置 CabinetId、InvalidCabinetId
配置板卡类型:设置 BoardType
注意事项
LocationIdVerifyType=0 表示无校验,=1 表示奇校验,=2 表示偶校验
LocationIdVerifyTime 单位为秒,默认一天校验一次
故障排查
位置校验失败:检查 LocationIdVerifyType 配置
校验周期异常:检查 LocationIdVerifyTime 配置