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

ResourceDefinition

uris

  • /redfish/v1/Chassis/chassis_id/Boards/board_id

properties

名称类型是否只读取值范围/枚举值说明
@odata.contextstringtrue-指定扩展板卡资源模型的OData描述信息
@odata.idstringtrue-指定扩展板卡资源的访问路径
@odata.typestringtrue-指定扩展板卡资源的类型
Idstringtrue-指定扩展板卡资源ID
Descriptionstringtrue-指定扩展板卡描述信息
Namestringtrue-指定扩展板卡资源名称
CardNonumbertrue-指定扩展板卡编号
Statusobjecttrue-指定扩展板卡的状态包括:
● State:扩展板卡使能状态
● Health:扩展板卡健康状态
● Severity:扩展板卡的自定义健康状态
DeviceLocatorstringtrue-指定扩展板卡的丝印
DeviceTypestringtrue-指定扩展板卡的类型
Locationstringtrue-指定扩展板卡的容器
Manufacturerstringtrue-指定扩展板卡生产厂商
ProductNamestringtrue-指定扩展板卡产品名称
SerialNumberstringtrue-指定扩展板卡序列号
PartNumberstringtrue-指定扩展板卡部件号
AssetTagstringtrue-指定扩展板卡资产标签
CPLDVersionstringtrue-指定扩展板卡CPLD版本
PCBVersionstringtrue-指定扩展板卡PCB版本
BoardNamestringtrue-指定扩展板卡单板名称
BoardIdstringtrue-指定扩展板卡单板Id
ComponentUniqueIDstringtrue-指定扩展板卡的组件唯一标识 说明 BMC30000 3.6.0.1及以上版本支持
ManufactureDatestringtrue-指定扩展板卡制造日期
AssociatedResourcestringtrue-指定扩展板卡的归属资源
PositionIdstringtrue-指定扩展板卡的位号
PowerWattsstringtrue-指定扩展板卡的功率 说明 已屏蔽该属性值频繁变化导致的事件上报
LinkWidthAbilitystringtrue-指定扩展板卡的带宽规格
LinkSpeedAbilitystringtrue-指定扩展板卡的连接速率规格
LinkWidthstringtrue-指定扩展板卡的当前带宽
LinkSpeedstringtrue-指定扩展板卡的当前速率
PchModelstringtrue-当前主板PCH型号
SupportedRAIDLevelsstringtrue-Raid卡支持的raid级别
FirmwareVersionstringtrue-指定扩展板卡的固件版本 说明 目前只有200 IOB卡支持
WorkModestringfalse-指定拓展板卡的工作模式,取值如下:
● AMP:独立模式
● SMP:集成模式 说明 目前只有A800-9000,A800-9010及A300-9000的NPU卡支持
M2Device1Presencebooleantrue-CIC卡的M.2卡槽位1在位情况 说明 目前只有S920X05的CIC卡支持
M2Device2Presencebooleantrue-CIC卡的M.2卡槽位2在位情况 说明 目前只有S920X05的CIC卡支持
RetimerVersionarraytrue-指定扩展板卡上的Retimer芯片固件版本号:
● Version:固件版本号
● PositionId:Retimer芯片的位号
RetimerVersion[].Versionstringtrue-固件版本号
RetimerVersion[].PositionIdstringtrue-Retimer芯片的位号
Actionsstringtrue-指定扩展板卡上的统一动作接口
CSRVersionstringtrue-指定扩展板卡上的CSR文件版本号 说明 BMC300 5.3.0.1及以上版本支持
NpuNamestringtrue-指定扩展板卡的NPU型号信息,只有ACU需要显示
ComputeCapabilitystringtrue-指定扩展板卡的算力信息,目前只有ACU需要显示
MultiLogicarraytrue-指定扩展板卡上所有逻辑器件信息显示,包含cpld与fpga:
● Version:逻辑器件版本号
● PositionId:逻辑器件位号
● Name:逻辑器件名称
MultiLogic[].Versionstringtrue-逻辑器件版本号
MultiLogic[].PositionIdstringtrue-逻辑器件位号
MultiLogic[].Namestringtrue-逻辑器件名称
Processorsarraytrue-指定NPU板卡关联的NPU资源信息
Processors[].@odata.idstringtrue-NPU板卡模组NPU资源的访问路径

supported_methods

  • GET
  • PATCH
  • POST

HTTP methods

GET

命令功能

查询指定扩展板卡资源信息

命令格式

