FaultDiagnosis 子类方法 - KPTest框架开放资料

Skip to content

# FaultDiagnosis 子类方法

1. ipmi_fdm_fault
> 描述：

    1
    2
    3
    4
    5

    方法功能：ipmi模拟fdm故障

    命令格式：

    支持Host类型：HostType.Local, HostType.HostOS

> 参数：

    1

    data:(str):执行对应的故障模拟命令,命令具体拼接参考OEM表

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1

    self.ipmi_api.ipmi_fdm_fault(data)

2. ipmi_fdm_info
> 描述：

    1
    2
    3
    4
    5

    方法功能：ipmi设置fdm信息

    命令格式：

    支持Host类型：HostType.Local, HostType.HostOS

> 参数：

    1

    data:(str):执行对应的故障模拟命令,命令具体拼接参考OEM表

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1

    self.ipmi_api.ipmi_fdm_info(data)

3. querying_collection_results
> 描述：

    1
    2
    3
    4
    5
    6

    方法功能：9.12 查询故障诊断辅助信息(Get FDM Info)
                  Querying Auxiliary Fault Diagnosis Information (Get FDM Info)

    命令格式：

    支持Host类型：HostType.Local, HostType.HostOS

> 参数：

    1

    None

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1

    self.ipmi_api.querying_collection_results()

4. query_fdm_count
> 描述：

    1
    2
    3
    4
    5
    6

    方法功能：9.31 读取FDM相关信息(Get FDM Info)
                  Reads FDM information (Get FDM Info)

    命令格式：

    支持Host类型：HostType.Local, HostType.HostOS

> 参数：

    1

    None

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1

    self.ipmi_api.query_fdm_count()

5. collecting_blackbox_log
> 描述：

    1
    2
    3
    4
    5
    6

    方法功能：9.20.1 导出黑匣子日志(Get Blackbox Data)
                  Exporting Black Box Logs (Get Blackbox Data)

    命令格式：

    支持Host类型：HostType.Local, HostType.HostOS

> 参数：

    1

    data: 输入参数

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1

    self.ipmi_api.collecting_blackbox_log()

6. querying_blackbox_progress
> 描述：

    1
    2
    3
    4
    5
    6

    方法功能：9.20.2 查看黑匣子导出进程(Get Blackbox Processes)
                  Checking the Black Box Export Process (Get Blackbox Processes)

    命令格式：

    支持Host类型：HostType.Local, HostType.HostOS

> 参数：

    1

    None

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1

    self.ipmi_api.querying_blackbox_progress()

7. check_blackbox_enabled
> 描述：

    1
    2
    3
    4
    5
    6

    方法功能：9.20.3 获取黑匣子使能状态(get Blackbox Enable)
                  Get enable the black box (get Blackbox Enable)

    命令格式：

    支持Host类型：HostType.Local, HostType.HostOS

> 参数：

    1

    None

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1

    self.ipmi_api.check_blackbox_enabled()

8. enabled_blackbox
> 描述：

    1
    2
    3
    4
    5
    6

    方法功能：9.20.4 设置黑匣子使能(set Blackbox Enable)
                  To enable the black box (set Blackbox Enable)

    命令格式：

    支持Host类型：HostType.Local, HostType.HostOS

> 参数：

    1

    option: 输入参数

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1

    self.ipmi_api.enabled_blackbox(option)

9. report_component_faults
> 描述：

    1
    2
    3
    4
    5
    6

    方法功能：9.39 上报组件错误(Report Component Faults)
                  Report component faults (Report Component Faults)

    命令格式：

    支持Host类型：HostType.Local, HostType.HostOS

> 参数：

    1

    option: 输入参数

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1

    self.ipmi_api.report_component_faults(option)

10. accelerator_self_test
> 描述：

    1
    2
    3
    4
    5
    6

    方法功能：9.40 上报加速器自检告警(set Accelerator self-test)
                  To enable Accelerator self-test (set Accelerator self-test)

    命令格式：

    支持Host类型：HostType.Local, HostType.HostOS

> 参数：

    1

    option: 输入参数

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1

    self.ipmi_api.accelerator_self_test(option)

11. mem_fault_isolation
> 描述：

    1
    2
    3
    4
    5

    方法功能：9.41 内存隔离(set-mem-isolation)

    命令格式：

    支持Host类型：HostType.Local, HostType.HostOS

> 参数：

    1

    option: 输入参数

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1

    self.ipmi_api.mem_fault_isolation(option)

12. hppr_count
> 描述：

    1
    2
    3
    4
    5

    方法功能：9.42 内存硬隔离(hppr-mem-isolation)

    命令格式：

    支持Host类型：HostType.Local, HostType.HostOS

> 参数：

    1

    option: 输入参数

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1

    self.ipmi_api.hppr_count(option)

13. set_device_status
> 描述：

    1
    2
    3
    4
    5

    方法功能：9.43 设置设备状态(hppr-mem-isolation)

    命令格式：

    支持Host类型：HostType.Local, HostType.HostOS

> 参数：

    1

    option: 输入参数

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1

    self.ipmi_api.set_device_status(option)

14. report_isolation_addr
> 描述：

    1
    2
    3
    4
    5

    方法功能：9.43 上报内存隔离结果(Report DDR5 Fault Isolation Address)

    命令格式：

    支持Host类型：HostType.Local, HostType.HostOS

