代码仓
中
RackPDUs
更新时间: 2026/09/24
在AtomGit上查看源码

ResourceDefinition ​

uris ​

  • /redfish/v1/PowerEquipment/RackPDUs/power_distribution_id

properties ​

名称类型是否只读取值范围/枚举值说明
@odata.contextstringtrue-机架配电单元资源模型的OData描述信息
@odata.idstringtrue-资源OID
@odata.typestringtrue-资源类型
Idstringtrue-资源ID
Namestringtrue-资源名称
AssetTagstringfalse-资产标签
Branches {objecttrue--
Branches.@odata.idstringtrue-Branches子资源链接
}
EquipmentTypestringtrue-设备类型
FirmwareVersionstringtrue-固件版本
Links {objecttrue--
Links.Chassis [ {arraytrue-关联的Chassis链接
Links.Chassis[].@odata.idstringtrue--
} ]
Links.ManagedBy [ {arraytrue-管理者链接
Links.ManagedBy[].@odata.idstringtrue--
} ]
}
Location {objecttrue--
Location.PartLocation {objecttrue--
Location.PartLocation.ServiceLabelstringtrue-部件位置服务标签
Location.PartLocation.LocationOrdinalValuenumbertrue-部件位置序号
Location.PartLocation.LocationTypestringtrue-位置类型
Location.PartLocation.Orientationstringtrue-方向
Location.PartLocation.Referencestringtrue-参考点
}
}
Mains {objecttrue--
Mains.@odata.idstringtrue-Mains子资源链接
}
Manufacturerstringtrue-制造商
Metrics {objecttrue--
Metrics.@odata.idstringtrue-Metrics子资源链接
}
Modelstringtrue-型号
PartNumberstringtrue-部件号
PowerCapacityVAnumbertrue-视在功率容量(VA)
ProductionDatestringtrue-生产日期
SerialNumberstringtrue-序列号
Status {objecttrue--
Status.Statestringtrue-资源状态
Status.Healthstringtrue-健康状态
}
TransferConfiguration {objecttrue--
TransferConfiguration.ActiveMainsIdstringfalse-当前活跃的主路ID
TransferConfiguration.AutoTransferEnabledbooleanfalse-是否启用自动切换
TransferConfiguration.ClosedTransitionAllowedbooleanfalse-是否允许闭环切换
TransferConfiguration.ClosedTransitionTimeoutSecondsnumberfalse-闭环切换超时时间(秒)
TransferConfiguration.PreferredMainsIdstringfalse-首选主路ID
TransferConfiguration.RetransferDelaySecondsnumberfalse-回切延迟时间(秒)
TransferConfiguration.RetransferEnabledbooleanfalse-是否启用回切
TransferConfiguration.TransferDelaySecondsnumberfalse-切换延迟时间(秒)
TransferConfiguration.TransferInhibitbooleanfalse-是否禁止切换
}
TransferCriteria {objecttrue--
TransferCriteria.OverNominalFrequencyHznumberfalse-过频阈值(Hz)
TransferCriteria.OverVoltageRMSPercentagenumberfalse-过压百分比
TransferCriteria.TransferSensitivitystringfalse-切换灵敏度
TransferCriteria.UnderNominalFrequencyHznumberfalse-欠频阈值(Hz)
TransferCriteria.UnderVoltageRMSPercentagenumberfalse-欠压百分比
}
UserLabelstringfalse-用户标签
UUIDstringtrue-通用唯一标识符
Versionstringtrue-版本信息
Actions {objecttrue--
Actions.#PowerDistribution.TransferControl {objecttrue--
Actions.#PowerDistribution.TransferControl.targetstringtrue-TransferControl操作目标
Actions.#PowerDistribution.TransferControl.@Redfish.ActionInfostringtrue-TransferControl操作信息链接
}
}

supported_methods ​

  • GET
  • PATCH
  • POST

HTTP methods ​

GET ​