URL: https://device_ip/redfish/v1/Chassis/chassis_id/Boards/board_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服务器,取值还可以为Enc,表示计算节点所在的机框资源
● 针对设备U位信息,取值可以为UN(N表示设备U位号),例如"U1"
● 针对机柜资源,取值为Rack
board_id扩展板资源的ID可通过扩展板卡集合资源获取。
auth_value执行该GET请求时,必须在"Headers"中携带"X-Auth-Token"值用于鉴权可通过/redfish/v1/SessionService/Sessions创建会话时获得

使用指南

使用实例

请求样例1:

http
GET https://device_ip/redfish/v1/Chassis/1/Boards/chassisMainBoard

请求头:

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

请求消息体:无

响应样例:

json
{
  "@odata.context": "/redfish/v1/$metadata#HwBoard.HwBoard",
  "@odata.id": "/redfish/v1/Chassis/1/Boards/chassisMainBoard",
  "@odata.type": "#HwBoard.v1_0_0.HwBoard",
  "Id": "chassisMainBoard",
  "Description": "MainBoard",
  "Name": "chassisMainBoard",
  "CardNo": 0,
  "Status": {
    "Health": "OK",
    "Severity": "Informational",
    "State": "Enabled"
  },
  "DeviceLocator": "MainBoard",
  "DeviceType": "MainBoard",
  "Location": "chassis",
  "Manufacturer": "",
  "ProductName": null,
  "SerialNumber": "022JRVCNGB004253",
  "PartNumber": "03022JRV",
  "AssetTag": "%22",
  "CPLDVersion": "1.11(U46)",
  "PCBVersion": ".E",
  "BoardName": "BC11HGSB",
  "BoardId": "0x000e",
  "ComponentUniqueID": null,
  "ManufactureDate": "2016/11/16 Wed 20:23:00",
  "AssociatedResource": null,
  "PositionId": null,
  "PowerWatts": null,
  "LinkWidthAbility": null,
  "LinkSpeedAbility": null,
  "LinkWidth": null,
  "LinkSpeed": null,
  "PchModel": null,
  "SupportedRAIDLevels": null,
  "FirmwareVersion": "0.05",
  "WorkMode": null,
  "M2Device1Presence": null,
  "M2Device2Presence": null,
  "Actions": null,
  "CSRVersion": null,
  "NpuName": null,
  "ComputeCapability": null,
  "MulticLogic": [
    {
      "Version": "1.14",
      "Name": "CPLD1",
      "PositionId": 6288
    },
    {
      "Version": "1.15",
      "Name": "CPLD2",
      "PositionId": 6293
    }
  ],
  "RetimerVersion": [
    {
      "PositionId": "U123",
      "Version": "device_ip"
    },
    {
      "PositionId": "U125",
      "Version": "device_ip"
    }
  ]
}

响应码:200

请求样例2:

http
GET https://device_ip/redfish/v1/Chassis/1/Boards/ACU1NpuBoard1

请求头:

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

请求消息体:无

响应样例:

json
{
  "@odata.context": "/redfish/v1/$metadata#HwBoard.HwBoard",
  "@odata.id": "/redfish/v1/Chassis/1/Boards/ACU1NpuBoard1",
  "@odata.type": "#HwBoard.v1_0_0.HwBoard",
  "Id": "ACU1NpuBoard1",
  "Description": "NpuBoard",
  "Name": "ACU1NpuBoard1",
  "CardNo": 0,
  "Status": {
    "Health": "OK",
    "Severity": "Informational",
    "State": "Enabled"
  },
  "DeviceLocator": "MainBoard",
  "DeviceType": "MainBoard",
  "Location": "chassis",
  "Manufacturer": "",
  "ProductName": null,
  "SerialNumber": "022JRVCNGB004253",
  "PartNumber": "03022JRV",
  "AssetTag": "%22",
  "CPLDVersion": "1.11(U46)",
  "PCBVersion": ".E",
  "BoardName": "BC11HGSB",
  "BoardId": "0x000e",
  "ComponentUniqueID": null,
  "ManufactureDate": "2016/11/16 Wed 20:23:00",
  "AssociatedResource": null,
  "PositionId": null,
  "PowerWatts": null,
  "LinkWidthAbility": null,
  "LinkSpeedAbility": null,
  "LinkWidth": null,
  "LinkSpeed": null,
  "PchModel": null,
  "SupportedRAIDLevels": null,
  "FirmwareVersion": "0.05",
  "WorkMode": null,
  "M2Device1Presence": null,
  "M2Device2Presence": null,
  "Actions": null,
  "CSRVersion": null,
  "NpuName": null,
  "ComputeCapability": null,
  "MulticLogic": [
    {
      "Version": "1.14",
      "Name": "CPLD1",
      "PositionId": 6288
    },
    {
      "Version": "1.15",
      "Name": "CPLD2",
      "PositionId": 6293
    }
  ],
  "RetimerVersion": [
    {
      "PositionId": "U123",
      "Version": "device_ip"
    },
    {
      "PositionId": "U125",
      "Version": "device_ip"
    }
  ],
  "Oem": {
    "Public": {
      "Actions": {
        "#NpuBoard.NpuBoardReset": {
          "target": "/redfish/v1/Chassis/1/Boards/ACU1NpuBoard1/Actions/NpuBoard.NpuBoardReset",
          "@Redfish.ActionInfo": "/redfish/v1/Chassis/1/Boards/ACU1NpuBoard1/NpuBoardResetActionInfo"
        }
      }
    }
  }
}

