Thermal
更新时间: 2026/06/26
在Gitcode上查看源码

ResourceDefinition

uris

  • /redfish/v1/Chassis/chassis_id/Thermal

properties

名称类型是否只读取值范围/枚举值说明
@odata.contextstringtrue-散热资源模型的OData描述信息
@odata.idstringtrue-散热资源的访问路径
@odata.typestringtrue-散热资源的类型
Idstringtrue-散热资源ID
Namestringtrue-散热资源名称
Statusobjecttrue-散热资源的健康状态
Oem.Public.FanSpeedAdjustmentModestringfalse-风扇调速模式,包括:
● Automatic
● Manual
● Mixed
风扇机型不显示,A+X场景支持设置Mixed模式
Oem.Public.FanSpeedLevelPercentsnumberfalse-风扇转速百分比
本资源内FanSpeedMinimalLevelPercents为可设置下限值,FanSpeedMaximumLevelPercents为可设置上限值
风扇机型不显示
Oem.Public.FanManualModeTimeoutSecondsnumberfalse-手动模式持续时间
已屏蔽该属性值频繁变化导致的事件上报
风扇机型不显示
Oem.Public.FanSpeedMinimalLevelPercentsnumbertrue-最小的风扇转速百分比
风扇机型不显示
Oem.Public.FanSpeedMaximumLevelPercentsnumbertrue-最大的风扇转速百分比
风扇机型不显示
Oem.Public.FanTotalPowerWattsnumbertrue-风扇总功耗
已屏蔽该属性值频繁变化导致的事件上报
风扇机型不显示
Oem.Public.TemperatureSummary.Countnumbertrue-温度传感器的个数
Oem.Public.TemperatureSummary.Statusobjecttrue-温度传感器的健康状态
Oem.Public.FanSummary.Countnumbertrue-风扇感器的个数
Oem.Public.FanSummary.Statusobjecttrue-风扇传感器的健康状态
Oem.Public.CoolingMediumstringtrue-散热介质,包括:
● AirCooled
● LiquidCooled
Oem.Public.FanSmartCoolingModestringfalse-风扇智能调速模式,包括:
● EnergySaving:节能模式
● LowNoise:低噪音模式
● HighPerformance:高性能模式
● Custom:用户自定义模式
● LiquidCooling:液冷模式
风扇机型不显示
Oem.Public.ModelPredictiveControlEnabledbooleanfalse-MPC开关,包括:
● true:开启
● false:关闭
风扇机型不显示
Oem.Public.FanSpeedCustom.CPUTargetTemperatureCelsiusnumberfalse-指定CPU目标调速温度值
Oem.Public.FanSpeedCustom.MinCPUTargetTemperatureCelsiusnumbertrue-指定CPU目标调速温度值的最小值
Oem.Public.FanSpeedCustom.MaxCPUTargetTemperatureCelsiusnumbertrue-指定CPU目标调速温度值的最大值
Oem.Public.FanSpeedCustom.OutletTargetTemperatureCelsiusnumberfalse-指定出风口目标调速温度值
Oem.Public.FanSpeedCustom.MinOutletTargetTemperatureCelsiusnumbertrue-指定出风口目标调速温度值的最小值
Oem.Public.FanSpeedCustom.MaxOutletTargetTemperatureCelsiusnumbertrue-指定出风口目标调速温度值的最大值
Oem.Public.FanSpeedCustom.DiskTargetTemperatureCelsiusnumberfalse-指定硬盘目标调速温度值
Oem.Public.FanSpeedCustom.DiskMinTargetTemperatureCelsiusnumbertrue-指定硬盘目标调速温度值的最小值
Oem.Public.FanSpeedCustom.DiskMaxTargetTemperatureCelsiusnumbertrue-指定硬盘目标调速温度值的最大值
Oem.Public.FanSpeedCustom.MemoryTargetTemperatureCelsiusnumberfalse-指定内存目标调速温度值
Oem.Public.FanSpeedCustom.MemoryMinTargetTemperatureCelsiusnumbertrue-指定内存目标调速温度值的最小值
Oem.Public.FanSpeedCustom.MemoryMaxTargetTemperatureCelsiusnumbertrue-指定内存目标调速温度值的最大值
Oem.Public.FanSpeedCustom.PCHTargetTemperatureCelsiusnumberfalse-指定PCH目标调速温度值
Oem.Public.FanSpeedCustom.PCHMinTargetTemperatureCelsiusnumbertrue-指定PCH目标调速温度值的最小值
Oem.Public.FanSpeedCustom.PCHMaxTargetTemperatureCelsiusnumbertrue-指定PCH目标调速温度值的最大值
Oem.Public.FanSpeedCustom.VRDTargetTemperatureCelsiusnumberfalse-指定VRD目标调速温度值
Oem.Public.FanSpeedCustom.VRDMinTargetTemperatureCelsiusnumbertrue-指定VRD目标调速温度值的最小值
Oem.Public.FanSpeedCustom.VRDMaxTargetTemperatureCelsiusnumbertrue-指定VRD目标调速温度值的最大值
Oem.Public.FanSpeedCustom.VDDQTargetTemperatureCelsiusnumberfalse-指定VDDQ目标调速温度值
Oem.Public.FanSpeedCustom.VDDQMinTargetTemperatureCelsiusnumbertrue-指定VDDQ目标调速温度值的最小值
Oem.Public.FanSpeedCustom.VDDQMaxTargetTemperatureCelsiusnumbertrue-指定VDDQ目标调速温度值的最大值
Oem.Public.FanSpeedCustom.NPUAiCoreTargetTemperatureCelsiusnumberfalse-指定NPU AI CORE目标调速温度
BMC300 5.1.0.1及以上版本支持
Oem.Public.FanSpeedCustom.NPUAiCoreMinTargetTemperatureCelsiusnumbertrue-指定NPU AI CORE目标调速温度值的最小值
BMC300 5.1.0.1及以上版本支持
Oem.Public.FanSpeedCustom.NPUAiCoreMaxTargetTemperatureCelsiusnumbertrue-指定NPU AI CORE目标调速温度值的最大值
BMC300 5.1.0.1及以上版本支持
Oem.Public.FanSpeedCustom.NPUHbmTargetTemperatureCelsiusnumberfalse-指定NPU HBM目标调速温度
BMC300 5.1.0.1及以上版本支持
Oem.Public.FanSpeedCustom.NPUHbmMinTargetTemperatureCelsiusnumbertrue-指定NPU HBM目标调速温度值的最小值
BMC300 5.1.0.1及以上版本支持
Oem.Public.FanSpeedCustom.NPUHbmMaxTargetTemperatureCelsiusnumbertrue-指定NPU HBM目标调速温度值的最大值
BMC300 5.1.0.1及以上版本支持
Oem.Public.FanSpeedCustom.NPUBoardTargetTemperatureCelsiusnumberfalse-指定NPU BOARD目标调速温度
BMC300 5.1.0.1及以上版本支持
Oem.Public.FanSpeedCustom.NPUBoardMinTargetTemperatureCelsiusnumbertrue-指定NPU BOARD目标调速温度值的最小值
BMC300 5.1.0.1及以上版本支持
Oem.Public.FanSpeedCustom.NPUBoardMaxTargetTemperatureCelsiusnumbertrue-指定NPU BOARD目标调速温度值的最大值
BMC300 5.10.1及以上版本支持
Oem.Public.FanSpeedCustom.InletTemperature.TemperatureRangeCelsius[]arrayfalse-指定散热部件的温度区间
Oem.Public.FanSpeedCustom.InletTemperature.FanSpeedPercents[]arrayfalse-指定散热部件的温度区间对应的风扇转速
本散热部件对象内MinFanSpeedPercents为可设置下限值,MaxFanSpeedPercents为可设置上限
Oem.Public.FanSpeedCustom.InletTemperature.MinTemperatureRangeCelsiusnumbertrue-指定散热部件的温度区间最小值
Oem.Public.FanSpeedCustom.InletTemperature.MaxTemperatureRangeCelsiusnumbertrue-指定散热部件的温度区间最大值
Oem.Public.FanSpeedCustom.InletTemperature.MinFanSpeedPercentsnumbertrue-指定散热部件的温度区间对应的风扇转速最小值
Oem.Public.FanSpeedCustom.InletTemperature.MaxFanSpeedPercentsnumbertrue-指定散热部件的温度区间对应的风扇转速最大值
Oem.Public.InletHistoryTemperatureobjecttrue-进风口历史温度资源节点的访问路径
● A9000 RCK A3机型不支持。
● GA140C机型不支持。
Oem.Public.Actions.#Thermal.ClearInletHistoryTemperatureobjecttrue-清空进风口历史温度
Oem.Public.Actions.#Thermal.ClearInletHistoryTemperature.targetstringtrue-清空进风口历史温度访问路径
Oem.Public.Actions.#Thermal.ClearInletHistoryTemperature.@Redfish.ActionInfostringtrue-清空进风口历史温度操作信息的查询路径
Temperatures[].@odata.idstringtrue-指定温度传感器的访问路径
Temperatures[].MemberIdstringtrue-指定温度传感器的ID,为其在温度传感器列表中的唯一标识。
Temperatures[].SensorNumbernumbertrue-指定温度传感器的序号
Temperatures[].Namestringtrue-指定温度传感器的名称
Temperatures[].ReadingCelsiusnumbertrue-指定温度传感器的当前读数
已屏蔽该属性值频繁变化导致的事件上报
Temperatures[].LowerThresholdNonCriticalnumbertrue-指定温度传感器的低温轻微告警阈值
Temperatures[].LowerThresholdCriticalnumbertrue-指定温度传感器的低温严重告警阈值
Temperatures[].LowerThresholdFatalnumbertrue-指定温度传感器的低温紧急告警阈值
Temperatures[].UpperThresholdNonCriticalnumbertrue-指定温度传感器的高温轻微告警阈值
Temperatures[].UpperThresholdCriticalnumbertrue-指定温度传感器的高温严重告警阈值
Temperatures[].UpperThresholdFatalnumbertrue-指定温度传感器的高温紧急告警阈值
Temperatures[].MinReadingRangeTempnumbertrue-指定温度传感器可读取的最低温度
Temperatures[].MaxReadingRangeTempnumbertrue-指定温度传感器可读取的最高温度
Temperatures[].Statusobjecttrue-指定温度传感器的状态,包括:
● State:温度传感器是否使能
● Health:温度传感器健康状态,包含OK,Warning,Critical
● Severity:温度传感器的自定义健康状态,包含Informational,Minor,Major,Critical
Fans[].@odata.idstringtrue-指定风扇传感器的访问路径
Fans[].MemberIdstringtrue-指定风扇传感器的ID。
Fans[].Namestringtrue-指定风扇传感器的名称
Fans[].Modelstringtrue-指定风扇的型号
Fans[].Readingnumbertrue-指定风扇传感器的当前读数
已屏蔽该属性值频繁变化导致的事件上报
Fans[].UpperThresholdNonCriticalnumbertrue-指定风扇传感器的高转速轻微告警阈值
Fans[].UpperThresholdCriticalnumbertrue-指定风扇传感器的高转速严重告警阈值
Fans[].UpperThresholdFatalnumbertrue-指定风扇传感器的高转速紧急告警阈值
Fans[].LowerThresholdNonCriticalnumbertrue-指定风扇传感器的低转速轻微告警阈值
Fans[].LowerThresholdCriticalnumbertrue-指定风扇传感器的低转速严重告警阈值
Fans[].LowerThresholdFatalnumbertrue-指定风扇传感器的低转速紧急告警阈值
Fans[].MinReadingRangenumbertrue-指定风扇传感器可读取的最低转速
Fans[].MaxReadingRangenumbertrue-指定风扇传感器可读取的最高转速
Fans[].Statusobjecttrue-指定风扇传感器的状态,包括:
● State:风扇传感器是否使能
● Health:风扇传感器健康状态,包含OK、Warning、Critical
● Severity:风扇传感器的自定义健康状态,包含Informational、Minor、Major、Critical
Fans[].ReadingUnitsstringtrue-指定风扇传感器读取到的风扇转速的单位,包括:
● RPM
● Percent
Fans[].PartNumberstringtrue-指定风扇传感器的部件号
Fans[].Oem.Public.Positionstringtrue-指定风扇传感器的容器
Fans[].Oem.Public.SpeedRationumbertrue-指定风扇传感器的当前读数,单位是:
● Percent
已屏蔽该属性值频繁变化导致的事件上报
Fans[].Oem.Public.SlotNumbernumbertrue-指定风扇的槽位号
Fans[].Oem.Public.SlotIdnumbertrue-风扇槽位号