> 参数：

    1

    data: 输入参数

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1

    self.ipmi_api.report_isolation_addr(data)

15. set_ierr_diagnosis_start
> 描述：

    1
    2
    3
    4
    5

    方法功能：9.44 模拟宕机诊断开始(hppr-mem-isolation)

    命令格式：

    支持Host类型：HostType.Local, HostType.HostOS

> 参数：

    1

    option: 输入参数

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1

    self.ipmi_api.set_ierr_diagnosis_start(option)

16. set_ierr_diagnosis_end
> 描述：

    1
    2
    3
    4
    5

    方法功能：9.45 模拟宕机诊断结束(hppr-mem-isolation)

    命令格式：

    支持Host类型：HostType.Local, HostType.HostOS

> 参数：

    1

    option: 输入参数

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1

    self.ipmi_api.set_ierr_diagnosis_end(option)

17. set_slowdisk_detection_enable
> 描述：

    1
    2
    3
    4
    5

    方法功能：9.46 设置慢盘检测使能

    命令格式：

    支持Host类型：HostType.Local, HostType.HostOS

> 参数：

    1
    2

    option: 输入参数
    manufacture_id: 输入参数

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1

    self.ipmi_api.set_slowdisk_detection_enable(option, manufacture_id)

18. get_slowdisk_detection_info
> 描述：

    1
    2
    3
    4
    5

    方法功能：9.47 查询慢盘检测使能及参数信息

    命令格式：

    支持Host类型：HostType.Local, HostType.HostOS

> 参数：

    1
    2

    reading_offset: 输入参数
    reading_length: 输入参数

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1

    self.ipmi_api.get_slowdisk_detection_info(reading_offset, reading_length)

19. set_slowdisk_raid_standard_othererror
> 描述：

    1
    2
    3
    4
    5

    方法功能：9.48 设置慢盘检测中raid标准OtherError类参数

    命令格式：

    支持Host类型：HostType.Local, HostType.HostOS

> 参数：

    1
    2
    3
    4

    error_threshold: 慢盘检测RAID卡信息错误的阈值,小端字节序(如:49:0x31 0x00)
    growth_threshold: 慢盘检测RAID卡信息错误增长量的阈值,小端字节序(如:49:0x31 0x00)
    growth_period: 慢盘检测RAID卡信息错误增长量的观测周期(单位：天）
    manufacture_id:厂商ID

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1
    2

    self.ipmi_api.set_slowdisk_raid_standard_othererror(error_threshold,
    growth_threshold, growth_period, manufacture_id)

20. set_slowdisk_raid_standard_cmdtimeout
> 描述：

    1
    2
    3
    4
    5

    方法功能：9.49 设置慢盘检测中raid标准CMDTimeout类参数

    命令格式：

    支持Host类型：HostType.Local, HostType.HostOS

> 参数：

    1
    2
    3

    timeout_threshold: 慢盘检测指令超时次数的阈值，小端字节序(如:49:0x31 0x00)
    timeout_period: 慢盘检测指令超时次数的观测周期（单位：天）
    manufacture_id:厂商ID

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1

    self.ipmi_api.set_slowdisk_raid_standard_cmdtimeout(timeout_threshold, timeout_period, manufacture_id)

21. set_slowdisk_disk_standard_unc
> 描述：

    1
    2
    3
    4
    5

    方法功能：9.50 设置慢盘检测中硬盘标准UNC类参数

    命令格式：

    支持Host类型：HostType.Local, HostType.HostOS

> 参数：

    1
    2
    3
    4

    error_threshold: 慢盘检测SMART信息错误的阈值,小端字节序
    growth_threshold: 慢盘检测SMART信息错误增长量的阈值,小端字节序
    growth_period: 慢盘检测SMART信息错误增长量的观测周期(单位：天）
    manufacture_id:厂商ID

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1
    2

    self.ipmi_api.set_slowdisk_disk_standard_unc(error_threshold,
    growth_threshold, growth_period, manufacture_id)

22. set_slowdisk_whitebox_enable
> 描述：

    1
    2
    3
    4
    5

    方法功能：9.51 设置慢盘检测中白盒参数使能

    命令格式：

    支持Host类型：HostType.Local, HostType.HostOS

> 参数：

    1
    2

    option: 输入参数
    manufacture_id:厂商ID

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1

    self.ipmi_api.set_slowdisk_whitebox_enable(option, manufacture_id)

23. set_slowdisk_whitebox_parameters
> 描述：

    1
    2
    3
    4
    5

    方法功能：9.52 设置慢盘检测中白盒参数类参数

    命令格式：

    支持Host类型：HostType.Local, HostType.HostOS

> 参数：

    1
    2
    3

    standard_number: 输入参数
    standard_value: 输入参数
    manufacture_id:厂商ID

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1

    self.ipmi_api.set_slowdisk_whitebox_parameters(standard_number, standard_value, manufacture_id)

24. get_slowdisk_whitebox_info
> 描述：

    1
    2
    3
    4
    5

    方法功能：9.53 查询慢盘检测中白盒参数信息

    命令格式：

    支持Host类型：HostType.Local, HostType.HostOS

> 参数：

    1
    2

    reading_offset: 输入参数
    reading_length: 输入参数

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1

    self.ipmi_api.get_slowdisk_whitebox_info(reading_offset, reading_length)