响应码:200

PATCH

命令功能

修改指定拓展板卡资源属性

命令格式

URL: https://device_ip/redfish/v1/Chassis/chassis_id/Boards/board_id

请求头:

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

请求消息体:

json
{
  "WorkMode": mode
}

请求头参数说明

参见 请求头参数说明

请求体参数说明

参数参数说明取值
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
board_id扩展板资源的ID可通过扩展板卡集合资源获取。
mode指定拓展板卡的工作模式AMP:独立模式 SMP:集成模式 说明 目前只有A800-9000,A800-9010及A300-9000的NPU卡支持

使用指南

使用实例

请求样例:

http
PATCH https://device_ip/redfish/v1/Chassis/1/Boards/mainboardNPUBoard1

请求头:

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

请求消息体:

json
{
  "WorkMode": "AMP"
}

响应样例:

json
{
  "@odata.context": "/redfish/v1/$metadata#HwBoard.HwBoard",
  "@odata.id": "/redfish/v1/Chassis/1/Boards/mainboardNPUBoard1",
  "@odata.type": "#HwBoard.v1_0_0.HwBoard",
  "Id": "mainboardNPUBoard1",
  "Description": "GPUBoard",
  "Name": "mainboardNPUBoard1",
  "CardNo": 1,
  "Status": {
    "State": "Enabled",
    "Severity": "Informational",
    "Health": "OK"
  },
  "DeviceLocator": "NPUBoard1",
  "DeviceType": "PCIeCardCarrierBoard",
  "Location": "mainboard",
  "Manufacturer": "",
  "ProductName": null,
  "SerialNumber": null,
  "PartNumber": null,
  "AssetTag": null,
  "CPLDVersion": "1.00",
  "PCBVersion": ".C",
  "BoardName": "IT21SD4A",
  "BoardId": "0x0093",
  "ComponentUniqueID": null,
  "ManufactureDate": "1996/01/01 Mon 00:00:00",
  "AssociatedResource": null,
  "PositionId": "U1152",
  "PowerWatts": null,
  "SupportedRAIDLevels": null,
  "PchModel": null,
  "LinkWidthAbility": null,
  "LinkSpeedAbility": null,
  "LinkWidth": null,
  "LinkSpeed": null,
  "WorkMode": "AMP",
  "M2Device1Presence": null,
  "M2Device2Presence": null,
  "RetimerVersion": [
    {
      "PositionId": "U123",
      "Version": "device_ip"
    },
    {
      "PositionId": "U125",
      "Version": "device_ip"
    }
  ]
}

响应码:200

POST (ACTION)

NpuReset

命令功能

NPU 模组复位

命令格式

URL: https://device_ip/redfish/v1/Chassis/chassis_id/Boards/board_id/Actions/NPUBoard.NPUBoardReset

请求头:

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

请求消息体:

json
{
  "DomainId": domain_id
}

请求头参数说明

参见 请求头参数说明

请求体参数说明

参数参数说明取值
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
board_idNPU板资源的ID可通过NPU板卡集合资源获取。
domain_id可选字段,NPU复位域缺省:按照0处理 0:复位NPU模组全域 1:复位NPU模组计算单元 说明 仅A900 A5 SuperPoD, Atlas 850/850E 服务器支持该属性

使用指南

使用实例

请求样例:

http
POST /redfish/v1/Chassis/1/Boards/ACU1NpuBoard1/Actions/NpuBoard.NpuBoardReset

请求头:

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

请求消息体:

json
{
  "DomainId": 1
}

响应样例:

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

响应码:200