supported_methods

  • GET
  • PATCH
  • POST

HTTP methods

GET

命令功能

查询指定机箱散热资源信息

命令格式

URL: https://device_ip/redfish/v1/Chassis/chassis_id/Thermal

请求头:

X-Auth-Token: 123456789***********************

请求消息体: 无

参数说明

参数参数说明取值
device_ip登录设备的IP地址IPv4或IPv6地址
chassis_id机箱资源的ID● 针对机架服务器,取值为1
● 针对高密服务器,取值为BladeN(N表示节点槽位号),例如"Blade1"
● 针对刀片服务器,取值可以为BladeN(N表示计算节点槽位号)或SwiN(N表示交换模块槽位号),例如"Swi1"
● 针对X6800 V5,X6000 V5,G5500,XA320 V2服务器,取值还可以为Enc,表示计算节点所在的机框资源
● 针对设备U位信息,取值可以为UN(N表示设备U位号),例如"U1"
● 针对机柜资源,取值为Rack
auth_value执行该GET请求时,必须在"Headers"中携带"X-Auth-Token"值用于鉴权可通过/redfish/v1/SessionService/Sessions创建会话时获得

使用指南

使用实例

请求样例:

http
GET https://device_ip/redfish/v1/Chassis/1/Thermal

请求头:

