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

📋 文档信息

项目内容
文档标题Dimension类配置字典
版本v1.0
创建日期2025-01-27
最后更新2025-01-27
维护状态✅ 活跃维护

📋 变更历史记录

文档变更记录

版本发布日期变更类型变更内容影响范围维护人员
v1.02025-01-27初始版本创建Dimension类配置字典全新文档系统管理员

🎯 类概览

Dimension 类

属性
类名称Dimension
功能描述整机高度对象,提供整机的物理尺寸信息,主要用于BMC接口展示
所属SIG组hardware
所属组件物理尺寸
责任人硬件管理组
最后更新2025-01-27
状态🟢 正常运行

📊 属性定义详表

必选属性

属性名类型默认值取值范围动态关联描述使用场景举例来源分类
HeightUDouble-Double-整机高度(单位U),考虑归一到ProductBMC接口展示1硬件提供硬件

可选属性

无可选属性


🔗 动态关联机制

语法规范

使用标准配置语法:

yaml
# 整机高度配置
HeightU: 1.0  # 单位U

关联说明

  • 物理尺寸: HeightU提供整机的物理高度信息
  • 接口展示: 用于BMC接口展示整机尺寸信息
  • 产品归一: 考虑归一到Product对象中统一管理

📂 分类标准

硬件属性

  • 定义:与整机物理尺寸直接相关的参数
  • 特点:物理高度等硬件规格信息
  • 示例HeightU

软件属性

  • 定义:当前版本无软件属性
  • 特点:所有属性都是硬件规格相关
  • 示例:无

📝 配置示例

1U服务器配置

json
{
  "Dimension_1U": {
    "HeightU": 1.0
  }
}

2U服务器配置

json
{
  "Dimension_2U": {
    "HeightU": 2.0
  }
}

4U服务器配置

json
{
  "Dimension_4U": {
    "HeightU": 4.0
  }
}

刀片服务器配置

json
{
  "Dimension_Blade": {
    "HeightU": 0.5
  }
}

🔧 使用指南

配置步骤

  1. 确认规格: 确认整机的实际物理高度
  2. 单位换算: 将物理高度转换为U单位(1U = 44.45mm)
  3. 配置设置: 设置HeightU为对应的U值
  4. 验证确认: 确认配置与实际硬件规格一致

U单位说明

  • 1U标准: 1U = 44.45mm(1.75英寸)
  • 常见规格: 1U、2U、4U、8U等标准机架高度
  • 精度要求: 支持小数点,如0.5U用于刀片服务器

服务器类型对应

  • 1U服务器: 通常为机架式服务器,高度1U
  • 2U服务器: 标准机架式服务器,高度2U
  • 4U服务器: 高密度或高性能服务器,高度4U
  • 刀片服务器: 插入刀片机箱,高度通常小于1U

使用场景

  • BMC接口展示: 在BMC管理界面显示整机规格
  • 机架规划: 用于数据中心机架空间规划
  • 兼容性检查: 确认服务器与机架的兼容性
  • 资产管理: 用于IT资产管理和统计

注意事项

  • 规格准确性: 确保HeightU与实际硬件规格一致
  • 标准兼容: 遵循标准机架U单位规范
  • 产品归一: 考虑将此信息归一到Product对象
  • 接口兼容: 确保BMC接口正确展示尺寸信息

故障排除

  1. 尺寸信息错误

    • 检查HeightU配置是否正确
    • 确认实际硬件规格
    • 验证单位换算是否正确
  2. 接口显示异常

    • 检查BMC接口配置
    • 确认数据类型是否正确
    • 验证接口调用是否正常

性能优化

  • 数据缓存: 缓存尺寸信息,减少重复查询
  • 接口优化: 优化BMC接口的响应速度
  • 统一管理: 考虑与Product对象集成管理

未来规划

  • 多维度支持: 考虑支持宽度、深度等多维度信息
  • 产品集成: 计划归一到Product对象中统一管理
  • 标准扩展: 支持更多物理尺寸标准和规格

📚 相关文档