命令功能

查询单个机架配电单元资源信息。

命令格式

URL: https://device_ip/redfish/v1/PowerEquipment/RackPDUs/power_distribution_id

请求头:

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

请求消息体: 无

参数说明

参数参数说明取值
device_ip登录设备的IP地址IPv4或IPv6地址
power_distribution_id配电单元Id在查询配电单元列表的返回信息中包含各配电单元Id
auth_value执行该GET请求时,必须在“Headers”中携带“X-Auth-Token”值用于鉴权。可通过/redfish/v1/SessionService/Sessions创建会话时获得。

使用指南

BMC300 5.14.0.1及以上版本支持(仅RM310支持)

使用实例

请求样例:

http
GET https://device_ip/redfish/v1/PowerEquipment/RackPDUs/1

请求头:

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

请求消息体:无

响应样例:

json
{  
   "@odata.context": "/redfish/v1/$metadata#PowerDistribution.PowerDistribution",  
   "@odata.id": "/redfish/v1/PowerEquipment/RackPDUs/1",  
   "@odata.type": "#PowerDistribution.v1_5_0.PowerDistribution",  
   "Id": "1",  
   "Name": "RackPDU 1",  
   "AssetTag": "", 
   "Branches": { 
      "@odata.id": "/redfish/v1/PowerEquipment/RackPDUs/1/Branches" 
    }, 
   "EquipmentType": "RackPDU", 
   "FirmwareVersion": "", 
   "Links": { 
       "Chassis": [ 
           { 
              "@odata.id": "/redfish/v1/Chassis/1" 
            } 
        ], 
        "ManagedBy": [ 
            { 
               "@odata.id": "/redfish/v1/Managers/1" 
            } 
        ] 
    }, 
    "Location": { 
        "PartLocation": { 
             "ServiceLabel": "", 
             "LocationOrdinalValue": null, 
             "LocationType": null, 
             "Orientation": null, 
             "Reference": null 
         } 
    }, 
    "Mains": { 
        "@odata.id": "/redfish/v1/PowerEquipment/RackPDUs/1/Mains" 
    }, 
    "Manufacturer": "", 
    "Metrics": { 
         "@odata.id": "/redfish/v1/PowerEquipment/RackPDUs/1/Metrics" 
    }, 
    "Model": "", 
    "PartNumber": "", 
    "PowerCapacityVA": null, 
    "ProductionDate": "", 
    "SerialNumber": "", 
    "Status": { 
         "State": "Enabled", 
         "Health": "OK" 
    }, 
    "TransferConfiguration": { 
         "ActiveMainsId": "", 
         "AutoTransferEnabled": false, 
         "ClosedTransitionAllowed": false, 
         "ClosedTransitionTimeoutSeconds": null, 
         "PreferredMainsId": "", 
         "RetransferDelaySeconds": null, 
         "RetransferEnabled": false, 
         "TransferDelaySeconds": null, 
         "TransferInhibit": false 
    }, 
    "TransferCriteria": { 
         "OverNominalFrequencyHz": 0, 
         "OverVoltageRMSPercentage": null, 
         "TransferSensitivity": null, 
         "UnderNominalFrequencyHz": 0, 
         "UnderVoltageRMSPercentage": null 
    }, 
    "UserLabel": "", 
    "UUID": "", 
    "Version": "", 
    "Actions": { 
         "#PowerDistribution.TransferControl": { 
                 "target": "/redfish/v1/PowerEquipment/RackPDUs/1/Actions/PowerDistribution.TransferControl", 
                 "@Redfish.ActionInfo": "/redfish/v1/PowerEquipment/RackPDUs/1/TransferControlActionInfo" 
          } 
    } 
 }

响应码:200

PATCH ​

命令功能

修改单个机架配电单元资源信息。

命令格式

URL: https://device_ip/redfish/v1/PowerEquipment/RackPDUs/power_distribution_id

请求头:

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