X-Auth-Token: 123456789***********************

请求消息体:无

响应样例:

json
{
  "@odata.context": "/redfish/v1/$metadata#Thermal.Thermal",
  "@odata.id": "/redfish/v1/Chassis/1/Thermal",
  "@odata.type": "#Thermal.v1_2_0.Thermal",
  "Id": "Thermal",
  "Name": "Thermal",
  "Status": {
    "Oem": {
      "Public": {
        "Severity": "Informational"
      }
    },
    "HealthRollup": "OK"
  },
  "Oem": {
    "Public": {
      "FanSpeedAdjustmentMode": "Automatic",
      "FanSpeedLevelPercents": 20,
      "FanManualModeTimeoutSeconds": 100,
      "FanSpeedMinimalLevelPercents": 10,
      "FanSpeedMaximumLevelPercents": 100,
      "FanTotalPowerWatts": null,
      "TemperatureSummary": {
        "Count": 12,
        "Status": {
          "Severity": "Informational",
          "HealthRollup": "OK"
        }
      },
      "FanSummary": {
        "Count": 10,
        "Status": {
          "Severity": "Informational",
          "HealthRollup": "OK"
        }
      },
      "CoolingMedium": "AirCooled",
      "FanSmartCoolingMode": "Custom",
      "ModelPredictiveControlEnabled": true,
      "FanSpeedCustom": {
        "CPUTargetTemperatureCelsius": 51,
        "MinCPUTargetTemperatureCelsius": 50,
        "MaxCPUTargetTemperatureCelsius": 89,
        "OutletTargetTemperatureCelsius": 50,
        "MinOutletTargetTemperatureCelsius": 40,
        "MaxOutletTargetTemperatureCelsius": 60,
        "DiskTargetTemperatureCelsius": 41,
        "DiskMinTargetTemperatureCelsius": 40,
        "DiskMaxTargetTemperatureCelsius": 52,
        "MemoryTargetTemperatureCelsius": 78,
        "MemoryMinTargetTemperatureCelsius": 50,
        "MemoryMaxTargetTemperatureCelsius": 80,
        "PCHTargetTemperatureCelsius": 75,
        "PCHMinTargetTemperatureCelsius": 50,
        "PCHMaxTargetTemperatureCelsius": 76,
        "VRDTargetTemperatureCelsius": 72,
        "VRDMinTargetTemperatureCelsius": 60,
        "VRDMaxTargetTemperatureCelsius": 100,
        "VDDQTargetTemperatureCelsius": 87,
        "VDDQMinTargetTemperatureCelsius": 60,
        "VDDQMaxTargetTemperatureCelsius": 100,
        "NPUAiCoreTargetTemperatureCelsius": 80,
        "NPUAiCoreMaxTargetTemperatureCelsius": 90,
        "NPUAiCoreMinTargetTemperatureCelsius": 50,
        "NPUHbmTargetTemperatureCelsius": 75,
        "NPUHbmMaxTargetTemperatureCelsius": 85,
        "NPUHbmMinTargetTemperatureCelsius": 50,
        "NPUBoardTargetTemperatureCelsius": 80,
        "NPUBoardMaxTargetTemperatureCelsius": 100,
        "NPUBoardMinTargetTemperatureCelsius": 50,
        "InletTemperature": {
          "TemperatureRangeCelsius": [
            20,
            30,
            40
          ],
          "FanSpeedPercents": [
            20,
            30,
            40,
            50
          ],
          "MinTemperatureRangeCelsius": 0,
          "MaxTemperatureRangeCelsius": 60,
          "MinFanSpeedPercents": 20,
          "MaxFanSpeedPercents": 100
        },
        "DiskTemperature": {
          "TemperatureRangeCelsius": [
            10,
            20,
            30,
            40
          ],
          "FanSpeedPercents": [
            30,
            35,
            40,
            45,
            50
          ],
          "MinTemperatureRangeCelsius": 0,
          "MaxTemperatureRangeCelsius": 60,
          "MinFanSpeedPercents": 30,
          "MaxFanSpeedPercents": 100
        }
      },
      "Actions": {
        "#Thermal.ClearInletHistoryTemperature": {
          "target": "/redfish/v1/Chassis/1/Thermal/Oem/Public/Actions/Thermal.ClearInletHistoryTemperature",
          "@Redfish.ActionInfo": "/redfish/v1/Chassis/1/Thermal/ClearInletHistoryTemperatureActionInfo"
        }
      },
      "InletHistoryTemperature": {
        "@odata.id": "/redfish/v1/Chassis/1/Thermal/InletHistoryTemperature"
      }
    }
  },
  "Temperatures": [
    {
      "@odata.id": "/redfish/v1/Chassis/1/Thermal#/Temperatures/0",
      "MemberId": "0",
      "SensorNumber": 1,
      "Name": "Inlet Temp",
      "ReadingCelsius": 29,
      "LowerThresholdNonCritical": null,
      "LowerThresholdCritical": null,
      "LowerThresholdFatal": null,
      "UpperThresholdNonCritical": 46,
      "UpperThresholdCritical": 48,
      "UpperThresholdFatal": null,
      "MinReadingRangeTemp": null,
      "MaxReadingRangeTemp": null,
      "Status": {
        "Health": "OK",
        "Oem": {
          "Public": {
            "Severity": "Informational"
          }
        },
        "State": "Enabled"
      }
    },
    ......
  ],
  "Fans": [
    {
      "@odata.id": "/redfish/v1/Chassis/1/Thermal#/Fans/0",
      "MemberId": "0",
      "Name": "Fan1 Front",
      "Model": "03032TBF 8080",
      "Reading": null,
      "LowerThresholdNonCritical": null,
      "LowerThresholdCritical": null,
      "LowerThresholdFatal": null,
      "UpperThresholdNonCritical": null,
      "UpperThresholdCritical": null,
      "UpperThresholdFatal": null,
      "MinReadingRange": null,
      "MaxReadingRange": null,
      "Status": {
        "Health": "OK",
        "Oem": {
          "Public": {
            "Severity": "Informational"
          }
        },
        "State": "StandbyOffline"
      },
      "ReadingUnits": "RPM",
      "PartNumber": "02311AFU",
      "Oem": {
        "Public": {
          "Position": "chassis",
          "SpeedRatio": 44,
          "SlotNumber": 1,
          "SlotId": 1
        }
      }
    },
    ......
  ]
}

