CSR配置字典之ForceReset类
更新时间:2025/7/22
在Gitcode上查看源码

📋 文档信息

字段
文档标题CSR配置字典之ForceReset类
创建日期2024-01-XX
最后更新2024-01-XX
文档版本v1.0
维护人员BMC开发团队
审核状态✅ 已审核

📋 变更历史

版本日期变更内容变更人审核人备注
v1.02024-01-XX初始版本创建开发团队技术负责人首次发布

🎯 类概览

ForceReset类 是BMC固件中用于管理强制重启操作的配置类。该类提供了强制重启操作的域配置、重启触发机制和主从片识别功能。

状态: 🟢 活跃维护中
适用范围: 系统重启管理
依赖组件: 硬件重启控制器、访问器对象


📊 属性定义详表

必选属性

属性名类型默认值取值范围动态关联描述使用场景
ForceRst软件1#/Accessor_ForceRst.Value写1表示要执行强制重启强制重启时

可选属性

属性名类型默认值取值范围动态关联描述使用场景
FruID软件00或4区分复位操作的域,默认是计算域强制重启操作的域
IsValid软件true布尔值用于区分主片还是从片,bmc只支持往主片写区分主片对象还是从片对象

🔗 动态关联机制

Accessor关联

json
{
  "ForceRst": "#/Accessor_ForceRst.Value"
}

关联说明:

  • #/Accessor_ForceRst.Value: 通过访问器对象获取强制重启控制值
  • 写入值1时触发强制重启操作
  • 支持实时状态反馈和控制

📂 分类标准

软件属性

  • FruID: 复位操作域配置
  • ForceRst: 强制重启触发控制
  • IsValid: 主从片识别标志

📝 配置示例

基础配置

json
{
  "ForceReset": {
    "FruID": 0,
    "ForceRst": "#/Accessor_ForceRst.Value",
    "IsValid": true
  }
}

从片配置

json
{
  "ForceReset": {
    "FruID": 4,
    "ForceRst": "#/Accessor_ForceRst.Value",
    "IsValid": false
  }
}

强制重启触发配置

json
{
  "ForceReset": {
    "FruID": 0,
    "ForceRst": 1,
    "IsValid": true
  }
}

🔧 使用指南

配置步骤

  1. 域配置: 设置FruID确定重启操作的域范围
  2. 主从片识别: 配置IsValid区分主片和从片
  3. 重启触发: 通过ForceRst属性控制重启操作

最佳实践

  • 仅在主片上执行强制重启操作
  • 默认使用计算域(FruID=0)进行重启
  • 确保访问器对象正确配置

注意事项

  • 强制重启操作具有破坏性,请谨慎使用
  • 从片不支持写入操作,仅主片可执行
  • 重启操作会影响系统稳定性

故障排除

  • 重启失败: 检查IsValid配置和访问器对象状态
  • 域配置错误: 确认FruID值的正确性
  • 权限问题: 验证是否在主片上执行操作

📚 相关文档