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 |
---|---|
500 | InternalError |
示例
返回以下示例 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"
}