响应码:200

PATCH

命令功能

修改指定机箱散热资源信息

命令格式

URL: https://device_ip/redfish/v1/Chassis/chassis_id/Thermal

请求头:

X-Auth-Token: 123456789***********************
Content-Type: header_type
If-Match: ifmatch_value

请求消息体:

json
{
  "Oem": {
    "Public": {
      "FanSpeedAdjustmentMode": model_value,
      "FanSpeedLevelPercents": percent_value,
      "FanManualModeTimeoutSeconds": manual_sencond,
      "FanSmartCoolingMode": smart_cool_mode_value,
      "ModelPredictiveControlEnabled": model_predictive_control_value,
      "FanSpeedCustom": {
        "CPUTargetTemperatureCelsius": cpu_target_temperatureture_value,
        "OutletTargetTemperatureCelsius": outlet_target_temperatureture_value,
        "DiskTargetTemperatureCelsius": disk_target_temperatureture_value,
        "MemoryTargetTemperatureCelsius": memory_target_temperatureture_value,
        "PCHTargetTemperatureCelsius": pch_target_temperatureture_value,
        "VRDTargetTemperatureCelsius": vrd_target_temperatureture_value,
        "VDDQTargetTemperatureCelsius": vddq_target_temperatureture_value,
        "NPUAiCoreTargetTemperatureCelsius": npu_ai_core_target_temperatureture_value,
        "NPUHbmTargetTemperatureCelsius": npu_hbm_target_temperatureture_value,
        "NPUBoardTargetTemperatureCelsius": npu_board_target_temperatureture_value,
        "InletTemperature": {
          "TemperatureRangeCelsius": [
            inlet_temperature_value
          ],
          "FanSpeedPercents": [
            fan_speed_value
          ]
        },
        "DiskTemperature": {
          "TemperatureRangeCelsius": [
            disk_temperature_value
          ],
          "FanSpeedPercents": [
            disk_fan_speed_value
          ]
        }
      }
    }
  }
}

