Thermal
更新时间: 2026/06/26
在Gitcode上查看源码ResourceDefinition
uris
/redfish/v1/Chassis/chassis_id/Thermal
properties
| 名称 | 类型 | 是否只读 | 取值范围/枚举值 | 说明 |
|---|---|---|---|---|
| @odata.context | string | true | - | 散热资源模型的OData描述信息 |
| @odata.id | string | true | - | 散热资源的访问路径 |
| @odata.type | string | true | - | 散热资源的类型 |
| Id | string | true | - | 散热资源ID |
| Name | string | true | - | 散热资源名称 |
| Status | object | true | - | 散热资源的健康状态 |
| Oem.Public.FanSpeedAdjustmentMode | string | false | - | 风扇调速模式,包括: ● Automatic ● Manual ● Mixed 风扇机型不显示,A+X场景支持设置Mixed模式 |
| Oem.Public.FanSpeedLevelPercents | number | false | - | 风扇转速百分比 本资源内FanSpeedMinimalLevelPercents为可设置下限值,FanSpeedMaximumLevelPercents为可设置上限值 风扇机型不显示 |
| Oem.Public.FanManualModeTimeoutSeconds | number | false | - | 手动模式持续时间 已屏蔽该属性值频繁变化导致的事件上报 风扇机型不显示 |
| Oem.Public.FanSpeedMinimalLevelPercents | number | true | - | 最小的风扇转速百分比 风扇机型不显示 |
| Oem.Public.FanSpeedMaximumLevelPercents | number | true | - | 最大的风扇转速百分比 风扇机型不显示 |
| Oem.Public.FanTotalPowerWatts | number | true | - | 风扇总功耗 已屏蔽该属性值频繁变化导致的事件上报 风扇机型不显示 |
| Oem.Public.TemperatureSummary.Count | number | true | - | 温度传感器的个数 |
| Oem.Public.TemperatureSummary.Status | object | true | - | 温度传感器的健康状态 |
| Oem.Public.FanSummary.Count | number | true | - | 风扇感器的个数 |
| Oem.Public.FanSummary.Status | object | true | - | 风扇传感器的健康状态 |
| Oem.Public.CoolingMedium | string | true | - | 散热介质,包括: ● AirCooled ● LiquidCooled |
| Oem.Public.FanSmartCoolingMode | string | false | - | 风扇智能调速模式,包括: ● EnergySaving:节能模式 ● LowNoise:低噪音模式 ● HighPerformance:高性能模式 ● Custom:用户自定义模式 ● LiquidCooling:液冷模式 风扇机型不显示 |
| Oem.Public.ModelPredictiveControlEnabled | boolean | false | - | MPC开关,包括: ● true:开启 ● false:关闭 风扇机型不显示 |
| Oem.Public.FanSpeedCustom.CPUTargetTemperatureCelsius | number | false | - | 指定CPU目标调速温度值 |
| Oem.Public.FanSpeedCustom.MinCPUTargetTemperatureCelsius | number | true | - | 指定CPU目标调速温度值的最小值 |
| Oem.Public.FanSpeedCustom.MaxCPUTargetTemperatureCelsius | number | true | - | 指定CPU目标调速温度值的最大值 |
| Oem.Public.FanSpeedCustom.OutletTargetTemperatureCelsius | number | false | - | 指定出风口目标调速温度值 |
| Oem.Public.FanSpeedCustom.MinOutletTargetTemperatureCelsius | number | true | - | 指定出风口目标调速温度值的最小值 |
| Oem.Public.FanSpeedCustom.MaxOutletTargetTemperatureCelsius | number | true | - | 指定出风口目标调速温度值的最大值 |
| Oem.Public.FanSpeedCustom.DiskTargetTemperatureCelsius | number | false | - | 指定硬盘目标调速温度值 |
| Oem.Public.FanSpeedCustom.DiskMinTargetTemperatureCelsius | number | true | - | 指定硬盘目标调速温度值的最小值 |
| Oem.Public.FanSpeedCustom.DiskMaxTargetTemperatureCelsius | number | true | - | 指定硬盘目标调速温度值的最大值 |
| Oem.Public.FanSpeedCustom.MemoryTargetTemperatureCelsius | number | false | - | 指定内存目标调速温度值 |
| Oem.Public.FanSpeedCustom.MemoryMinTargetTemperatureCelsius | number | true | - | 指定内存目标调速温度值的最小值 |
| Oem.Public.FanSpeedCustom.MemoryMaxTargetTemperatureCelsius | number | true | - | 指定内存目标调速温度值的最大值 |
| Oem.Public.FanSpeedCustom.PCHTargetTemperatureCelsius | number | false | - | 指定PCH目标调速温度值 |
| Oem.Public.FanSpeedCustom.PCHMinTargetTemperatureCelsius | number | true | - | 指定PCH目标调速温度值的最小值 |
| Oem.Public.FanSpeedCustom.PCHMaxTargetTemperatureCelsius | number | true | - | 指定PCH目标调速温度值的最大值 |
| Oem.Public.FanSpeedCustom.VRDTargetTemperatureCelsius | number | false | - | 指定VRD目标调速温度值 |
| Oem.Public.FanSpeedCustom.VRDMinTargetTemperatureCelsius | number | true | - | 指定VRD目标调速温度值的最小值 |
| Oem.Public.FanSpeedCustom.VRDMaxTargetTemperatureCelsius | number | true | - | 指定VRD目标调速温度值的最大值 |
| Oem.Public.FanSpeedCustom.VDDQTargetTemperatureCelsius | number | false | - | 指定VDDQ目标调速温度值 |
| Oem.Public.FanSpeedCustom.VDDQMinTargetTemperatureCelsius | number | true | - | 指定VDDQ目标调速温度值的最小值 |
| Oem.Public.FanSpeedCustom.VDDQMaxTargetTemperatureCelsius | number | true | - | 指定VDDQ目标调速温度值的最大值 |
| Oem.Public.FanSpeedCustom.NPUAiCoreTargetTemperatureCelsius | number | false | - | 指定NPU AI CORE目标调速温度 BMC300 5.1.0.1及以上版本支持 |
| Oem.Public.FanSpeedCustom.NPUAiCoreMinTargetTemperatureCelsius | number | true | - | 指定NPU AI CORE目标调速温度值的最小值 BMC300 5.1.0.1及以上版本支持 |
| Oem.Public.FanSpeedCustom.NPUAiCoreMaxTargetTemperatureCelsius | number | true | - | 指定NPU AI CORE目标调速温度值的最大值 BMC300 5.1.0.1及以上版本支持 |
| Oem.Public.FanSpeedCustom.NPUHbmTargetTemperatureCelsius | number | false | - | 指定NPU HBM目标调速温度 BMC300 5.1.0.1及以上版本支持 |
| Oem.Public.FanSpeedCustom.NPUHbmMinTargetTemperatureCelsius | number | true | - | 指定NPU HBM目标调速温度值的最小值 BMC300 5.1.0.1及以上版本支持 |
| Oem.Public.FanSpeedCustom.NPUHbmMaxTargetTemperatureCelsius | number | true | - | 指定NPU HBM目标调速温度值的最大值 BMC300 5.1.0.1及以上版本支持 |
| Oem.Public.FanSpeedCustom.NPUBoardTargetTemperatureCelsius | number | false | - | 指定NPU BOARD目标调速温度 BMC300 5.1.0.1及以上版本支持 |
| Oem.Public.FanSpeedCustom.NPUBoardMinTargetTemperatureCelsius | number | true | - | 指定NPU BOARD目标调速温度值的最小值 BMC300 5.1.0.1及以上版本支持 |
| Oem.Public.FanSpeedCustom.NPUBoardMaxTargetTemperatureCelsius | number | true | - | 指定NPU BOARD目标调速温度值的最大值 BMC300 5.10.1及以上版本支持 |
| Oem.Public.FanSpeedCustom.InletTemperature.TemperatureRangeCelsius[] | array | false | - | 指定散热部件的温度区间 |
| Oem.Public.FanSpeedCustom.InletTemperature.FanSpeedPercents[] | array | false | - | 指定散热部件的温度区间对应的风扇转速 本散热部件对象内MinFanSpeedPercents为可设置下限值,MaxFanSpeedPercents为可设置上限 |
| Oem.Public.FanSpeedCustom.InletTemperature.MinTemperatureRangeCelsius | number | true | - | 指定散热部件的温度区间最小值 |
| Oem.Public.FanSpeedCustom.InletTemperature.MaxTemperatureRangeCelsius | number | true | - | 指定散热部件的温度区间最大值 |
| Oem.Public.FanSpeedCustom.InletTemperature.MinFanSpeedPercents | number | true | - | 指定散热部件的温度区间对应的风扇转速最小值 |
| Oem.Public.FanSpeedCustom.InletTemperature.MaxFanSpeedPercents | number | true | - | 指定散热部件的温度区间对应的风扇转速最大值 |
| Oem.Public.InletHistoryTemperature | object | true | - | 进风口历史温度资源节点的访问路径 ● A9000 RCK A3机型不支持。 ● GA140C机型不支持。 |
| Oem.Public.Actions.#Thermal.ClearInletHistoryTemperature | object | true | - | 清空进风口历史温度 |
| Oem.Public.Actions.#Thermal.ClearInletHistoryTemperature.target | string | true | - | 清空进风口历史温度访问路径 |
| Oem.Public.Actions.#Thermal.ClearInletHistoryTemperature.@Redfish.ActionInfo | string | true | - | 清空进风口历史温度操作信息的查询路径 |
| Temperatures[].@odata.id | string | true | - | 指定温度传感器的访问路径 |
| Temperatures[].MemberId | string | true | - | 指定温度传感器的ID,为其在温度传感器列表中的唯一标识。 |
| Temperatures[].SensorNumber | number | true | - | 指定温度传感器的序号 |
| Temperatures[].Name | string | true | - | 指定温度传感器的名称 |
| Temperatures[].ReadingCelsius | number | true | - | 指定温度传感器的当前读数 已屏蔽该属性值频繁变化导致的事件上报 |
| Temperatures[].LowerThresholdNonCritical | number | true | - | 指定温度传感器的低温轻微告警阈值 |
| Temperatures[].LowerThresholdCritical | number | true | - | 指定温度传感器的低温严重告警阈值 |
| Temperatures[].LowerThresholdFatal | number | true | - | 指定温度传感器的低温紧急告警阈值 |
| Temperatures[].UpperThresholdNonCritical | number | true | - | 指定温度传感器的高温轻微告警阈值 |
| Temperatures[].UpperThresholdCritical | number | true | - | 指定温度传感器的高温严重告警阈值 |
| Temperatures[].UpperThresholdFatal | number | true | - | 指定温度传感器的高温紧急告警阈值 |
| Temperatures[].MinReadingRangeTemp | number | true | - | 指定温度传感器可读取的最低温度 |
| Temperatures[].MaxReadingRangeTemp | number | true | - | 指定温度传感器可读取的最高温度 |
| Temperatures[].Status | object | true | - | 指定温度传感器的状态,包括: ● State:温度传感器是否使能 ● Health:温度传感器健康状态,包含OK,Warning,Critical ● Severity:温度传感器的自定义健康状态,包含Informational,Minor,Major,Critical |
| Fans[].@odata.id | string | true | - | 指定风扇传感器的访问路径 |
| Fans[].MemberId | string | true | - | 指定风扇传感器的ID。 |
| Fans[].Name | string | true | - | 指定风扇传感器的名称 |
| Fans[].Model | string | true | - | 指定风扇的型号 |
| Fans[].Reading | number | true | - | 指定风扇传感器的当前读数 已屏蔽该属性值频繁变化导致的事件上报 |
| Fans[].UpperThresholdNonCritical | number | true | - | 指定风扇传感器的高转速轻微告警阈值 |
| Fans[].UpperThresholdCritical | number | true | - | 指定风扇传感器的高转速严重告警阈值 |
| Fans[].UpperThresholdFatal | number | true | - | 指定风扇传感器的高转速紧急告警阈值 |
| Fans[].LowerThresholdNonCritical | number | true | - | 指定风扇传感器的低转速轻微告警阈值 |
| Fans[].LowerThresholdCritical | number | true | - | 指定风扇传感器的低转速严重告警阈值 |
| Fans[].LowerThresholdFatal | number | true | - | 指定风扇传感器的低转速紧急告警阈值 |
| Fans[].MinReadingRange | number | true | - | 指定风扇传感器可读取的最低转速 |
| Fans[].MaxReadingRange | number | true | - | 指定风扇传感器可读取的最高转速 |
| Fans[].Status | object | true | - | 指定风扇传感器的状态,包括: ● State:风扇传感器是否使能 ● Health:风扇传感器健康状态,包含OK、Warning、Critical ● Severity:风扇传感器的自定义健康状态,包含Informational、Minor、Major、Critical |
| Fans[].ReadingUnits | string | true | - | 指定风扇传感器读取到的风扇转速的单位,包括: ● RPM ● Percent |
| Fans[].PartNumber | string | true | - | 指定风扇传感器的部件号 |
| Fans[].Oem.Public.Position | string | true | - | 指定风扇传感器的容器 |
| Fans[].Oem.Public.SpeedRatio | number | true | - | 指定风扇传感器的当前读数,单位是: ● Percent 已屏蔽该属性值频繁变化导致的事件上报 |
| Fans[].Oem.Public.SlotNumber | number | true | - | 指定风扇的槽位号 |
| Fans[].Oem.Public.SlotId | number | true | - | 风扇槽位号 |
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_value | MPC是否使能 | MPC开关,包括: ● true: 开启 ● false: 关闭 |
| cpu_target_temperatureture_value | CPU目标调速温度值 | 本资源内MinCPUTargetTemperatureCelsius为可设置下限值,MaxCPUTargetTemperatureCelsius为可设置上限值(不支持小数) |
| outlet_target_temperatureture_value | 出风口目标调速温度值 | 本资源内MinOutletTargetTemperatureCelsius为可设置下限值,MaxOutletTargetTemperatureCelsius为可设置上限值(不支持小数) |
| disk_target_temperatureture_value | 硬盘目标调速温度值 | 本资源内DiskMinTargetTemperatureCelsius为可设置下限值,DiskMaxTargetTemperatureCelsius为可设置上限值(不支持小数) |
| memory_target_temperatureture_value | 内存目标调速温度值 | 本资源内MemoryMinTargetTemperatureCelsius为可设置下限值,MemoryMaxTargetTemperatureCelsius为可设置上限值(不支持小数) |
| pch_target_temperatureture_value | PCH目标调速温度值 | 本资源内PCHMinTargetTemperatureCelsius为可设置下限值,PCHMaxTargetTemperatureCelsius为可设置上限值(不支持小数) |
| vrd_target_temperatureture_value | VRD目标调速温度值 | 本资源内VRDMinTargetTemperatureCelsius为可设置下限值,VRDMaxTargetTemperatureCelsius为可设置上限值(不支持小数) |
| vddq_target_temperatureture_value | VDDQ目标调速温度值 | 本资源内VDDQMinTargetTemperatureCelsius为可设置下限值,VDDQMaxTargetTemperatureCelsius为可设置上限值(不支持小数) |
| npu_ai_core_target_temperatureture_value | NPU AI CORE目标调速温度值 | 本资源内NPUAiCoreMinTargetTemperatureCelsius为可设置下限值,NPUAiCoreMaxTargetTemperatureCelsius为可设置上限值(不支持小数) |
| npu_hbm_target_temperatureture_value | NPU HBM目标调速温度值 | 本资源内NPUHbmMinTargetTemperatureCelsius为可设置下限值,NPUHbmMaxTargetTemperatureCelsius为可设置上限值(不支持小数) |
| npu_board_target_temperatureture_value | NPU 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