CSR配置字典之Dimension类
更新时间:2025/7/22
在Gitcode上查看源码📋 文档信息
项目 | 内容 |
---|---|
文档标题 | Dimension类配置字典 |
版本 | v1.0 |
创建日期 | 2025-01-27 |
最后更新 | 2025-01-27 |
维护状态 | ✅ 活跃维护 |
📋 变更历史记录
文档变更记录
版本 | 发布日期 | 变更类型 | 变更内容 | 影响范围 | 维护人员 |
---|---|---|---|---|---|
v1.0 | 2025-01-27 | 初始版本 | 创建Dimension类配置字典 | 全新文档 | 系统管理员 |
🎯 类概览
Dimension 类
属性 | 值 |
---|---|
类名称 | Dimension |
功能描述 | 整机高度对象,提供整机的物理尺寸信息,主要用于BMC接口展示 |
所属SIG组 | hardware |
所属组件 | 物理尺寸 |
责任人 | 硬件管理组 |
最后更新 | 2025-01-27 |
状态 | 🟢 正常运行 |
📊 属性定义详表
必选属性
属性名 | 类型 | 默认值 | 取值范围 | 动态关联 | 描述 | 使用场景 | 举例 | 来源 | 分类 |
---|---|---|---|---|---|---|---|---|---|
HeightU | Double | - | Double | - | 整机高度(单位U),考虑归一到Product | BMC接口展示 | 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
}
}
🔧 使用指南
配置步骤
- 确认规格: 确认整机的实际物理高度
- 单位换算: 将物理高度转换为U单位(1U = 44.45mm)
- 配置设置: 设置HeightU为对应的U值
- 验证确认: 确认配置与实际硬件规格一致
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接口正确展示尺寸信息
故障排除
尺寸信息错误:
- 检查HeightU配置是否正确
- 确认实际硬件规格
- 验证单位换算是否正确
接口显示异常:
- 检查BMC接口配置
- 确认数据类型是否正确
- 验证接口调用是否正常
性能优化
- 数据缓存: 缓存尺寸信息,减少重复查询
- 接口优化: 优化BMC接口的响应速度
- 统一管理: 考虑与Product对象集成管理
未来规划
- 多维度支持: 考虑支持宽度、深度等多维度信息
- 产品集成: 计划归一到Product对象中统一管理
- 标准扩展: 支持更多物理尺寸标准和规格