请求头参数说明

参见 请求头参数说明

请求体参数说明

参数参数说明取值
chassis_id机箱资源的ID● 针对机架服务器,取值为1
● 针对高密服务器,取值为BladeN(N表示节点槽位号),例如"Blade1"
● 针对刀片服务器,取值可以为EBladeN(N表示计算节点槽位号)或SwiN(N表示交换模块槽位号),例如"Swi1"
● 针对X6800 V5,X6000 V5,G5500,XA320 V2服务器,取值还可以为Enc,表示计算节点所在的机框资源
● 针对设备U位信息,取值可以为UN(N表示设备U位号),例如"U1"
● 针对机柜资源,取值为Rack
model_value风扇调速模式风扇调速模式,包括:
● Automatic
● Manual
percent_value风扇转速百分比不支持小数,本资源内FanSpeedMinimalLevelPercents为可设置下限值,FanSpeedMaximumLevelPercents为可设置上限值
manual_sencond手动模式持续时间支持设置范围:0 ~ 100000000(不支持小数)
smart_cool_mode_value风扇智能调速模式风扇智能调速模式,包括:
● EnergySaving:节能模式
● LowNoise:低噪音模式
● HighPerformance:高性能模式
● Custom:用户自定义模式
● LiquidCooling:液冷模式
model_predictive_control_valueMPC是否使能MPC开关,包括:
● true: 开启
● false: 关闭
cpu_target_temperatureture_valueCPU目标调速温度值本资源内MinCPUTargetTemperatureCelsius为可设置下限值,MaxCPUTargetTemperatureCelsius为可设置上限值(不支持小数)
outlet_target_temperatureture_value出风口目标调速温度值本资源内MinOutletTargetTemperatureCelsius为可设置下限值,MaxOutletTargetTemperatureCelsius为可设置上限值(不支持小数)
disk_target_temperatureture_value硬盘目标调速温度值本资源内DiskMinTargetTemperatureCelsius为可设置下限值,DiskMaxTargetTemperatureCelsius为可设置上限值(不支持小数)
memory_target_temperatureture_value内存目标调速温度值本资源内MemoryMinTargetTemperatureCelsius为可设置下限值,MemoryMaxTargetTemperatureCelsius为可设置上限值(不支持小数)
pch_target_temperatureture_valuePCH目标调速温度值本资源内PCHMinTargetTemperatureCelsius为可设置下限值,PCHMaxTargetTemperatureCelsius为可设置上限值(不支持小数)
vrd_target_temperatureture_valueVRD目标调速温度值本资源内VRDMinTargetTemperatureCelsius为可设置下限值,VRDMaxTargetTemperatureCelsius为可设置上限值(不支持小数)
vddq_target_temperatureture_valueVDDQ目标调速温度值本资源内VDDQMinTargetTemperatureCelsius为可设置下限值,VDDQMaxTargetTemperatureCelsius为可设置上限值(不支持小数)
npu_ai_core_target_temperatureture_valueNPU AI CORE目标调速温度值本资源内NPUAiCoreMinTargetTemperatureCelsius为可设置下限值,NPUAiCoreMaxTargetTemperatureCelsius为可设置上限值(不支持小数)
npu_hbm_target_temperatureture_valueNPU HBM目标调速温度值本资源内NPUHbmMinTargetTemperatureCelsius为可设置下限值,NPUHbmMaxTargetTemperatureCelsius为可设置上限值(不支持小数)
npu_board_target_temperatureture_valueNPU BOARD目标调速温度值本资源内NPUBoardMinTargetTemperatureCelsius为可设置下限值,NPUBoardMaxTargetTemperatureCelsius为可设置上限值(不支持小数)
inlet_temperature_value温度区间InletTemperature对象内MinTemperatureRangeCelsius为可设置下限值,MaxTemperatureRangeCelsius为可设置上限值(温度区间数组里最少有三个有效值且不支持小数)
fan_speed_value温度区间对应风扇转速InletTemperature对象内MinFanSpeedPercents为可设置下限值,MaxFanSpeedPercents为可设置上限值(风扇转速数组里最少有四个有效值且不支持小数)
disk_temperature_value硬盘温度区间DiskTemperature对象内MinTemperatureRangeCelsius为可设置下限值,MaxTemperatureRangeCelsius为可设置上限值(温度区间数组里最少有三个有效值且不支持小数)
disk_fan_speed_value硬盘温度区间对应风扇转速DiskTemperature对象内MinFanSpeedPercents为可设置下限值,MaxFanSpeedPercents为可设置上限值(风扇转速数组里最少有四个有效值且不支持小数)
-区间调速
单板名称进风口硬盘
CH121 V5
CH121L V5支持
1288H V5支持支持
2288 V5支持
2288H V5支持支持
2288C V5支持
2488 V5支持
2488H V5支持
5885H V5支持
XH321 V5支持
XH321L V5支持
X6800 V5支持
RH1288 V3支持
RH2288H V3支持支持
X6800支持
1288X V5支持支持
2288X V5支持支持
-区间调速
S920S00支持
S920S00K支持
S920X00支持
S920X00K支持
S920X01支持
S920X01K支持
S920X02支持
S920X03支持
S920X05支持
S920X05K支持
S920S10支持
S920S10K支持
S920X10支持
S920X10K支持
DA122Cv2支持
PangeaV6_Atlantic
PangeaV6_Pacific
PangeaV6_Arctic
PAC1220V6

