【已评审】支持SSD故障预测功能开关可配,扩展存储配置获取和配置的ipmi接口

背景

带内的硬盘管理需要通过 IPMI 接口对 SSD 故障预测功能的开关进行配置和查询

关联ISSUE

整体方案

扩展获取存储配置(3Dh)和设置存储配置(3Eh)的IPMI接口

评审点

对已有IPMI命令扩展命令字,获取和设置SSD故障预测功能开关使能状态,Parameter Selector新增0x1B

详细描述

获取存储配置(NetFn:30h,CMD:93h,Sub Command:3Dh)

命令名称: Get Storage Configurations
命令说明: 扩展获取存储配置的ipmi命令,新增操作类型0x1B用于获取硬盘故障带外预测使能状态
命令权限: ReadOnly
是否锁定之后可以访问:
是否有敏感数据:
命令样式(原有):

请求:ipmitool raw 0x30 0x93 <ManufacturerID><SubCmd><ParameterSelector> <SetSelector> <BlockSelector> <ExternSelector><ReadingOffset><ReadingLength>
响应:<ManufacturerID> <FrameType><Data>

命令请求参数:

字节顺序 域内容
NetFn 30h
CMD 93h
1:3 Manufacturer ID
4 Sub Command,子命令=3Dh
5 NA,预留
6 Parameter Selector,新增操作类型:获取硬盘故障带外预测使能状态(1Bh)
7 Set Selector,不涉及,填0xFF
8 Block Selector,不涉及,填0xFF
9 Extern Selector,不涉及,填0xFF
10: 11 Reading offset,获取参数的偏移
12 Reading length,获取参数的长度

命令响应参数:

字节顺序 域内容
1 Completion Code
2:4 Manufacturer ID
5 Frame type,不涉及,默认返回0
6:N Data: data1:使能开关状态, 0-不使能, 1-使能

命令示例:
样例1: 获取硬盘故障预测使能状态

  • 请求:ipmitool raw 0x30 0x93 0xdb 0x07 0x00 0x3D0x000x1B 0xFF 0xFF 0xFF 0X00 0X00 0XFF

  • 响应:db 07 00 00 01

设置存储配置(NetFn:30h,CMD:93h,Sub Command:3Eh)

命令名称: Set Storage Configurations
命令说明: 扩展设置存储配置的ipmi命令,新增操作类型0x1B用于设置硬盘故障带外预测使能状态
命令权限: DiagnoseMgmt
是否锁定之后可以访问:
是否有敏感数据:
命令样式(原有):

请求:ipmitool raw 0x30 0x93 <ManufacturerID><SubCmd><ParameterSelector> <SetSelector> <BlockSelector> <ExternSelector><EndFlag><WritingOffset><WritingLength><data>
响应:<ManufacturerID><Reserved><Data>

命令请求参数:

字节顺序 域内容
NetFn 30h
CMD 93h
1:3 Manufacturer ID
4 Sub Command,子命令=3Eh
5 NA
6 Parameter Selector,新增操作类型:设置硬盘故障带外预测使能状态(1Bh)
7 Set Selector,不涉及,填0xFF
8 Block Selector,不涉及,填0xFF
9 Extern Selector,不涉及,填0xFF
10 [7:1]:resvered [0]: 0-last frame 1-casecade frame
11: 12 Writing Offset,不涉及,默认填0
13 Writing Length,Parameter Data的长度
14:N Parameter Data:data1:0-不使能;1-使能

命令响应参数:

字节顺序 域内容
1 Completion Code
2:4 Manufacturer ID
5:8 Reserved,默认返回0

命令示例:
样例1:设置硬盘故障预测使能状态为使能[0x01]

  • 请求:ipmitool raw 0x30 0x93 0xdb 0x07 0x00 0x3E0x000x1B0xFF 0xFF 0xFF 0x00 0x00 0x00 0x010x01

  • 响应:db 07 00 00 00 00 00

评审结论

同意IPMI命令Get Storage Configurations和Set Storage Configurations的Parameter Selector新增操作类型0x1B,用于获取和设置硬盘故障带外预测使能状态

遗留问题