【已评审】ipmi扩展获取一键收集日志的命令

背景

客户需要通过ipmi命令获取一键收集日志、获取一键收集日志进度。

评审点

针对已有一键收集的ipmi命令ipmicmd -k “0f 00 30 94 db 07 00 0c {options}” smi 0 。响应参数的第五个字节中新增0x02 collect failed0xFF collect not performed 的取值

详细描述

针对已有一键收集的ipmi命令ipmicmd -k “0f 00 30 94 db 07 00 0c {options}” smi 0
①一键收集日志默认收集到/tmp路径下。命名为:产品名称_SN号_当前时间.tar.gz,比如 TaiShan 200 (Model 2280)_102287651234_202402281232.tar.gz
②响应参数的第五个字节中新增0x02 collect failed0xFF collect not performed 的取值
③响应参数的*号在Options为非Get collect status时返回实际结果

IPMI命令字:NetFn:0x30 Cmd:0x94

名称:Trigger debug info collection

归属组件:oms

变化类型:扩展已有IPMI命令参数的取值

应用场景:一键收集,获取一键收集的进度

操作权限:SecurityMgmt

是否锁定之后可以访问:是

命令请求参数

字节顺序 域取值说明
NetFn 30h
Cmd 94h
1:3 Manufacturer ID,LB Byte first。长度固定 3 个字节,例如,某厂家ID时 2011,对应十六进制为0x0007DB,则字节序为第1个字节为 DBh,第二个字节为 07h,第三个字节为 00h。
4 Sub command,子命令=0Ch
5 Options
    0x00h Start collection
    0x01h Get collect status
    0x02 保留字段

:一键收集日志默认收集到/tmp路径下,命名为:产品名称_SN号_当前时间.tar.gz。比如 TaiShan 200 (Model 2280)_102287651234_202402281232.tar.gz

命令响应参数

字节顺序 域取值说明
1 Completion Code
2:4 Manufacturer ID,LS Byte first。长度固定3个字节,例如,某厂家ID是2011,对应十六进制为0x0007DB,则字节序为第1个字节为DBh、第2个字节为07h、第3个字节为00h。
(5*) collect status
扩展前
    0x00 collect in progress
    0x01 collect completed
扩展后
    0x00 collect in progress
    0x01 collect completed
    0x02 collect failed
    0xFF cellect not performed
(6*) collect presentage

*号在Options为非Get collect status时返回实际结果,比如未进行一键收集时获取一键收集的进度,此时响应参数的第五个字节为0xFF,第六个参数为0x00

评审结论

同意在一键收集的IPMI命令ipmicmd -k “0f 00 30 94 db 07 00 0c {options}” smi 0
①一键收集日志默认收集到/tmp路径下。命名为:产品名称_SN号_当前时间.tar.gz,比如 TaiShan 200 (Model 2280)_102287651234_202402281232.tar.gz
②响应参数的第五个字节中新增0x02 collect failed0xFF collect not performed 的取值
③响应参数的*号在Options为非Get collect status时返回实际结果

命令说明:
netfn : 30h
cmd : 94h
subcmd: 0Ch
请求和响应参数见详细描述