使用指南

使用实例

请求样例:

http
PATCH https://device_ip/redfish/v1/Chassis/1/Thermal

请求头:

X-Auth-Token: 123456789***********************
Content-Type: application/json
If-Match: W/"3d607e36"

请求消息体:

json
{
  "Oem": {
    "Public": {
      "FanSpeedAdjustmentMode": "Automatic",
      "FanSmartCoolingMode": "Custom",
      "FanSpeedCustom": {
        "CPUTargetTemperatureCelsius": 51,
        "OutletTargetTemperatureCelsius": 50,
        "InletTemperature": {
          "TemperatureRangeCelsius": [
            20,
            30,
            40
          ],
          "FanSpeedPercents": [
            20,
            30,
            40,
            50
          ]
        }
      }
    }
  }
}

响应样例:

json
{
  "@odata.context": "/redfish/v1/$metadata#Thermal.Thermal",
  "@odata.id": "/redfish/v1/Chassis/1/Thermal",
  "@odata.type": "#Thermal.v1_1_0.Thermal",
  "Id": "Thermal",
  "Name": "Thermal",
  "Status": {
    "HealthRollup": "OK"
  },
  "Oem": {
    "Public": {
      "FanSpeedAdjustmentMode": "Automatic",
      "FanSpeedLevelPercents": 20,
      "FanManualModeTimeoutSeconds": 100,
      "FanSpeedMinimalLevelPercents": 10,
      "FanSpeedMaximumLevelPercents": 100,
      "FanTotalPowerWatts": null,
      "TemperatureSummary": {
        "Count": 12,
        "Status": {
          "Severity": "Informational",
          "HealthRollup": "OK"
        }
      },
      "FanSummary": {
        "Count": 10,
        "Status": {
          "Severity": "Informational",
          "HealthRollup": "OK"
        }
      },
      "CoolingMedium": "AirCooled",
      "FanSmartCoolingMode": "Custom",
      "FanSpeedCustom": {
        "CPUTargetTemperatureCelsius": 51,
        "MinCPUTargetTemperatureCelsius": 50,
        "MaxCPUTargetTemperatureCelsius": 89,
        "OutletTargetTemperatureCelsius": 50,
        "MinOutletTargetTemperatureCelsius": 40,
        "MaxOutletTargetTemperatureCelsius": 60,
        "DiskTargetTemperatureCelsius": 41,
        "DiskMinTargetTemperatureCelsius": 40,
        "DiskMaxTargetTemperatureCelsius": 52,
        "MemoryTargetTemperatureCelsius": 78,
        "MemoryMinTargetTemperatureCelsius": 50,
        "MemoryMaxTargetTemperatureCelsius": 80,
        "PCHTargetTemperatureCelsius": 75,
        "PCHMinTargetTemperatureCelsius": 50,
        "PCHMaxTargetTemperatureCelsius": 76,
        "VRDTargetTemperatureCelsius": 72,
        "VRDMinTargetTemperatureCelsius": 60,
        "VRDMaxTargetTemperatureCelsius": 100,
        "VDDQTargetTemperatureCelsius": 87,
        "VDDQMinTargetTemperatureCelsius": 60,
        "VDDQMaxTargetTemperatureCelsius": 100,
        "NPUAiCoreTargetTemperatureCelsius": 80,
        "NPUAiCoreMaxTargetTemperatureCelsius": 90,
        "NPUAiCoreMinTargetTemperatureCelsius": 50,
        "NPUHbmTargetTemperatureCelsius": 75,
        "NPUHbmMaxTargetTemperatureCelsius": 85,
        "NPUHbmMinTargetTemperatureCelsius": 50,
        "NPUBoardTargetTemperatureCelsius": 80,
        "NPUBoardMaxTargetTemperatureCelsius": 100,
        "NPUBoardMinTargetTemperatureCelsius": 50,
        "InletTemperature": {
          "TemperatureRangeCelsius": [
            20,
            30,
            40
          ],
          "FanSpeedPercents": [
            20,
            30,
            40,
            50
          ],
          "MinTemperatureRangeCelsius": 0,
          "MaxTemperatureRangeCelsius": 60,
          "MinFanSpeedPercents": 20,
          "MaxFanSpeedPercents": 100
        },
        "DiskTemperature": {
          "TemperatureRangeCelsius": [
            10,
            20,
            30,
            40
          ],
          "FanSpeedPercents": [
            30,
            35,
            40,
            45,
            50
          ],
          "MinTemperatureRangeCelsius": 0,
          "MaxTemperatureRangeCelsius": 60,
          "MinFanSpeedPercents": 30,
          "MaxFanSpeedPercents": 100
        }
      },
      "Actions": {
        "#Thermal.ClearInletHistoryTemperature": {
          "target": "/redfish/v1/Chassis/1/Thermal/Oem/Public/Actions/Thermal.ClearInletHistoryTemperature",
          "@Redfish.ActionInfo": "/redfish/v1/Chassis/1/Thermal/ClearInletHistoryTemperatureActionInfo"
        }
      },
      "InletHistoryTemperature": {
        "@odata.id": "/redfish/v1/Chassis/1/Thermal/InletHistoryTemperature"
      }
    }
  },
  "Temperatures": [
    {
      "@odata.id": "/redfish/v1/Chassis/1/Thermal#/Temperatures/0",
      "MemberId": "0",
      "SensorNumber": 1,
      "Name": "Inlet Temp",
      "ReadingCelsius": 29,
      "LowerThresholdNonCritical": null,
      "LowerThresholdCritical": null,
      "LowerThresholdFatal": null,
      "UpperThresholdNonCritical": 46,
      "UpperThresholdCritical": 48,
      "UpperThresholdFatal": null,
      "MinReadingRangeTemp": null,
      "MaxReadingRangeTemp": null,
      "Status": {
        "Health": "OK",
        "Oem": {
          "Public": {
            "Severity": "Informational"
          }
        },
        "State": "Enabled"
      }
    },
    ......
  ],
  "Fans": [
    {
      "@odata.id": "/redfish/v1/Chassis/1/Thermal#/Fans/0",
      "MemberId": "0",
      "Name": "Fan1 Front",
      "Model": "03032TBF 8080",
      "Reading": null,
      "LowerThresholdNonCritical": null,
      "LowerThresholdCritical": null,
      "LowerThresholdFatal": null,
      "UpperThresholdNonCritical": null,
      "UpperThresholdCritical": null,
      "UpperThresholdFatal": null,
      "MinReadingRange": null,
      "MaxReadingRange": null,
      "Status": {
        "Health": "OK",
        "Oem": {
          "Public": {
            "Severity": "Informational"
          }
        },
        "State": "StandbyOffline"
      },
      "ReadingUnits": "RPM",
      "PartNumber": "02311AFU",
      "Oem": {
        "Public": {
          "Position": "chassis",
          "SpeedRatio": 44,
          "SlotNumber": 1,
          "SlotId": 1
        }
      }
    },
    ......
  ]
}

