跳到主要内容

GET – 由存储控制器管理的硬盘

使用 GET 方法检索服务器的硬盘资源。

请求 URL

GET https://<BMC_IPADDR>/redfish/v1/Systems/1/Storage/Id/Drives/{DriveId}

请求正文

响应正文

字段

类型

描述

BlockSizeBytes

数字

关联硬盘的最小可寻址单元的大小。

CapableSpeedGbs

数字

关联硬盘的最快总线速度。

CapacityBytes

数字

此硬盘的大小(以字节为单位)。

DriveFormFactor

字符串

插入此插槽的硬盘的外形规格。

EncryptionAbility

字符串

“None”

“SelfEncryptingDrive”

EncryptionStatus

字符串

“Unlocked”

“Locked”

“Unencrypted”

NegotiatedSpeedGbs

数字

此硬盘当前与存储控制器通信的速度,以千兆位/秒(Gbit/s)为单位。

FailurePredicted

布尔

指示此硬盘当前是否预测到即将发生故障。

FirmwareVersion

字符串

此硬盘的固件版本。

HotspareType

字符串

“None”

“Global”

Id

字符串

硬盘插槽 ID

Links

对象

已展开。

 

Chassis

链接

机箱资源的 URI 引用。

 

Storage

链接

对存储资源的 URI 引用。

 

Volumes

数组

此硬盘中包含的卷的引用数组。

  

Volumes[N]

链接

链接

Manufacturer

字符串

硬盘的制造商。

MediaType

字符串

硬盘的介质类型。

Model

字符串

硬盘的型号。

Name

字符串

硬盘的名称。

PartNumber

字符串

硬盘的部件号。

SKU

字符串

此硬盘的 SKU。

StatusIndicator

字符串

状态指示灯的状态,用于指示此硬盘的状态信息。

PhysicalLocation

对象

此硬盘的位置。

 

PartLocation

对象

部件位置。

  

LocationType

字符串

“Bay”。

  

LocationOrdinalValue

整数

表示此硬盘的位置的数字。

  

ServiceLabel

字符串

此硬盘的服务标签。

Protocol

字符串

此硬盘用于与存储控制器通信的协议。

PredictedMediaLifeLeftPercent

数字

0-100,磁盘信息剩余寿命。

Revision

字符串

硬盘的固件/硬件版本。

RotationSpeedRPM

数字

硬盘的转速。

SerialNumber

字符串

硬盘的序列号。

Status

对象

已展开。

 

State

字符串

“Enabled”

 

Health

字符串

硬盘的运行状况信息。

资源“Drive”可以描述多种类型的硬盘。在某些情况下,例如当 M.2 卡上添加了 NVMe 时,部分信息可能不可用。

状态代码

HTTP 状态代码错误消息 ID
500InternalError

示例

返回以下示例 JSON 响应:

{
"@odata.context": "/redfish/v1/$metadata#Drive.Drive",
"@odata.etag": "\"51F420A4\"",
"@odata.id": "/redfish/v1/Systems/1/Storage/controller_slot8/Drives/drive_bay_0",
"@odata.type": "#Drive.v1_17_0.Drive",
"BlockSizeBytes": 512,
"CapableSpeedGbs": 6.0,
"CapacityBytes": 1998998994944,
"DriveFormFactor": "Drive3_5",
"EncryptionAbility": "None",
"EncryptionStatus": "Unencrypted",
"FailurePredicted": false,
"FirmwareVersion": "LJ88",
"HotspareType": "None",
"Id": "drive_bay_0",
"Links": {
"Chassis": {
"@odata.id": "/redfish/v1/Chassis/1"
},
"Storage": {
"@odata.id": "/redfish/v1/Systems/1/Storage/controller_slot8"
},
"Volumes": [
{
"@odata.id": "/redfish/v1/Systems/1/Storage/controller_slot8/Volumes/239"
}
]
},
"Manufacturer": "SEAGATE",
"MediaType": "HDD",
"Model": "ST2000NM0055",
"Name": "Drive 0",
"NegotiatedSpeedGbs": 6.0,
"Oem": {
...
}
},
"PartNumber": "ST2000NM0055",
"PhysicalLocation": {
"PartLocation": {
"LocationOrdinalValue": 0,
"LocationType": "Bay",
"ServiceLabel": "Drive 0"
}
},
"Protocol": "SATA",
"RotationSpeedRPM": 8220,
"SKU": "ZC22R8FX",
"SerialNumber": "ZC22R8FX",
"Status": {
"Health": "OK",
"State": "Enabled"
},
"StatusIndicator": "OK"
}