请求消息体:

json
{  
   "AssetTag": AssetTag_value, 
   "UserLabel": UserLabel_value, 
   "TransferConfiguration": { 
         "ActiveMainsId": ActiveMainsId_value, 
         "AutoTransferEnabled": AutoTransferEnabled_value, 
         "ClosedTransitionAllowed": ClosedTransitionAllowed_value, 
         "ClosedTransitionTimeoutSeconds": ClosedTransitionTimeoutSeconds_value, 
         "PreferredMainsId": PreferredMainsId_value, 
         "RetransferDelaySeconds": RetransferDelaySeconds_value, 
         "RetransferEnabled": RetransferEnabled_value, 
         "TransferDelaySeconds": TransferDelaySeconds_value, 
         "TransferInhibit": TransferInhibit_value 
    }, 
    "TransferCriteria": { 
         "OverNominalFrequencyHz": OverNominalFrequencyHz_value, 
         "OverVoltageRMSPercentage": OverVoltageRMSPercentage_value, 
         "TransferSensitivity": TransferSensitivity_value, 
         "UnderNominalFrequencyHz": UnderNominalFrequencyHz_value, 
         "UnderVoltageRMSPercentage": UnderVoltageRMSPercentage_value 
    } 
 }

请求头参数说明

参见 请求头参数说明

请求体参数说明

参数参数说明取值
device_ip登录设备的IP地址IPv4或IPv6地址
power_distribution_id配电单元Id在查询配电单元列表的返回信息中包含各配电单元Id
auth_value执行该GET请求时,必须在“Headers”中携带“X-Auth-Token”值用于鉴权。可通过/redfish/v1/SessionService/Sessions创建会话时获得。
AssetTag修改资产标签字符串
UserLabel修改用户标签字符串
ActiveMainsId修改当前活跃的主路ID字符串
AutoTransferEnabled修改是否启用自动切换布尔
ClosedTransitionAllowed修改是否允许闭环切换布尔
ClosedTransitionTimeoutSeconds修改闭环切换超时时间(秒)数字
PreferredMainsId修改首选主路ID字符串
RetransferDelaySeconds修改回切延迟时间(秒)数字
RetransferEnabled修改是否启用回切布尔
TransferDelaySeconds修改切换延迟时间(秒)数字
TransferInhibit修改是否禁止切换布尔
OverNominalFrequencyHz修改过频阈值(Hz)数字
OverVoltageRMSPercentage修改过压百分比数字
TransferSensitivity修改切换灵敏度枚举值:
● High 高
● Medium 中
● Low 低
UnderNominalFrequencyHz修改欠频阈值(Hz)数字
UnderVoltageRMSPercentage修改欠压百分比数字

使用指南

BMC300 5.14.0.1及以上版本支持(仅RM310支持)

使用实例

请求样例:

http
PATCH https://device_ip/redfish/v1/PowerEquipment/RackPDUs/1

请求头:

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

请求消息体:

{   
   "AssetTag": "Test", 
   "UserLabel": "Test", 
   "TransferConfiguration": { 
         "ActiveMainsId": "Test", 
         "AutoTransferEnabled": true, 
         "ClosedTransitionAllowed": true, 
         "ClosedTransitionTimeoutSeconds": 33, 
         "PreferredMainsId": "Test", 
         "RetransferDelaySeconds": 33, 
         "RetransferEnabled": true, 
         "TransferDelaySeconds": 33, 
         "TransferInhibit": true 
    }, 
    "TransferCriteria": { 
         "OverNominalFrequencyHz": 33, 
         "OverVoltageRMSPercentage": 33, 
         "TransferSensitivity": "High", 
         "UnderNominalFrequencyHz": 33, 
         "UnderVoltageRMSPercentage": 33 
    } 
 }

响应样例:

