CSR配置字典之ActiveStandbyRemote类
更新时间: 2026/06/23
在Gitcode上查看源码

📋 文档信息

项目内容
文档标题ActiveStandbyRemote类配置字典
版本v1.0
创建日期2025-05-13
最后更新2026/05/16
维护状态✅ 活跃维护

📋 变更历史记录

文档变更记录

版本发布日期变更类型变更内容影响范围维护人员
v1.02025/05/13初始版本创建ActiveStandbyRemote类配置字典全新文档系统
v1.12026/05/16修订与model.json同步更新全部属性待补充
v1.22025/06/23修订补充RemoteActiveRead、RemoteHealthStatus、RemoteStatusSource配置说明ActiveStandbyRemoteCSR配置系统

🎯 类概览

ActiveStandbyRemote 类

属性
类名称ActiveStandbyRemote
功能描述远程BMC节点主备配置类,提供远程节点的标识、通信地址、端口和在位状态配置
所属SIG组hardware
所属组件active_standby_mgmt
责任人基础服务组
最后更新2026/05/16
状态🟢 正常运行

📊 属性定义详表

ActiveStandbyRemote 类 - 必选属性

属性名类型默认值取值范围动态关联描述使用场景举例来源分类
IdU8-U8关联CPLD寄存器远程BMC节点标识
来自接口 bmc.kepler.Managers.ActiveStandby.Remote
配置远程节点唯一标识2CSR软件

ActiveStandbyRemote 类 - 可选属性

属性名类型默认值取值范围动态关联描述使用场景举例来源分类
AddressString""String关联CPLD寄存器BMC节点之间通信的地址配置远程节点通信地址"xx.xx.xx.xx"CSR软件
PortU1651000U16-BMC节点之间通信的端口配置远程节点通信端口51000CSR软件
PresenceU81U8关联CPLD寄存器BMC所在硬件板卡的在位状态配置远程板卡在位状态1CSR硬件
RemoteStatusSourceU80U8-远程单板主备状态获取方式 0: 默认rpc调用 1: 通过本板硬件信号获取远程单板的状态信息用于判断远程单板主备状态获取方式1CSR软件
RemoteActiveReadU8-U8关联CPLD寄存器当前BMC对板主备状态读取硬件信号对象 0: 对板为备 1: 对板为主 2: 对板主备信号线路故障配置当前BMC对板主备状态读取硬件信号对象2硬件信号硬件
RemoteHealthStatusU8-U8关联CPLD寄存器当前BMC对板健康状态读取信号对象,0: 对板不健康 1: 对板健康 2: 对板健康信号线路故障配置当前BMC对板健康状态读取信号对象2硬件信号硬件

📝 配置示例

基本远程配置

示例1

json
{
  "ActiveStandbyRemote_0": {
    "Id": 2,
    "Presence": "#/Object2.Presence",
    "Address": "xx.xx.xx.xx",
    "Port": 51001,
    "RemoteStatusSource": 1,
    "RemoteActiveRead": 1,
    "RemoteHealthStatus": 1
  }
}

示例2

json
{
  "ActiveStandbyRemote_0": {
    "Id": 2,
    "Presence": "#/Object2.Presence",
    "Address": "xx.xx.xx.xx",
    "Port": 51001
  }
}

🔧 使用指南

配置步骤

  1. 配置Id:设置远程BMC节点唯一标识
  2. 配置Address:设置远程节点通信地址
  3. 配置Port:设置通信端口,默认51000
  4. 配置Presence:设置远程板卡在位状态

注意事项

  • Id在主备域内应保持唯一
  • Address需确保与本地BMC网络可达

故障排查

  • 通信失败:检查Address和Port配置是否正确
  • 板卡未识别:检查Presence配置