ResourceDefinition
uris
/redfish/v1/Chassis/chassis_id
properties
| 名称 | 类型 | 是否只读 | 取值范围/枚举值 | 说明 |
|---|---|---|---|---|
| @odata.context | string | true | - | 指定机箱资源模型的OData描述信息 |
| @odata.id | string | true | - | 指定机箱资源的访问路径 |
| @odata.type | string | true | - | 指定机箱资源的类型 |
| Id | string | true | - | 指定机箱资源的ID,为机箱在机箱集合中的唯一标识 |
| Name | string | true | - | 指定机箱资源的名称 |
| ChassisType | string | true | - | 机箱类型,包括: ● Rack ● Blade ● Enclosure ● StandAlone ● RackMount ● Card ● Cartridge ● Row ● Pod ● Expansion ● Sidecar ● Zone ● Sled ● Shelf ● Drawer ● Module ● Component ● Other |
| Manufacturer | string | true | - | 机箱厂商信息 |
| Model | string | true | - | 机箱型号信息 |
| SerialNumber | string | true | - | 机箱序列号 |
| PartNumber | string | true | - | 机箱部件号 |
| AssetTag | string | false | - | 机箱资产标签 |
| IndicatorLED | string | false | - | 指定机箱资源的定位指示灯的状态,包括: ● Lit ● Off ● Blinking ● Unknown |
| Status | object | true | - | 指定机箱资源的状态,包括: ● State:机箱是否使能 ● Health:机箱健康状态 ● Severity:机箱的自定义健康状态 |
| MinPowerWatts | number | true | - | 机箱的功耗下限 |
| MaxPowerWatts | number | true | - | 机箱的功耗上限 |
| PowerState | string | true | - | 当前机箱电源状态,包括: ● On:机箱内的组件已通电 ● Off:机箱内的组件未通电,但某些组件(如管理控制器)可能仍具有辅助电源 |
| LocationIndicatorActive | boolean | false | - | 是否允许操作员物理定位该资源 说明 BMC500 5.13.0及以上版本支持。 |
| ChassisID | string | true | - | 指定机箱资源的机框号 |
| ChassisLocation | string | true | - | 指定机箱资源的机框位置 |
| InletTemperatureCelsius | number | true | - | 指定机箱资源的进风口温度 说明 已屏蔽该属性值频繁变化导致的事件上报 |
| BoardManufacturer | string | true | - | 单板厂商信息 |
| DeviceSlotID | number | true | - | 节点设备槽位号 |
| EnclosureSerialNumber | string | true | - | 机框序列号 |
| CabinetSerialNumber | string | true | - | 机柜序列号 |
| HeadNodeId | number | true | - | 机头ID,默认为null,表示未分配 |
| BunchType | string | true | - | 机头扩展的功能类型。 包括: ● GPU |
| BunchId | number | true | - | 机箱资源的ID,默认为null,表示未分配 |
| Count | number | true | - | 硬盘个数 |
| Status | object | true | - | 硬盘健康状态 |
| SSDMediaLifeLeftPercentThreshold | number | false | - | 整机的SSD剩余磨损率告警门限 说明 BMC300 5.12.0及以上版本支持; 可设置的范围为[1,50],默认值为5 |
| ThresholdSensors | object | true | - | 连续型传感器资源列表导航 |
| DiscreteSensors | object | true | - | 离散型传感器资源列表导航 |
| BackupBatteryUnits | object | true | - | 备电集合资源导航 |
| Count | number | true | - | 网卡个数 |
| Status | object | true | - | 网卡健康状态 |
| Count | number | true | - | 电源个数 |
| Status | object | true | - | 电源健康状态 ● On ● Off ● PoweringOn ● PoweringOff |
| PackageCode | string | true | - | 服务器套餐编码 |
| Boards | object | true | - | 扩展板卡资源导航:包括: ● @odata.id:扩展板卡资源的访问路径 |
| MemoryNum | number | true | - | 内存最大个数 |
| PCIeNum | number | true | - | PCIe卡最大个数 |
| CPUNum | number | true | - | CPU最大个数 |
| DiskNum | number | true | - | 硬盘最大个数 |
| PowerSupplyNum | number | true | - | 电源最大个数 |
| FanNum | number | true | - | 风扇最大个数 |
| MezzCardNum | number | true | - | Mezz卡最大个数 |
| SDCardNum | number | true | - | SD卡最大个数 |
| SDContollerNum | number | true | - | SD控制器最大个数 |
| SecurityModuleNum | number | true | - | 安全模块最大个数 |
| BackupBatteryUnitNum | number | true | - | 备电单元最大个数 |
| EnergySavingsPercent | number | true | - | 本服务器相比于其他厂商同类设备节省能源的比例 |
| PowerSavingsKwh | number | true | - | 本服务器节省的电量 |
| CarbonFootprintReductionKg | number | true | - | 本服务器减少的碳排放量 |
| BoardName | string | true | - | 主板名称 |
| SerialNumber | string | true | - | 主板序列号 |
| Type | string | true | - | 机框类型 |
| PartNumber | string | true | - | 单板域部件号 |
| SerialNumber | string | true | - | 单板域序列号 |
| ManufacturingDate | string | true | - | 单板域制造日期 |
| Manufacturer | string | true | - | 单板域制造商 |
| ProductName | string | true | - | 单板域产品名 |
| SuperPodEnabled | boolean | false | - | 是否按超节点组网 ● true ● false 说明 BMC300 5.8.3.27及以上版本,A900 A3 SuperPoD, A800T A3,A800I A3机型支持 |
| SuperPodId | number | false | - | 超节点集合ID,默认值4294967295(0xFFFFFFFF ),数据类型:U32,取值范围: 0-4294967295(0xFFFFFF FF) |
| ServerIndex | number | false | - | 超节点内的计算节点编号,默认值65535(0xFFFF),数据类型:U16,取值范围: 0-65535(0xFFFF) |
| SuperPodSize | number | false | - | 超节点规模(NPU卡数), 默认值384,取值范围: 1-384 |
| TopologyType | number | false | - | 节点拓扑类型,默认值:0 0:普通8P Server 1:1D 2:2D |
| UBMDeployMode | string | true | - | 服务器UBM部署位置 ● InBandPhysicalOS (带内物理机) ● InBandVirtualOS(带内虚拟机) ● OutofBand(带外物理机) |
| IsUBFabricMode | boolean | false | - | 服务器是否通过UB互联组集群,默认值:true ● true:集群模式 ● false:单机模式 |
| IsUBControlNode | boolean | false | - | 是否为UB控制节点,默认值:true ● true:控制节点 ● false:代理节点 |
| Id | number | true | - | 拓扑配置Id |
| @odata.id | string | true | - | 电子保单资源访问路径 |
| #Chassis.ControlIndicatorLED | object | true | - | 控制定位灯状态 |
| @Redfish.ActionInfo | string | true | - | 控制定位灯的查询路径 |
| target | string | true | - | 控制定位灯的访问路径 |
| #Chassis.SuperPodLabelRestoreDefaults | object | true | - | SuperPodLabel恢复默认值 |
| @Redfish.ActionInfo | string | true | - | SuperPodLabel恢复默认值访问路径 |
| target | string | true | - | SuperPodLabel恢复默认值参数查询路径 |
| @odata.id | string | true | - | 各属性的访问路径 |
| ComputerSystems.ManagedBy | array | true | - | 相关对象的链接 |
| Processors | array | true | - | 处理器资源的导航 |
| PCIeDevices | array | true | - | PCIe设备资源的导航 |
| Drives | array | true | - | 驱动器资源的导航 |
| TrustedComponents | object | true | - | 可信组件集合资源的导航 说明 BMC300 5.12.0.1及以上版本支持 |
| Info | string | true | - | 机箱位置 |
supported_methods
- GET
- PATCH
- POST
HTTP methods
GET
命令功能
查询指定机箱资源信息
说明
GA140C等机型为纯液冷散热,响应体以实际返回结果为准。
命令格式
URL: https://device_ip/redfish/v1/Chassis/chassis_id
请求头:
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,CN221S V2, CM221S服务器,取值还 可以为Enc,表示计算节 点所在的机框资源 |
| auth_value | 执行该GET请求时,必须在 “Headers”中携带“X- Auth-Token”值用于鉴权 | 可通过/redfish/v1/ SessionService/Sessions创 建会话时获得 |
使用指南
无
使用实例
请求样例:
GET https://device_ip/redfish/v1/Chassis/1请求头:
X-Auth-Token: 123456789***********************请求消息体:无
响应样例:
{
"@odata.context": "/redfish/v1/$metadata#Chassis.Chassis",
"@odata.id": "/redfish/v1/Chassis/1",
"@odata.type": "#Chassis.v1_15_7.Chassis",
"Id": "1",
"Name": "Computer System Chassis",
"ChassisType": "Rack",
"Manufacturer": "",
"Model": "RH2288H V3",
"SerialNumber": "12345678",
"PartNumber": null,
"AssetTag": null,
"IndicatorLED": "Off",
"Status": {
"State": "Enabled",
"Oem": {
"Public": {
"Severity": "Informational"
}
},
"Health": "OK"
},
"MinPowerWatts": null,
"MaxPowerWatts": null,
"PowerState": "On",
"LocationIndicatorActive": false,
"Oem": {
"Public": {
"ChassisID": null,
"InletTemperatureCelsius": 30,
"BoardManufacturer": "BMCsoftware",
"DeviceSlotID": 1,
"EnclosureSerialNumber": "2102314XAD10QA100080",
"CabinetSerialNumber": "2102314XAD10QA100088",
"HeadNodeId": 1,
"DriveSummary": {
"Count": 1,
"Status": {
"Severity": "Informational",
"HealthRollup": "OK"
}
},
"SSDMediaLifeLeftPercentThreshold": 5,
"ThresholdSensors": {
"@odata.id": "/redfish/v1/Chassis/1/ThresholdSensors"
},
"DiscreteSensors": {
"@odata.id": "/redfish/v1/Chassis/1/DiscreteSensors"
},
"BackupBatteryUnits": {
"@odata.id": "/redfish/v1/Chassis/1/BackupBatteryUnits"
},
"NetworkAdaptersSummary": {
"Count": 3,
"Status": {
"Severity": "Informational",
"HealthRollup": "OK"
}
},
"PowerSupplySummary": {
"Count": 2,
"Status": {
"Severity": "Informational",
"HealthRollup": "OK"
}
},
"PackageCode": "xxxxxx",
"Boards": {
"@odata.id": "/redfish/v1/Chassis/1/Boards"
},
"DeviceMaxNum": {
"MemoryNum": 32,
"PCIeNum": 5,
"CPUNum": 4,
"NPUNum": 16,
"DiskNum": 8,
"PowerSupplyNum": 5,
"FanNum": 5,
"MezzCardNum": 5,
"SDCardNum": 0,
"SDContollerNum": 0,
"SecurityModuleNum": 0,
"BackupBatteryUnitNum": 1
},
"EnergyEfficiency": {
"EnergySavingsPercent": 5,
"PowerSavingsKwh": 2.545,
"CarbonFootprintReductionKg": 2.538
},
"Mainboard": {
"BoardName": BC62MBHA,
"SerialNumber": 024LKECNJ7001262
},
"SuperPodEnabled": true,
"SuperPodLabel": {
"SuperPodId": 0,
"ServerIndex": 0,
"SuperPodSize": 384,
"TopologyType": 1,
"UBMDeployMode": "InBandPhysicalOS",
"IsUBFabricMode": true,
"IsUBControlNode": true
},
"TopologyConfig": {
"Id": 23
},
"DigitalWarranty": {
"@odata.id": "/redfish/v1/Chassis/1/Oem/Public/DigitalWarranty"
},
"Actions": {
"#Chassis.ControlIndicatorLED": {
"target": "/redfish/v1/Chassis/1/Oem/Public/Actions/Chassis.ControlIndicatorLED",
"@Redfish.ActionInfo": "/redfish/v1/Chassis/1/ControlIndicatorLEDActionInfo"
},
"#Chassis.SuperPodLabelRestoreDefaults": {
"target": "/redfish/v1/Chassis/1/Oem/Public/Actions/Chassis.SuperPodLabelRestoreDefaults",
"@Redfish.ActionInfo": "/redfish/v1/Chassis/1/SuperPodLabelRestoreDefaultsActionInfo"
}
}
}
},
"Assembly": {
"@odata.id": "/redfish/v1/Chassis/1/Assembly"
},
"Thermal": {
"@odata.id": "/redfish/v1/Chassis/1/Thermal"
},
"LeakDetectors": {
"@odata.id": "/redfish/v1/Chassis/1/LeakDetectors"
},
"Power": {
"@odata.id": "/redfish/v1/Chassis/1/Power"
},
"PowerSubsystem": {
"@odata.id": "/redfish/v1/Chassis/1/PowerSubsystem"
},
"NetworkAdapters": {
"@odata.id": "/redfish/v1/Chassis/1/NetworkAdapters"
},
"PCIeDevices": {
"@odata.id": "/redfish/v1/Chassis/1/PCIeDevices"
},
"Drives": {
"@odata.id": "/redfish/v1/Chassis/1/Drives"
},
"TrustedComponents": {
"@odata.id": "/redfish/v1/Chassis/1/TrustedComponents"
},
"Links": {
"ComputerSystems": [
{
"@odata.id": "/redfish/v1/Systems/1"
}
],
"ManagedBy": [
{
"@odata.id": "/redfish/v1/Managers/1"
}
],
"Drives": [
{
"@odata.id": "/redfish/v1/Chassis/1/Drives/HDDPlaneDisk2"
}
],
"Processors": [
{
"@odata.id": "/redfish/v1/Systems/1/Processors/1"
},
{
"@odata.id": "/redfish/v1/Systems/1/Processors/Gpu2"
},
{
"@odata.id": "/redfish/v1/Systems/1/Processors/Npu1"
}
],
"PCIeDevices": []
}
}响应码:200 请求样例:
GET https://device_ip/redfish/v1/Chassis/Enc请求头:
X-Auth-Token: 123456789***********************请求消息体:无
响应样例:
{
"@odata.context": "/redfish/v1/$metadata#Chassis.Chassis",
"@odata.id": "/redfish/v1/Chassis/Enc",
"@odata.type": "#Chassis.v1_7_0.Chassis",
"Id": "Enc",
"Name": "Enclosure With Multiple Modules",
"ChassisType": "Enclosure",
"Manufacturer": "",
"Model": "test_02",
"SerialNumber": null,
"PartNumber": null,
"AssetTag": null,
"LocationIndicatorActive": false,
"Oem": {
"Public": {
"ChassisID": "0",
"PowerSupplySummary": {
"Count": 4,
"Status": {
"Severity": "Critical",
"HealthRollup": "Critical"
}
},
"Mainboard": {
"BoardName": "BC62MBHA",
"SerialNumber": "024LKECNJ7001262",
"Manufacturer": ""
},
"Boards": {
"@odata.id": "/redfish/v1/Chassis/Enc/Boards"
},
"HeadNodeId": 1
}
},
"Assembly": {
"@odata.id": "/redfish/v1/Chassis/Enc/Assembly"
},
"Thermal": {
"@odata.id": "/redfish/v1/Chassis/Enc/Thermal"
},
"Power": {
"@odata.id": "/redfish/v1/Chassis/Enc/Power"
},
"Links": {
"ManagedBy": [],
"Contains": [
{
"@odata.id": "/redfish/v1/Chassis/Blade2"
}
]
},
"Location": {
"Info": null
}
}响应码:200 请求样例:
GET https://device_ip/redfish/v1/Chassis/Expansion1请求头:
X-Auth-Token: 123456789***********************请求消息体:无
响应样例:
{
"@odata.context": "/redfish/v1/$metadata#Chassis.Chassis",
"@odata.id": "/redfish/v1/Chassis/Expansion1",
"@odata.type": "#Chassis.v1_10_0.Chassis",
"Id": "Expansion1",
"Name": "JBOG Chassis 1",
"ChassisType": "Expansion",
"SerialNumber": "123456789",
"Oem": {
"Public": {
"HeadNodeId": null,
"BunchType": "GPU",
"BunchId": 0
}
},
"Links": {
"ManagedBy": [
{
"@odata.id": "/redfish/v1/Managers/Expansion1"
}
]
}
}响应码:200
PATCH
命令功能
修改指定机箱资源信息
说明
GA140C等机型为纯液冷散热,响应体以实际返回结果为准。
命令格式
URL: https://device_ip/redfish/v1/Chassis/chassis_id
请求头:
X-Auth-Token: 123456789***********************
Content-Type: header_type
If-Match: ifmatch_value请求消息体:
{
"AssetTag": AssetTag_value,
"IndicatorLED": state,
"LocationIndicatorActive": location_indicator_active,
"Oem": {
"Public": {
"SuperPodLabel": {
"SuperPodId": 0,
"ServerIndex": 0,
"SuperPodSize": 384,
"TopologyType": 1,
"IsUBFabricMode": true,
"IsUBControlNode": true
},
"SSDMediaLifeLeftPercentThreshold": 5
}
}
}请求头参数说明
参见 请求头参数说明
请求体参数说明
| 参数 | 参数说明 | 取值 |
|---|---|---|
| chassis_id | 机箱资源的ID | ● 针对机架服务器,取值 为1 ● 针对高密服务器,取值 为BladeN(N表示节点 槽位号),例如 “Blade1” ● 针对刀片服务器,取值 可以为BladeN(N表示 计算节点槽位号)或 SwiN(N表示交换模块 槽位号),例如 “Swi1” ● 针对X6800 V5,X6000 V5,G5500,XA320 V2, CN221S V2, CM221S服务器,取值 还可以为Enc,表示计 算节点所在的机框资源 ● 针对设备U位信息,取 值可以为UN(N表示设 备U位号),例如"U1" ● 针对机柜资源,取值为 Rack |
| AssetTag_value | 机箱资产标签 | 最大长度为48的字符串 |
| state | 机箱定位指示灯的状态 | ● Lit ● Off ● Blinking ● Unknown |
| location_indicator_active | 是否允许操作员物理定位 该资源 | ● true:允许 ● false:不允许 说明 在BMC500 5.13.0 及以 上版本支持。 |
| SuperPodEnabled | 是否按超节点组网 | ● true:按照超节点组网 ● false:按照非超节点组 网 说明 BMC300 5.8.3.27及以上版 本,A900 A3 SuperPoD, A800T A3,A800I A3机型支 持 |
| SuperPodLabel | 超节点信息 | |
| SuperPodId | 数字 | 超节点集合ID,默认值 4294967295(0xFFFFFFFF) ,数据类型:U32,取值 范围: 0-4294967295(0xFFFFFFF F) 说明 修改SuperPodId的属性值 后,需要复位NPU或者重启 OS,才能生效到NPU |
| ServerIndex | 数字 | 超节点内的计算节点编 号,默认值 65535(0xFFFF),数据类 型:U16,取值范围: 0-65535(0xFFFF) 说明 修改ServerIndex的属性值 后,需要复位NPU或者重启 OS,才能生效到NPU |
| SuperPodSize | 数字 | 超节点规模(NPU卡数), 默认值384,取值范围: 1-384 说明 修改SuperPodSize的属性值 后,需要复位NPU或者重启 OS,才能生效到NPU |
| TopologyType | 数字 | 节点拓扑类型,默认值0 0:普通8P Server 1:1D 2:2D 说明 修改TopologyType的属性值 后,需要等下一次OS启动, 才能生效到BIOS |
| IsUBFabricMode | 布尔 | 服务器是否通过UB互联组 集群,默认值true ● true :集群模式 ● false :单机模式 说明 修改IsUBFabricMode的 属性值后,需要等下一次 OS启动,才能生效到 BIOS |
| IsUBControlNode | 布尔 | 是否为UB控制节点,默认 值true ● true :控制节点 ● false :代理节点 说明 修改IsUBControlNode的 属性值后,需要等下一次 OS启动,才能生效到 BIOS |
| SSDMediaLifeLeftPercentThreshold | 数字 | 整机的SSD剩余磨损率告 警门限 说明 BMC300 5.12.0及以上版本 支持; 可设置的范围为[1,50],默认 值为5 |
使用指南
无
使用实例
请求样例:
PATCH https://device_ip/redfish/v1/Chassis/1请求头:
X-Auth-Token: 123456789***********************
Content-Type: application/json
If-Match: W/"3d607e36"请求消息体:
{
"AssetTag": "hello-123",
"IndicatorLED": "Lit",
"LocationIndicatorActive": true,
"Oem": {
"Public": {
"SuperPodEnabled": true,
"SuperPodLabel": {
"SuperPodId": 0,
"ServerIndex": 0,
"SuperPodSize": 384
},
"SSDMediaLifeLeftPercentThreshold": 5
}
}
}响应样例:
{
"@odata.context": "/redfish/v1/$metadata#Chassis.Chassis",
"@odata.id": "/redfish/v1/Chassis/1",
"@odata.type": "#Chassis.v1_4_0.Chassis",
"Id": "1",
"Name": "Computer System Chassis",
"ChassisType": "Enclosure",
"Manufacturer": "",
"Model": "RH2288H V3",
"SerialNumber": "12345678",
"PartNumber": null,
"AssetTag": "hello-123",
"IndicatorLED": "Lit",
"Status": {
"State": "Enabled",
"Oem": {
"Public": {
"Severity": "Informational"
}
},
"Health": "OK"
},
"PowerState": "On",
"LocationIndicatorActive": true,
"Oem": {
"Public": {
"ChassisID": "3",
"InletTemperatureCelsius": 25,
"BoardManufacturer": "BMCsoftware",
"DriveSummary": {
"Count": 1,
"Status": {
"Severity": "Informational",
"HealthRollup": "OK"
}
},
"SSDMediaLifeLeftPercentThreshold": 5,
"ThresholdSensors": {
"@odata.id": "/redfish/v1/Chassis/1/ThresholdSensors"
},
"DiscreteSensors": {
"@odata.id": "/redfish/v1/Chassis/1/DiscreteSensors"
},
"BackupBatteryUnits": {
"@odata.id": "/redfish/v1/Chassis/1/BackupBatteryUnits"
},
"NetworkAdaptersSummary": {
"Count": 3,
"Status": {
"Severity": "Informational",
"HealthRollup": "OK"
}
},
"PowerSupplySummary": {
"Count": 2,
"Status": {
"Severity": "Informational",
"HealthRollup": "OK"
}
},
"PackageCode": "xxxxxx",
"Boards": {
"@odata.id": "/redfish/v1/Chassis/1/Boards"
},
"DeviceMaxNum": {
"MemoryNum": 16,
"PCIeNum": 2,
"CPUNum": 4,
"NPUNum": 16,
"DiskNum": 8,
"PowerSupplyNum": 5,
"FanNum": 5,
"MezzCardNum": 5,
"SDCardNum": 0,
"SDContollerNum": 0,
"SecurityModuleNum": 0,
"BackupBatteryUnitNum": 1
},
"EnergyEfficiency": {
"EnergySavingsPercent": 5,
"PowerSavingsKwh": 2.545,
"CarbonFootprintReductionKg": 2.538
},
"Mainboard": {
"BoardName": "BC62MBHA",
"SerialNumber": "024LKECNJ7001262",
"Manufacturer": ""
},
"SuperPodEnabled": true,
"SuperPodLabel": {
"SuperPodId": 0,
"ServerIndex": 0,
"SuperPodSize": 384
},
"TopologyConfig": {
"Id": 23
},
"DigitalWarranty": {
"@odata.id": "/redfish/v1/Chassis/1/Oem/Public/DigitalWarranty"
},
"Actions": {
"#Chassis.ControlIndicatorLED": {
"target": "/redfish/v1/Chassis/1/Oem/Public/Actions/Chassis.ControlIndicatorLED",
"@Redfish.ActionInfo": "/redfish/v1/Chassis/1/ControlIndicatorLEDActionInfo"
},
"#Chassis.SuperPodLabelRestoreDefaults": {
"target": "/redfish/v1/Chassis/1/Oem/Public/Actions/Chassis.SuperPodLabelRestoreDefaults",
"@Redfish.ActionInfo": "/redfish/v1/Chassis/1/SuperPodLabelRestoreDefaultsActionInfo"
}
}
}
},
"Assembly": {
"@odata.id": "/redfish/v1/Chassis/1/Assembly"
},
"Thermal": {
"@odata.id": "/redfish/v1/Chassis/1/Thermal"
},
"Power": {
"@odata.id": "/redfish/v1/Chassis/1/Power"
},
"NetworkAdapters": {
"@odata.id": "/redfish/v1/Chassis/1/NetworkAdapters"
},
"PCIeDevices": {
"@odata.id": "/redfish/v1/Chassis/1/PCIeDevices"
},
"Drives": {
"@odata.id": "/redfish/v1/Chassis/1/Drives"
},
"Links": {
"ComputerSystems": [
{
"@odata.id": "/redfish/v1/Systems/1"
}
],
"ManagedBy": [
{
"@odata.id": "/redfish/v1/Managers/1"
}
],
"Drives": [
{
"@odata.id": "/redfish/v1/Chassis/1/Drives/HDDPlaneDisk0"
}
],
"PCIeDevices": [
{
"@odata.id": "/redfish/v1/Chassis/1/PCIeDevices/PCIeCard1"
}
]
}
}} 响应码:200
POST (ACTION)
ControlIndicatorLED
命令功能
控制机箱定位指示灯状态
命令格式
URL: https://device_ip/redfish/v1/Chassis/Chassis_id/Oem/Public/Actions/Chassis.ControlIndicatorLED
请求头:
X-Auth-Token: 123456789***********************
Content-Type: header_type请求消息体:
{
"IndicatorLED": controltype,
"Duration": number
}请求头参数说明
参见 请求头参数说明
请求体参数说明
| 参数 | 参数说明 | 取值 |
|---|---|---|
| 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 |
| controltype | 控制类型 | ● Lit:常亮 ● Off:熄灭 ● Blinking:闪烁 |
| number | 闪烁时间 | 设置控制类型为闪烁时的必 要参数,闪烁时间,单位 秒,取值范围1~255 |
使用指南
无
使用实例
请求样例:
POST https://device_ip/redfish/v1/Chassis/1/Oem/Public/Actions/Chassis.ControlIndicatorLED请求头:
X-Auth-Token: 123456789***********************
Content-Type: application/json请求消息体: ● 设置长亮点灯:
{
"IndicatorLED": "Lit"
}● 设置长灭点灯:
{
"IndicatorLED": "Off"
}● 设置闪烁点灯:
{
"IndicatorLED": "Blinking",
"Duration": 50
}响应样例:
{
"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
POST (ACTION)
SuperPodLabelRestoreDefaults
命令功能
恢复超节点配置信息为默认值
命令格式
URL: https://device_ip/redfish/v1/Chassis/Chassis_id/Oem/Public/Actions/Chassis.SuperPodLabelRestoreDefaults
请求头:
X-Auth-Token: 123456789***********************
Content-Type: header_type请求消息体:
{}请求头参数说明
参见 请求头参数说明
请求体参数说明
| 参数 | 参数说明 | 取值 |
|---|---|---|
| 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/Oem/Public/Actions/Chassis.SuperPodLabelRestoreDefaults请求头:
X-Auth-Token: 123456789***********************
Content-Type: application/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
POST (ACTION)
Reset
命令功能
重启整机服务器
命令格式
URL: https://device_ip/redfish/v1/Chassis/chassis_id/Actions/Chassis.Reset
请求头:
X-Auth-Token: 123456789***********************
Content-Type: header_type请求消息体:
{
"ResetType": 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 |
| value | 上下电类型 | ● On:上电(多个 system错峰上电) ● ForceOff:强制下电 ● GracefulShutdown: 正常下电 ● ForceRestart:强制重 启(多个system错峰重 启) ● Nmi:触发不可屏蔽中 断 ● ForcePowerCycle:强 制下电再上电 ● GracefulPowerCycle: 安全下电再上电 |
使用指南
无
使用实例
请求样例:
POST https://device_ip/redfish/v1/Chassis/1/Actions/Chassis.Reset请求头:
X-Auth-Token: 123456789***********************
Content-Type: application/json请求消息体:
{
"ResetType": "On"
}响应样例:
{
"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