json
{  
   "@odata.context": "/redfish/v1/$metadata#PowerDistribution.PowerDistribution",  
   "@odata.id": "/redfish/v1/PowerEquipment/RackPDUs/1",  
   "@odata.type": "#PowerDistribution.v1_5_0.PowerDistribution",  
   "Id": "1",  
   "Name": "RackPDU 1",  
   "AssetTag": "Test", 
   "Branches": { 
      "@odata.id": "/redfish/v1/PowerEquipment/RackPDUs/1/Branches" 
    }, 
   "EquipmentType": "RackPDU", 
   "FirmwareVersion": "", 
   "Links": { 
       "Chassis": [ 
           { 
              "@odata.id": "/redfish/v1/Chassis/1" 
            } 
        ], 
        "ManagedBy": [ 
            { 
               "@odata.id": "/redfish/v1/Managers/1" 
            } 
        ] 
    }, 
    "Location": { 
        "PartLocation": { 
             "ServiceLabel": "", 
             "LocationOrdinalValue": null, 
             "LocationType": null, 
             "Orientation": null, 
             "Reference": null 
         } 
    }, 
    "Mains": { 
        "@odata.id": "/redfish/v1/PowerEquipment/RackPDUs/1/Mains" 
    }, 
    "Manufacturer": "", 
    "Metrics": { 
         "@odata.id": "/redfish/v1/PowerEquipment/RackPDUs/1/Metrics" 
    }, 
    "Model": "", 
    "PartNumber": "", 
    "PowerCapacityVA": null, 
    "ProductionDate": "", 
    "SerialNumber": "", 
    "Status": { 
         "State": "Enabled", 
         "Health": "OK" 
    }, 
    "TransferConfiguration": { 
         "ActiveMainsId": "Test", 
         "AutoTransferEnabled": true, 
         "ClosedTransitionAllowed": true, 
         "ClosedTransitionTimeoutSeconds": 33, 
         "PreferredMainsId": "Test", 
         "RetransferDelaySeconds": 33, 
         "RetransferEnabled": true, 
         "TransferDelaySeconds": 33, 
         "TransferInhibit": true 
    }, 
    "TransferCriteria": { 
         "OverNominalFrequencyHz": 33, 
         "OverVoltageRMSPercentage": 33, 
         "TransferSensitivity": "High", 
         "UnderNominalFrequencyHz": 33, 
         "UnderVoltageRMSPercentage": 33 
    }, 
    "UserLabel": "Test", 
    "UUID": "", 
    "Version": "", 
    "Actions": { 
         "#PowerDistribution.TransferControl": { 
                 "target": "/redfish/v1/PowerEquipment/RackPDUs/1/Actions/PowerDistribution.TransferControl", 
                 "@Redfish.ActionInfo": "/redfish/v1/PowerEquipment/RackPDUs/1/TransferControlActionInfo" 
          } 
    } 
 }

响应码:200

POST (ACTION) ​

TransferControl ​

命令功能

控制单个机架配电单元切换。

命令格式

URL: https://device_ip/redfish/v1/PowerEquipment/RackPDUs/power_distribution_id/Actions/PowerDistribution.TransferControl

请求头:

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

请求消息体: 无

请求头参数说明

参见 请求头参数说明

请求体参数说明

参数参数说明取值
device_ip登录设备的IP地址IPv4或IPv6地址
power_distribution_id配电单元Id在查询配电单元列表的返回信息中包含各配电单元Id
auth_value请求消息的鉴权参数可通过/redfish/v1/SessionService/Sessions创建会话时获得。
header_type请求消息的格式支持的消息格式包括:
● application/json
● application/json;charset=utf-8

使用指南

BMC300 5.14.0.1及以上版本支持(仅RM310支持)

使用实例

请求样例:

http
GET https://device_ip/redfish/v1/PowerEquipment/RackPDUs/1/Metrics/Actions/PowerDistributionMetrics.ResetMetrics

请求头:

X-Auth-Token: 123456789***********************  
Content-Type: application/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