响应码:200

POST (ACTION)

ClearInletHistory

命令功能

清空进风口历史温度数据

命令格式

URL: https://device_ip/redfish/v1/Chassis/chassis_id/Thermal/Oem/Public/Actions/Thermal.ClearInletHistoryTemperature

请求头:

X-Auth-Token: 123456789***********************
Content-Type: header_type

请求消息体:

json
{ }

请求头参数说明

参见 请求头参数说明

请求体参数说明

参数参数说明取值
chassis_id系统资源的ID● 针对机架服务器,取值为1
● 针对高密服务器,取值为BladeN(N表示节点槽位号),例如"Blade1"
● 针对刀片服务器,取值可以为BladeN(N表示计算节点槽位号)或SwiN(N表示交换模块槽位号),例如"Swi1"
● 针对X6800 V5,X6000 V5,G5500,XA320 V2服务器,取值还可以为Enc,表示计算节点所在的机框资源
● 针对设备U位信息,取值可以为UN(N表示设备U位号),例如"U1"
● 针对机柜资源,取值为Rack

使用指南

使用实例

请求样例: POST https://device_ip/redfish/v1/Chassis/1/Thermal/Oem/Public/Actions/Thermal.ClearInletHistoryTemperature 请求头:

X-Auth-Token: 123456789***********************
Content-Type: application/json

请求消息体:

json
{ }

响应样例:

json
{
  "error": {
    "code": "Base.1.0.GeneralError",
    "message": "A general error has occurred. See ExtendedInfo for more information.",
    "@Message.ExtendedInfo": [
      {
        "@odata.type": "#Message.v1_0_0.Message",
        "MessageId": "Base.1.0.Success",
        "RelatedProperties": [],
        "Message": "Successfully Completed Request",
        "MessageArgs": [],
        "Severity": "OK",
        "Resolution": "None"
      }
    ]
  }
}

响应码:200