Перейти к основному содержимому

Storage

Drive 1.21.0

 
Versionv1.21
Release2024.4

Description

The Drive schema represents a single physical drive for a system, including links to associated volumes. It also describes the location, such as a slot, socket, or bay, where a unit can be installed, by populating a resource instance with an absent state if a unit is not present.

URIs

/​redfish/​v1/​Chassis/​{ChassisId}/​Drives/​{DriveId}
/​redfish/​v1/​CompositionService/​ResourceBlocks/​{ResourceBlockId}/​Drives/​{DriveId}
/​redfish/​v1/​CompositionService/​ResourceBlocks/​{ResourceBlockId}/​Storage/​{StorageId}/​Drives/​{DriveId} (deprecated)
/​redfish/​v1/​CompositionService/​ResourceBlocks/​{ResourceBlockId}/​Systems/​{ComputerSystemId}/​Storage/​{StorageId}/​Drives/​{DriveId} (deprecated)
/​redfish/​v1/​ResourceBlocks/​{ResourceBlockId}/​Drives/​{DriveId}
/​redfish/​v1/​ResourceBlocks/​{ResourceBlockId}/​Storage/​{StorageId}/​Drives/​{DriveId} (deprecated)
/​redfish/​v1/​ResourceBlocks/​{ResourceBlockId}/​Systems/​{ComputerSystemId}/​Storage/​{StorageId}/​Drives/​{DriveId} (deprecated)
/​redfish/​v1/​Systems/​{ComputerSystemId}/​Storage/​{StorageId}/​Drives/​{DriveId} (deprecated)

Properties

PropertyTypeAttributesNotes
Actions {objectThe available actions for this resource.
      #Drive.Reset (v1.7+) {}objectThis action resets this drive. For more information, see the Actions section below.
      #Drive.RevertToOriginalFactoryState (v1.18+) {}objectThis action reverts a self-encrypting drive (SED) to the original factory state. For more information, see the Actions section below.
      #Drive.SecureErase {}objectThis action securely erases the contents of the drive. For more information, see the Actions section below.
}
Assembly (v1.3+) {}objectThe link to the assembly associated with this drive.
AssetTagstringread-write
(null)
The user-assigned asset tag for this drive.
BlockSecurityIDEnabled (v1.20+)booleanread-write
(null)
Indicates if establishment of a TCG-defined security ID (SID) on the drive is blocked.
BlockSizeBytesinteger
(By)
read-only
(null)
The size, in bytes, of the smallest addressable unit, or block.
CapableSpeedGbsnumber
(Gbit/s)
read-only
(null)
The speed, in gigabits per second (Gbit/s) units, at which this drive can communicate to a storage controller in ideal conditions.
CapacityBytesinteger
(By)
read-only
(null)
The size, in bytes, of this drive.
Certificates (v1.12+) {}objectThe link to a collection of certificates for device identity and attestation.
ConfigurationLock (v1.19+)string
(enum)
read-write
(null)
Indicates whether in-band configuration requests to the drive are locked. Other properties, such as ConfigurationLockState, contain additional information regarding the status of the configuration lock. For the possible property values, see ConfigurationLock in Property details.
DriveFormFactor (v1.16+)string
(enum)
read-only
(null)
The form factor of the drive inserted in this slot. For the possible property values, see DriveFormFactor in Property details.
EncryptionAbilitystring
(enum)
read-only
(null)
The encryption ability of this drive. For the possible property values, see EncryptionAbility in Property details.
EncryptionStatusstring
(enum)
read-only
(null)
The status of the encryption of this drive. For the possible property values, see EncryptionStatus in Property details.
EnvironmentMetrics (v1.12+) {}objectThe link to the environment metrics for this drive.
FailurePredictedbooleanread-only
(null)
An indication of whether this drive currently predicts a failure in the near future.
FirmwareVersion (v1.17+)stringread-only
(null)
The firmware version for this drive.
HardwareVersion (v1.21+)stringread-only
(null)
The hardware version of this drive.
HotspareReplacementMode (v1.5+)string
(enum)
read-write
(null)
The replacement mode for the hot spare drive. For the possible property values, see HotspareReplacementMode in Property details.
HotspareTypestring
(enum)
read-write
(null)
The type of hot spare that this drive serves as. For the possible property values, see HotspareType in Property details.
Identifiers [ { } ]array (object)The durable names for the drive. See the v1_23_0.v1_23_0 schema for details on this property.
IndicatorLED (deprecated v1.11)string
(enum)
read-write
(null)
The state of the indicator LED, that identifies the drive. For the possible property values, see IndicatorLED in Property details. Deprecated in v1.11 and later. This property has been deprecated in favor of the LocationIndicatorActive property.
Links {objectThe links to other resources that are related to this resource.
      ActiveSoftwareImage (v1.16+) {}objectThe link to the software inventory that represents the active drive firmware image.
      Chassis (v1.2+) {}objectThe link to the chassis that contains this drive.
      Endpoints (v1.1+) [ {arrayAn array of links to the endpoints that connect to this drive.
            @odata.idstring
(URI)
read-onlyThe unique identifier for a resource.
      } ]
      NetworkDeviceFunctions (v1.14+) [ {arrayAn array of links to the network device functions that provide network connectivity for this drive.
            @odata.idstring
(URI)
read-onlyThe unique identifier for a resource.
      } ]
      Oem {}objectThe OEM extension property. See the Resource schema for details on this property.
      PCIeFunctions (v1.6+) [ {arrayAn array of links to the PCIe functions that the drive produces.
            @odata.idstring
(URI)
read-onlyThe unique identifier for a resource.
      } ]
      SoftwareImages (v1.16+) [ {arrayThe images that are associated with this drive.
            @odata.idstring
(URI)
read-onlyThe unique identifier for a resource.
      } ]
      Storage (v1.13+) {}objectA link to the storage subsystem to which this drive belongs.
      StoragePools (v1.8+) [ {arrayAn array of links to the storage pools to which this drive belongs.
            @odata.idstring
(URI)
read-onlyThe unique identifier for a resource.
      } ]
      Volumes [ {arrayAn array of links to the volumes that this drive either wholly or only partially contains.
            @odata.idstring
(URI)
read-onlyThe unique identifier for a resource.
      } ]
}
Location (deprecated v1.4) [ { } ]array (object)The location of the drive. See the v1_23_0.v1_23_0 schema for details on this property. Deprecated in v1.4 and later. This property has been deprecated in favor of the singular PhysicalLocation property.
LocationIndicatorActive (v1.11+)booleanread-write
(null)
An indicator allowing an operator to physically locate this resource.
Manufacturerstringread-only
(null)
The manufacturer of this drive.
Measurements (v1.12+, deprecated v1.14) [ { } ]array (object)An array of DSP0274-defined measurement blocks. See the SoftwareInventory.v1_13_0 schema for details on this property. Deprecated in v1.14 and later. This property has been deprecated in favor of the ComponentIntegrity resource.
MediaTypestring
(enum)
read-only
(null)
The type of media contained in this drive. For the possible property values, see MediaType in Property details.
Metrics (v1.17+) {}object
(null)
The link to the metrics associated with this drive.
Modelstringread-only
(null)
The model number for the drive.
Multipath (v1.9+)booleanread-only
(null)
An indication of whether the drive is accessible from multiple paths.
NegotiatedSpeedGbsnumber
(Gbit/s)
read-only
(null)
The speed, in gigabits per second (Gbit/s) units, at which this drive currently communicates to the storage controller.
NVMe (v1.20+) {object
(null)
NVMe properties for this drive.
      ConfigurationLockState (v1.20+) {object
(null)
The configurable features that are able to be locked from in-band usage on an NVMe subsystem and their current lock state.
            FirmwareCommit (v1.20+)string
(enum)
read-only
(null)
The lock state of the NVMe-defined Firmware Commit command. For the possible property values, see FirmwareCommit in Property details.
            FirmwareImageDownload (v1.20+)string
(enum)
read-only
(null)
The lock state of the NVMe-defined Firmware Image Download command. For the possible property values, see FirmwareImageDownload in Property details.
            Lockdown (v1.20+)string
(enum)
read-only
(null)
The lock state of the NVMe-defined Lockdown command. For the possible property values, see Lockdown in Property details.
            SecuritySend (v1.20+)string
(enum)
read-only
(null)
The lock state of the NVMe-defined Security Send command. For the possible property values, see SecuritySend in Property details.
            VPDWrite (v1.20+)string
(enum)
read-only
(null)
The lock state of the NVMe-MI-defined VPD Write command. For the possible property values, see VPDWrite in Property details.
      }
}
Oem {}objectThe OEM extension property. See the Resource schema for details on this property.
Operations (v1.1+) [ {arrayThe operations currently running on the drive.
      AssociatedTask (v1.1+) {}objectThe link to the task associated with the operation, if any.
      Operation (v1.17+)string
(enum)
read-only
(null)
The type of the operation. For the possible property values, see Operation in Property details.
      OperationName (v1.1+, deprecated v1.17)stringread-only
(null)
The name of the operation. Deprecated in v1.17 and later. This property is deprecated in favor of the Operation property using the OperationType enumeration defined in the Volume schema.
      PercentageComplete (v1.1+)integer
(%)
read-only
(null)
The percentage of the operation that has been completed.
} ]
PartNumberstringread-only
(null)
The part number for this drive.
PhysicalLocation (v1.4+) {}objectThe location of the drive. This property is equivalent to the Location property common to other standard Redfish resources. See the v1_23_0.v1_23_0 schema for details on this property.
PredictedMediaLifeLeftPercentnumber
(%)
read-only
(null)
The percentage of reads and writes that are predicted to be available for the media.
Protocolstring
(enum)
read-only
(null)
The protocol that this drive currently uses to communicate to the storage controller. For the possible property values, see Protocol in Property details.
ReadyToRemove (v1.10+)booleanread-write
(null)
An indication of whether the drive is prepared by the system for removal.
Revisionstringread-only
(null)
The revision of a SCSI-based drive, as returned from the 'Inquiry' command, which can be the firmware or hardware version. For other types of drives, the HardwareVersion and FirmwareVersion properties are recommended in favor of this property.
RotationSpeedRPMnumber
({rev}/min)
read-only
(null)
The rotation speed of this drive, in revolutions per minute (RPM) units.
SerialNumberstringread-only
(null)
The serial number for this drive.
SKUstringread-only
(null)
The SKU for this drive.
SlotCapableProtocols (v1.16+) [ ]array (string
(enum))
read-only
(null)
The drive protocols capable in this slot. For the possible property values, see SlotCapableProtocols in Property details.
SlotFormFactor (v1.16+)string
(enum)
read-only
(null)
The form factor of the slot. For the possible property values, see SlotFormFactor in Property details.
SparePartNumber (v1.19+)stringread-only
(null)
The spare part number of the drive.
Status {}objectThe status and health of the resource and its subordinate or dependent resources. See the Resource schema for details on this property.
StatusIndicatorstring
(enum)
read-write
(null)
The state of the status indicator, which communicates status information about this drive. For the possible property values, see StatusIndicator in Property details.
TargetConfigurationLockLevel (v1.20+)string
(enum)
read-write
(null)
Indicates the target configuration lock level for the drive based upon the state of the ConfigurationLock property. Other properties, such as ConfigurationLockState, contain additional information regarding the status of the configuration lock. For the possible property values, see TargetConfigurationLockLevel in Property details.
WriteCacheEnabled (v1.7+)booleanread-write
(null)
An indication of whether the drive write cache is enabled.

Actions

Reset (v1.7+)

Description

This action resets this drive.

Action URI

{Base URI of target resource}/Actions/Drive.Reset

Action parameters

Parameter NameTypeAttributesNotes
      ResetTypestring
(enum)
optionalThe type of reset. For the possible property values, see ResetType in Property details.

Request Example

{
"ResetType": "On"
}

RevertToOriginalFactoryState (v1.18+)

Description

This action reverts a self-encrypting drive (SED) to the original factory state.

Action URI

{Base URI of target resource}/Actions/Drive.RevertToOriginalFactoryState

Action parameters

Parameter NameTypeAttributesNotes
      PhysicalSecureIDstringoptionalThe physical secure ID (PSID). The PSID is generally printed on the drive label and used to revert an encrypted SED.

Request Example

{
"PhysicalSecureID": "89831871198324172084565217361041"
}

SecureErase

Description

This action securely erases the contents of the drive.

Action URI

{Base URI of target resource}/Actions/Drive.SecureErase

Action parameters

Parameter NameTypeAttributesNotes
      OverwritePasses (v1.15+)integeroptionalThe number of times to overwrite the drive if performing an overwrite type of sanitization.
      SanitizationType (v1.15+)string
(enum)
optionalThe type of data sanitization to perform. For the possible property values, see SanitizationType in Property details.

Request Example

{
"SanitizationType": "CryptographicErase"
}

Property details

ConfigurationLock

 

Indicates whether in-band configuration requests to the drive are locked. Other properties, such as ConfigurationLockState, contain additional information regarding the status of the configuration lock.

stringDescription
DisabledIn-band configuration requests are not locked.
EnabledIn-band configuration requests are locked as specified by TargetConfigurationLockLevel.
PartialSome in-band configuration requests are not locked while others are locked. This value is used for status reporting to indicate that the drive is partially locked and client action is recommended.

DriveFormFactor

 

The form factor of the drive inserted in this slot.

stringDescription
Drive2_5A 2.5 inch drive.
Drive3_5A 3.5 inch drive.
EDSFF (v1.18+)An EDSFF drive.
EDSFF_1U_LongAn EDSFF 1U Long (E1.L) drive.
EDSFF_1U_ShortAn EDSFF 1U Short (E1.S) drive.
EDSFF_E3_LongAn EDSFF E3 Long (E3.L) drive.
EDSFF_E3_ShortAn EDSFF E3 Short (E3.S) drive.
M2 (v1.18+)An M.2 drive.
M2_22110An M.2 22110 drive.
M2_2230An M.2 2230 drive.
M2_2242An M.2 2242 drive.
M2_2260An M.2 2260 drive.
M2_2280An M.2 2280 drive.
OEMAn OEM-defined form factor.
PCIeHalfLengthA half-length PCIe add-in card.
PCIeSlotFullLengthA full-length PCIe add-in card.
PCIeSlotLowProfileA low-profile PCIe add-in card.
U2A U.2 drive.

EncryptionAbility

 

The encryption ability of this drive.

stringDescription
NoneThe drive is not capable of self-encryption.
OtherThe drive is capable of self-encryption through some other means.
SelfEncryptingDriveThe drive is capable of self-encryption per the Trusted Computing Group's Self Encrypting Drive Standard.

EncryptionStatus

 

The status of the encryption of this drive.

stringDescription
ForeignThe drive is currently encrypted, the data is not accessible to the user, and the system requires user intervention to expose the data.
LockedThe drive is currently encrypted and the data is not accessible to the user. However, the system can unlock the drive automatically.
Unecrypted (deprecated v1.1)The drive is not currently encrypted. Deprecated in v1.1 and later. This value has been deprecated in favor of Unencrypted.
Unencrypted (v1.1+)The drive is not currently encrypted.
UnlockedThe drive is currently encrypted but the data is accessible to the user in unencrypted form.

FirmwareCommit

 

The lock state of the NVMe-defined Firmware Commit command.

stringDescription
CommandUnsupportedThe command is not supported, therefore lockdown does not apply.
LockdownUnsupportedThe command is supported but is not able to be locked.
LockedThe command is supported and is currently locked.
UnlockedThe command is supported, able to be locked, and is currently unlocked.

FirmwareImageDownload

 

The lock state of the NVMe-defined Firmware Image Download command.

stringDescription
CommandUnsupportedThe command is not supported, therefore lockdown does not apply.
LockdownUnsupportedThe command is supported but is not able to be locked.
LockedThe command is supported and is currently locked.
UnlockedThe command is supported, able to be locked, and is currently unlocked.

HotspareReplacementMode

 

The replacement mode for the hot spare drive.

stringDescription
NonRevertibleThe hot spare drive that is commissioned due to a drive failure remains as a data drive and does not revert to a hot spare if the failed drive is replaced.
RevertibleThe hot spare drive that is commissioned due to a drive failure reverts to a hot spare after the failed drive is replaced and rebuilt.

HotspareType

 

The type of hot spare that this drive serves as.

stringDescription
ChassisThe drive is serving as a hot spare for all other drives in this storage domain that are contained in the same chassis.
DedicatedThe drive is serving as a hot spare for a user-defined set of drives or volumes. Clients cannot specify this value when modifying the HotspareType property. This value is reported as a result of configuring the spare drives within a volume.
GlobalThe drive is serving as a hot spare for all other drives in this storage domain.
NoneThe drive is not a hot spare.

idRef

 
@odata.idstring
(URI)
read-onlyThe unique identifier for a resource.

IndicatorLED

 

The state of the indicator LED, that identifies the drive.

stringDescription
BlinkingThe indicator LED is blinking.
LitThe indicator LED is lit.
OffThe indicator LED is off.

Lockdown

 

The lock state of the NVMe-defined Lockdown command.

stringDescription
CommandUnsupportedThe command is not supported, therefore lockdown does not apply.
LockdownUnsupportedThe command is supported but is not able to be locked.
LockedThe command is supported and is currently locked.
UnlockedThe command is supported, able to be locked, and is currently unlocked.

MediaType

 

The type of media contained in this drive.

stringDescription
HDDThe drive media type is traditional magnetic platters.
SMRThe drive media type is shingled magnetic recording.
SSDThe drive media type is solid state or flash memory.

Operation

 

The type of the operation.

stringDescription
ChangeRAIDTypeA ChangeRAIDType operation is being performed.
ChangeStripSizeA ChangeStripSize operation is being performed.
CheckConsistencyA CheckConsistency operation is being performed.
CompressA Compress operation is being performed.
DecryptA Decrypt operation is being performed.
DeduplicateA Deduplicate operation is being performed.
DeleteA Delete operation is being performed.
EncryptAn Encrypt operation is being performed.
FormatA Format operation is being performed.
InitializeAn Initialize operation is being performed.
RebuildA Rebuild operation is being performed.
ReplicateA Replicate operation is being performed.
ResizeA Resize operation is being performed.
SanitizeA Sanitize operation is being performed.

Protocol

 

The protocol that this drive currently uses to communicate to the storage controller.

stringDescription
AHCIAdvanced Host Controller Interface (AHCI).
CXLCompute Express Link.
DisplayPortDisplayPort.
DVIDVI.
eMMCEmbedded MultiMediaCard (e.MMC).
EthernetEthernet.
FCFibre Channel.
FCoEFibre Channel over Ethernet (FCoE).
FCPFibre Channel Protocol for SCSI.
FICONFIbre CONnection (FICON).
FTPFile Transfer Protocol (FTP).
GenZGenZ.
HDMIHDMI.
HTTPHypertext Transport Protocol (HTTP).
HTTPSHypertext Transfer Protocol Secure (HTTPS).
I2CInter-Integrated Circuit Bus.
InfiniBandInfiniBand.
iSCSIInternet SCSI.
iWARPInternet Wide Area RDMA Protocol (iWARP).
MultiProtocolMultiple Protocols.
NFSv3Network File System (NFS) version 3.
NFSv4Network File System (NFS) version 4.
NVLinkNVLink.
NVMeNon-Volatile Memory Express (NVMe).
NVMeOverFabricsNVMe over Fabrics.
OEMOEM-specific.
PCIePCI Express.
QPIIntel QuickPath Interconnect (QPI).
RoCERDMA over Converged Ethernet Protocol.
RoCEv2RDMA over Converged Ethernet Protocol Version 2.
SASSerial Attached SCSI.
SATASerial AT Attachment.
SFTPSSH File Transfer Protocol (SFTP).
SMBServer Message Block (SMB). Also known as the Common Internet File System (CIFS).
TCPTransmission Control Protocol (TCP).
TFTPTrivial File Transfer Protocol (TFTP).
UALinkUltra Accelerator Link (UALink).
UDPUser Datagram Protocol (UDP).
UETUltra Ethernet Transport.
UHCIUniversal Host Controller Interface (UHCI).
UPIIntel UltraPath Interconnect (UPI).
USBUniversal Serial Bus (USB).
VGAVGA.

ResetType

 

The type of reset.

stringDescription
ForceOffTurn off the unit immediately (non-graceful shutdown).
ForceOnTurn on the unit immediately.
ForceRestartShut down immediately and non-gracefully and restart the unit.
FullPowerCycleFull power cycle the unit immediately (non-graceful). Behaves like removing utility lines, followed by restoring utility lines to the resource.
GracefulRestartShut down gracefully and restart the unit.
GracefulShutdownShut down gracefully and power off.
NmiGenerate a diagnostic interrupt, which is usually an NMI on x86 systems, to stop normal operations, complete diagnostic actions, and, typically, halt the system.
OnTurn on the unit.
PausePause execution on the unit but do not remove power. This is typically a feature of virtual machine hypervisors.
PowerCyclePower cycle the unit immediately (non-graceful). Behaves like a power removal, followed by a power restore to the resource.
PushPowerButtonSimulate the pressing of the physical power button on this unit.
ResumeResume execution on the paused unit. This is typically a feature of virtual machine hypervisors.
SuspendWrite the state of the unit to disk before powering off. This allows for the state to be restored when powered back on.

SanitizationType

 

The type of data sanitization to perform.

stringDescription
BlockEraseDelete all logical block addresses, including those that are not currently mapping to active addresses, but leaving the data on the drive.
CryptographicEraseErase the target data's encryption key leaving only the ciphertext on the drive. For more information, see NIST800-88 and ISO/IEC 27040.
OverwriteOverwrite data by writing an implementation-specific pattern onto all sectors of the drive.

SecuritySend

 

The lock state of the NVMe-defined Security Send command.

stringDescription
CommandUnsupportedThe command is not supported, therefore lockdown does not apply.
LockdownUnsupportedThe command is supported but is not able to be locked.
LockedThe command is supported and is currently locked.
UnlockedThe command is supported, able to be locked, and is currently unlocked.

SlotCapableProtocols

 

The drive protocols capable in this slot.

stringDescription
AHCIAdvanced Host Controller Interface (AHCI).
CXLCompute Express Link.
DisplayPortDisplayPort.
DVIDVI.
eMMCEmbedded MultiMediaCard (e.MMC).
EthernetEthernet.
FCFibre Channel.
FCoEFibre Channel over Ethernet (FCoE).
FCPFibre Channel Protocol for SCSI.
FICONFIbre CONnection (FICON).
FTPFile Transfer Protocol (FTP).
GenZGenZ.
HDMIHDMI.
HTTPHypertext Transport Protocol (HTTP).
HTTPSHypertext Transfer Protocol Secure (HTTPS).
I2CInter-Integrated Circuit Bus.
InfiniBandInfiniBand.
iSCSIInternet SCSI.
iWARPInternet Wide Area RDMA Protocol (iWARP).
MultiProtocolMultiple Protocols.
NFSv3Network File System (NFS) version 3.
NFSv4Network File System (NFS) version 4.
NVLinkNVLink.
NVMeNon-Volatile Memory Express (NVMe).
NVMeOverFabricsNVMe over Fabrics.
OEMOEM-specific.
PCIePCI Express.
QPIIntel QuickPath Interconnect (QPI).
RoCERDMA over Converged Ethernet Protocol.
RoCEv2RDMA over Converged Ethernet Protocol Version 2.
SASSerial Attached SCSI.
SATASerial AT Attachment.
SFTPSSH File Transfer Protocol (SFTP).
SMBServer Message Block (SMB). Also known as the Common Internet File System (CIFS).
TCPTransmission Control Protocol (TCP).
TFTPTrivial File Transfer Protocol (TFTP).
UALinkUltra Accelerator Link (UALink).
UDPUser Datagram Protocol (UDP).
UETUltra Ethernet Transport.
UHCIUniversal Host Controller Interface (UHCI).
UPIIntel UltraPath Interconnect (UPI).
USBUniversal Serial Bus (USB).
VGAVGA.

SlotFormFactor

 

The form factor of the slot.

stringDescription
Drive2_5A 2.5 inch drive.
Drive3_5A 3.5 inch drive.
EDSFF (v1.18+)An EDSFF drive.
EDSFF_1U_LongAn EDSFF 1U Long (E1.L) drive.
EDSFF_1U_ShortAn EDSFF 1U Short (E1.S) drive.
EDSFF_E3_LongAn EDSFF E3 Long (E3.L) drive.
EDSFF_E3_ShortAn EDSFF E3 Short (E3.S) drive.
M2 (v1.18+)An M.2 drive.
M2_22110An M.2 22110 drive.
M2_2230An M.2 2230 drive.
M2_2242An M.2 2242 drive.
M2_2260An M.2 2260 drive.
M2_2280An M.2 2280 drive.
OEMAn OEM-defined form factor.
PCIeHalfLengthA half-length PCIe add-in card.
PCIeSlotFullLengthA full-length PCIe add-in card.
PCIeSlotLowProfileA low-profile PCIe add-in card.
U2A U.2 drive.

StatusIndicator

 

The state of the status indicator, which communicates status information about this drive.

stringDescription
FailThe drive has failed.
HotspareThe drive has been marked to automatically rebuild and replace a failed drive.
InACriticalArrayThe array to which this drive belongs has been degraded.
InAFailedArrayThe array to which this drive belongs has failed.
OKThe drive is OK.
PredictiveFailureAnalysisThe drive still works but is predicted to fail soon.
RebuildThe drive is being rebuilt.

TargetConfigurationLockLevel

 

Indicates the target configuration lock level for the drive based upon the state of the ConfigurationLock property. Other properties, such as ConfigurationLockState, contain additional information regarding the status of the configuration lock.

stringDescription
BaselineThe standard configuration lock level, corresponding to applying firmware, updating security keys, and modifying other hardware settings. It does not include managing the volumes or data on the drive.

VPDWrite

 

The lock state of the NVMe-MI-defined VPD Write command.

stringDescription
CommandUnsupportedThe command is not supported, therefore lockdown does not apply.
LockdownUnsupportedThe command is supported but is not able to be locked.
LockedThe command is supported and is currently locked.
UnlockedThe command is supported, able to be locked, and is currently unlocked.

Example response

{
"@odata.type": "#Drive.v1_22_0.Drive",
"Id": "3D58ECBC375FD9F2",
"Name": "Drive Sample",
"LocationIndicatorActive": true,
"Model": "C123",
"Revision": "100A",
"Status": {
"State": "Enabled",
"Health": "OK"
},
"CapacityBytes": 899527000064,
"FailurePredicted": false,
"Protocol": "SAS",
"MediaType": "HDD",
"Manufacturer": "Contoso",
"SerialNumber": "1234568",
"PartNumber": "C123-1111",
"Identifiers": [
{
"DurableNameFormat": "NAA",
"DurableName": "32ADF365C6C1B7BD"
}
],
"HotspareType": "None",
"EncryptionAbility": "SelfEncryptingDrive",
"EncryptionStatus": "Unlocked",
"RotationSpeedRPM": 15000,
"BlockSizeBytes": 512,
"CapableSpeedGbs": 12,
"NegotiatedSpeedGbs": 12,
"Links": {
"Volumes": [
{
"@odata.id": "/redfish/v1/Systems/437XR1138R2/Storage/1/Volumes/2"
},
{
"@odata.id": "/redfish/v1/Systems/437XR1138R2/Storage/1/Volumes/3"
}
]
},
"Actions": {
"#Drive.SecureErase": {
"target": "/redfish/v1/Chassis/1U/Drives/3D58ECBC375FD9F2/Actions/Drive.SecureErase"
}
},
"@odata.id": "/redfish/v1/Chassis/1U/Drives/3D58ECBC375FD9F2"
}

Storage 1.19.0

 
Versionv1.19
Release2025.2

Description

The Storage schema defines a storage subsystem and its respective properties. A storage subsystem represents a set of physical or virtual storage controllers and the resources, such as volumes, that can be accessed from that subsystem.

URIs

/​redfish/​v1/​CompositionService/​ResourceBlocks/​{ResourceBlockId}/​Storage/​{StorageId}
/​redfish/​v1/​CompositionService/​ResourceBlocks/​{ResourceBlockId}/​Systems/​{ComputerSystemId}/​Storage/​{StorageId}
/​redfish/​v1/​ResourceBlocks/​{ResourceBlockId}/​Storage/​{StorageId}
/​redfish/​v1/​ResourceBlocks/​{ResourceBlockId}/​Systems/​{ComputerSystemId}/​Storage/​{StorageId}
/​redfish/​v1/​Storage/​{StorageId}
/​redfish/​v1/​Systems/​{ComputerSystemId}/​Storage/​{StorageId}

Properties

PropertyTypeAttributesNotes
Actions {objectThe available actions for this resource.
      #Storage.ImportForeignDrives (v1.19+) {}objectThis action imports encrypted foreign drives to a host-based storage controller by supplying encryption access credentials. For more information, see the Actions section below.
      #Storage.RekeyExternalKey (v1.16+) {}objectThis action causes the controllers of the storage subsystem to request new encryption keys managed by an external key service. For more information, see the Actions section below.
      #Storage.ResetToDefaults (v1.11+) {}objectThe reset action resets the storage device to factory defaults. This can cause the loss of data. For more information, see the Actions section below.
      #Storage.SetControllerPassword (v1.17+) {}objectThis action sets the controller boot password for a host-based storage controller. For more information, see the Actions section below.
      #Storage.SetEncryptionKey {}objectThis action sets the local encryption key for the storage subsystem. For more information, see the Actions section below.
}
AutoVolumeCreate (v1.15+)string
(enum)
read-write
(null)
Indicates if this storage subsystem automatically creates new volumes for unassigned drives. For the possible property values, see AutoVolumeCreate in Property details.
BlockSecurityIDPolicy (v1.18+)booleanread-write
(null)
Indicates if the storage controller sends a command to block establishment of a TCG-defined security ID (SID) during each drive boot sequence for drives that support it.
ConfigurationLock (v1.16+)string
(enum)
read-write
(null)
Indicates whether in-band configuration requests to the storage subsystem are locked. Other properties, such as ConfigurationLockState, contain additional information regarding the status of the configuration lock. For the possible property values, see ConfigurationLock in Property details.
Connections (v1.15+) {}objectThe collection of links to the connections that this storage subsystem contains.
ConsistencyGroups (v1.8+) {}objectThe consistency groups, each of which contains a set of volumes that are treated by an application or set of applications as a single resource, that are managed by this storage subsystem.
Controllers (v1.9+) {}objectThe set of controllers instantiated by this storage subsystem.
Drives [ {arrayThe set of drives attached to the storage controllers that this resource represents.
      @odata.idstring
(URI)
read-onlyThe unique identifier for a resource.
} ]
EncryptionMode (v1.14+)string
(enum)
read-write
(null)
The encryption mode of this storage subsystem. For the possible property values, see EncryptionMode in Property details.
EndpointGroups (v1.8+) {}objectAll of the endpoint groups, each of which contains a set of endpoints that are used for a common purpose such as an ACL or logical identification, that belong to this storage subsystem.
FileSystems (v1.8+) {}objectAll file systems that are allocated by this storage subsystem.
HotspareActivationPolicy (v1.14+)string
(enum)
read-write
(null)
The policy under which hot spare drives in this storage domain will activate. For the possible property values, see HotspareActivationPolicy in Property details.
Identifiers (v1.9+) [ { } ]array (object)The durable names for the storage subsystem. See the v1_23_0.v1_23_0 schema for details on this property.
Links {objectThe links to other resources that are related to this resource.
      BlockSecurityIDUnsupportedDrives (v1.18+) [ {arrayThe set of drives in this storage subsystem that do not support blocking of TCG-defined security ID (SID).
            @odata.idstring
(URI)
read-onlyThe unique identifier for a resource.
      } ]
      BlockSecurityIDUpdateUnsuccessfulDrives (v1.18+) [ {arrayThe set of drives in this storage subsystem for which the most recent attempt to block TCG-defined security ID (SID) failed.
            @odata.idstring
(URI)
read-onlyThe unique identifier for a resource.
      } ]
      Enclosures [ {arrayAn array of links to the chassis to which this storage subsystem is attached.
            @odata.idstring
(URI)
read-onlyThe unique identifier for a resource.
      } ]
      HostingStorageSystems (v1.11+) [ {arrayThe storage systems that host this storage subsystem.
            @odata.idstring
(URI)
read-onlyThe unique identifier for a resource.
      } ]
      NVMeoFDiscoverySubsystems (v1.15+) [ {arrayAn array of links to the discovery subsystems that discovered this subsystem in an NVMe-oF environment.
            @odata.idstring
(URI)
read-onlyThe unique identifier for a resource.
      } ]
      Oem {}objectThe OEM extension property. See the Resource schema for details on this property.
      SimpleStorage (v1.9+) {}objectThe link to the simple storage instance that corresponds to this storage.
      StorageServices (v1.9+) [ {arrayAn array of links to the storage services that connect to this storage subsystem.
            @odata.idstring
(URI)
read-onlyThe unique identifier for a resource.
      } ]
}
LocalEncryptionKeyIdentifier (v1.14+)stringread-only
(null)
The local encryption key identifier used by the storage subsystem.
Metrics (v1.18+) {}object
(null)
The link to the metrics associated with this storage subsystem.
NVMeSubsystemProperties (v1.16+) {object
(null)
Information specific to NVMe Subsystems.
      ConfigurationLockState (v1.17+) {object
(null)
The configurable features that are able to be locked from in-band usage on an NVMe subsystem and their current lock state.
            FirmwareCommit (v1.17+)string
(enum)
read-only
(null)
The lock state of the NVMe-defined Firmware Commit command. For the possible property values, see FirmwareCommit in Property details.
            FirmwareImageDownload (v1.17+)string
(enum)
read-only
(null)
The lock state of the NVMe-defined Firmware Image Download command. For the possible property values, see FirmwareImageDownload in Property details.
            Lockdown (v1.17+)string
(enum)
read-only
(null)
The lock state of the NVMe-defined Lockdown command. For the possible property values, see Lockdown in Property details.
            SecuritySend (v1.17+)string
(enum)
read-only
(null)
The lock state of the NVMe-defined Security Send command. For the possible property values, see SecuritySend in Property details.
            VPDWrite (v1.17+)string
(enum)
read-only
(null)
The lock state of the NVMe-MI-defined VPD Write command. For the possible property values, see VPDWrite in Property details.
      }
      MaxNamespacesSupported (v1.16+)numberread-only
(null)
The maximum number of namespace attachments supported by this NVMe Subsystem.
      SharedNamespaceControllerAttachmentSupported (v1.16+)booleanread-only
(null)
Indicates whether the subsystem supports shared namespace controller attachment, allowing a shared namespace to be attached concurrently to two or more controllers in an NVMe Subsystem.
}
Oem {}objectThe OEM extension property. See the Resource schema for details on this property.
Redundancy [ {arrayRedundancy information for the storage subsystem.
      @odata.idstring
(URI)
read-onlyThe unique identifier for a resource.
} ]
Status {}objectThe status and health of the resource and its subordinate or dependent resources. See the Resource schema for details on this property.
StorageControllers (deprecated v1.13) [ {arrayThe set of storage controllers that this resource represents. Deprecated in v1.13 and later. This property has been deprecated in favor of Controllers to allow for storage controllers to be represented as their own resources.
      @odata.idstring
(URI)
read-only requiredThe unique identifier for a resource.
      Actions (v1.2+) {}objectThe available actions for this resource.
      Assembly (v1.4+) {}objectThe link to the assembly associated with this storage controller.
      AssetTagstringread-write
(null)
The user-assigned asset tag for this storage controller.
      CacheSummary (v1.5+) {objectThe cache memory of the storage controller in general detail.
            PersistentCacheSizeMiB (v1.5+)integer
(MiBy)
read-only
(null)
The portion of the cache memory that is persistent, measured in MiB.
            Status (v1.5+) {}objectThe status and health of the resource and its subordinate or dependent resources. See the Resource schema for details on this property.
            TotalCacheSizeMiB (v1.5+)integer
(MiBy)
read-only required
(null)
The total configured cache memory, measured in MiB.
      }
      Certificates (v1.10+) {}objectThe link to a collection of certificates for device identity and attestation.
      ControllerRates (v1.7+) {objectThis property describes the various controller rates used for processes such as volume rebuild or consistency checks.
            ConsistencyCheckRatePercent (v1.7+)integerread-write
(null)
The percentage of controller resources used for performing a data consistency check on volumes.
            RebuildRatePercent (v1.7+)integerread-write
(null)
The percentage of controller resources used for rebuilding/repairing volumes.
            TransformationRatePercent (v1.7+)integerread-write
(null)
The percentage of controller resources used for transforming volumes from one configuration to another.
      }
      FirmwareVersionstringread-only
(null)
The firmware version of this storage controller.
      Identifiers [ { } ]array (object)The durable names for the storage controller. See the v1_23_0.v1_23_0 schema for details on this property.
      Links (v1.1+) {objectThe links to other resources that are related to this resource.
            Endpoints (v1.1+) [ {arrayAn array of links to the endpoints that connect to this controller.
                  @odata.idstring
(URI)
read-onlyThe unique identifier for a resource.
            } ]
            Oem {}objectThe OEM extension property. See the Resource schema for details on this property.
            PCIeFunctions (v1.7+) [ {arrayAn array of links to the PCIe functions that the storage controller produces.
                  @odata.idstring
(URI)
read-onlyThe unique identifier for a resource.
            } ]
            StorageServices (v1.4+, deprecated v1.9) [ {arrayAn array of links to the storage services that connect to this controller. Deprecated in v1.9 and later. This property has been deprecated in favor of StorageServices within the Links property at the root level.
                  @odata.idstring
(URI)
read-onlyThe unique identifier for a resource.
            } ]
      }
      Location (v1.4+) {}objectThe location of the storage controller. See the v1_23_0.v1_23_0 schema for details on this property.
      Manufacturerstringread-only
(null)
The manufacturer of this storage controller.
      Measurements (v1.10+, deprecated v1.12) [ { } ]array (object)An array of DSP0274-defined measurement blocks. See the SoftwareInventory.v1_13_0 schema for details on this property. Deprecated in v1.12 and later. This property has been deprecated in favor of the ComponentIntegrity resource.
      MemberIdstringread-only requiredThe unique identifier for the member within an array.
      Modelstringread-only
(null)
The model number for the storage controller.
      Name (v1.3+)stringread-only
(null)
The name of the storage controller.
      Oem {}objectThe OEM extension property. See the Resource schema for details on this property.
      PartNumberstringread-only
(null)
The part number for this storage controller.
      PCIeInterface (v1.5+) {}objectThe PCIe interface details for this controller. See the PCIeDevice.v1_21_0 schema for details on this property.
      Ports (v1.7+) {}objectThe link to the collection of ports that exist on the storage controller.
      SerialNumberstringread-only
(null)
The serial number for this storage controller.
      SKUstringread-only
(null)
The SKU for this storage controller.
      SpeedGbpsnumber
(Gbit/s)
read-only
(null)
The maximum speed of the storage controller's device interface.
      Status {}objectThe status and health of the resource and its subordinate or dependent resources. See the Resource schema for details on this property.
      SupportedControllerProtocols [ ]array (string
(enum))
read-onlyThe supported set of protocols for communicating with this storage controller. For the possible property values, see SupportedControllerProtocols in Property details.
      SupportedDeviceProtocols [ ]array (string
(enum))
read-onlyThe protocols that the storage controller can use to communicate with attached devices. For the possible property values, see SupportedDeviceProtocols in Property details.
      SupportedRAIDTypes (v1.6+) [ ]array (string
(enum))
read-only
(null)
The set of RAID types supported by the storage controller. For the possible property values, see SupportedRAIDTypes in Property details.
} ]
StorageGroups (v1.8+, deprecated v1.15) {}objectAll of the storage groups, each of which contains a set of volumes and endpoints that are managed as a group for mapping and masking, that belong to this storage subsystem. Deprecated in v1.15 and later. This property was deprecated in favor of the Connections property.
StoragePools (v1.8+) {}objectThe set of all storage pools that are allocated by this storage subsystem. A storage pool is the set of storage capacity that can be used to produce volumes or other storage pools.
TargetConfigurationLockLevel (v1.17+)string
(enum)
read-write
(null)
Indicates the target configuration lock level for the drive based upon the state of the ConfigurationLock property. Other properties, such as ConfigurationLockState, contain additional information regarding the status of the configuration lock. For the possible property values, see TargetConfigurationLockLevel in Property details.
Volumes {}objectThe set of volumes that the storage controllers produce.

Actions

ImportForeignDrives (v1.19+)

Description

This action imports encrypted foreign drives to a host-based storage controller by supplying encryption access credentials.

Action URI

{Base URI of target resource}/Actions/Storage.ImportForeignDrives

Action parameters

Parameter NameTypeAttributesNotes
      ControllerPasswordstringoptionalThe current controller password. This parameter is not required if the controller does not currently have a password.
      DriveEncryptionKeystringrequiredThe encryption key to unlock the drives.
      DriveEncryptionKeyIdentifierstringoptionalAn encryption key identifier to filter the drives that are imported. If not provided, the controller attempts to import all foreign drives.

Request Example

{
"ControllerPassword": "P@ssw0rd",
"DriveEncryptionKey": "566b523d3f955a7fba38a28ec708ca10"
}

RekeyExternalKey (v1.16+)

Description

This action causes the controllers of the storage subsystem to request new encryption keys managed by an external key service.

Action URI

{Base URI of target resource}/Actions/Storage.RekeyExternalKey

Action parameters

This action takes no parameters.

ResetToDefaults (v1.11+)

Description

The reset action resets the storage device to factory defaults. This can cause the loss of data.

Action URI

{Base URI of target resource}/Actions/Storage.ResetToDefaults

Action parameters

Parameter NameTypeAttributesNotes
      ResetTypestring
(enum)
requiredThe type of reset to defaults. For the possible property values, see ResetType in Property details.

Request Example

{
"ResetType": "ResetAll"
}

SetControllerPassword (v1.17+)

Description

This action sets the controller boot password for a host-based storage controller.

Action URI

{Base URI of target resource}/Actions/Storage.SetControllerPassword

Action parameters

Parameter NameTypeAttributesNotes
      CurrentPasswordstringoptionalThe current controller password. This parameter is not needed if the controller does not currently have a password.
      NewPasswordstringrequiredThe new password to set for the controller.
      SecurityKeystringoptionalThe security key for the controller. This parameter is not needed if the controller does not have a security key.

Request Example

{
"CurrentPassword": "MyC0nt0s0C0ntr0ller",
"NewPassword": "MyNewC0nt0s0C0ntr0ller",
"SecurityKey": "566b523d3f955a7fba38a28ec708ca10"
}

SetEncryptionKey

Description

This action sets the local encryption key for the storage subsystem.

Action URI

{Base URI of target resource}/Actions/Storage.SetEncryptionKey

Action parameters

Parameter NameTypeAttributesNotes
      CurrentEncryptionKey (v1.14+)stringoptionalThe current local encryption key on the storage subsystem. This parameter is not needed if the controller does not currently have an encryption key.
      EncryptionKeystringrequiredThe local encryption key to set on the storage subsystem.
      EncryptionKeyIdentifier (v1.14+)stringoptionalThe local encryption key identifier used by the storage subsystem.

Request Example

{
"EncryptionKey": "566b523d3f955a7fba38a28ec708ca10"
}

Property details

AutoVolumeCreate

 

Indicates if this storage subsystem automatically creates new volumes for unassigned drives.

stringDescription
DisabledDo not automatically create volumes.
NonRAIDAutomatically create non-RAID volumes.
RAID0Automatically create RAID0 volumes.
RAID1Automatically create RAID1 volumes.

ConfigurationLock

 

Indicates whether in-band configuration requests to the storage subsystem are locked. Other properties, such as ConfigurationLockState, contain additional information regarding the status of the configuration lock.

stringDescription
DisabledIn-band configuration requests are not locked.
EnabledIn-band configuration requests are locked as specified by TargetConfigurationLockLevel.
PartialSome in-band configuration requests are not locked while others are locked. This value is used for status reporting to indicate that the storage subsystem is partially locked and client action is recommended.

EncryptionMode

 

The encryption mode of this storage subsystem.

stringDescription
DisabledEncryption is disabled on the storage subsystem.
PasswordOnly (v1.17+)The storage subsystem uses a password, but no keys for encryption.
PasswordWithExternalKey (v1.17+)The storage subsystem uses a password and one or more external keys for encryption.
PasswordWithLocalKey (v1.17+)The storage subsystem uses a password and a local key for encryption.
UseExternalKeyThe storage subsystem uses one or more external keys for encryption.
UseLocalKeyThe storage subsystem uses a local key for encryption.

FirmwareCommit

 

The lock state of the NVMe-defined Firmware Commit command.

stringDescription
CommandUnsupportedThe command is not supported, therefore lockdown does not apply.
LockdownUnsupportedThe command is supported but is not able to be locked.
LockedThe command is supported and is currently locked.
UnlockedThe command is supported, able to be locked, and is currently unlocked.

FirmwareImageDownload

 

The lock state of the NVMe-defined Firmware Image Download command.

stringDescription
CommandUnsupportedThe command is not supported, therefore lockdown does not apply.
LockdownUnsupportedThe command is supported but is not able to be locked.
LockedThe command is supported and is currently locked.
UnlockedThe command is supported, able to be locked, and is currently unlocked.

HotspareActivationPolicy

 

The policy under which hot spare drives in this storage domain will activate.

stringDescription
OEMThe hot spare drive will take over for the original drive in an algorithm custom to the OEM.
OnDriveFailureThe hot spare drive will take over for the original drive when the original drive has been marked as failed by the storage domain.
OnDrivePredictedFailureThe hot spare drive will take over for the original drive when the original drive has been predicted to fail in the future by the storage domain.

idRef

 
@odata.idstring
(URI)
read-onlyThe unique identifier for a resource.

Lockdown

 

The lock state of the NVMe-defined Lockdown command.

stringDescription
CommandUnsupportedThe command is not supported, therefore lockdown does not apply.
LockdownUnsupportedThe command is supported but is not able to be locked.
LockedThe command is supported and is currently locked.
UnlockedThe command is supported, able to be locked, and is currently unlocked.

ResetType

 

The type of reset to defaults.

stringDescription
PreserveVolumesReset all settings to factory defaults but preserve the configured volumes on the controllers.
ResetAllReset all settings to factory defaults and remove all volumes.

SecuritySend

 

The lock state of the NVMe-defined Security Send command.

stringDescription
CommandUnsupportedThe command is not supported, therefore lockdown does not apply.
LockdownUnsupportedThe command is supported but is not able to be locked.
LockedThe command is supported and is currently locked.
UnlockedThe command is supported, able to be locked, and is currently unlocked.

SupportedControllerProtocols

 

The supported set of protocols for communicating with this storage controller.

stringDescription
AHCIAdvanced Host Controller Interface (AHCI).
CXLCompute Express Link.
DisplayPortDisplayPort.
DVIDVI.
eMMCEmbedded MultiMediaCard (e.MMC).
EthernetEthernet.
FCFibre Channel.
FCoEFibre Channel over Ethernet (FCoE).
FCPFibre Channel Protocol for SCSI.
FICONFIbre CONnection (FICON).
FTPFile Transfer Protocol (FTP).
GenZGenZ.
HDMIHDMI.
HTTPHypertext Transport Protocol (HTTP).
HTTPSHypertext Transfer Protocol Secure (HTTPS).
I2CInter-Integrated Circuit Bus.
InfiniBandInfiniBand.
iSCSIInternet SCSI.
iWARPInternet Wide Area RDMA Protocol (iWARP).
MultiProtocolMultiple Protocols.
NFSv3Network File System (NFS) version 3.
NFSv4Network File System (NFS) version 4.
NVLinkNVLink.
NVMeNon-Volatile Memory Express (NVMe).
NVMeOverFabricsNVMe over Fabrics.
OEMOEM-specific.
PCIePCI Express.
QPIIntel QuickPath Interconnect (QPI).
RoCERDMA over Converged Ethernet Protocol.
RoCEv2RDMA over Converged Ethernet Protocol Version 2.
SASSerial Attached SCSI.
SATASerial AT Attachment.
SFTPSSH File Transfer Protocol (SFTP).
SMBServer Message Block (SMB). Also known as the Common Internet File System (CIFS).
TCPTransmission Control Protocol (TCP).
TFTPTrivial File Transfer Protocol (TFTP).
UALinkUltra Accelerator Link (UALink).
UDPUser Datagram Protocol (UDP).
UETUltra Ethernet Transport.
UHCIUniversal Host Controller Interface (UHCI).
UPIIntel UltraPath Interconnect (UPI).
USBUniversal Serial Bus (USB).
VGAVGA.

SupportedDeviceProtocols

 

The protocols that the storage controller can use to communicate with attached devices.

stringDescription
AHCIAdvanced Host Controller Interface (AHCI).
CXLCompute Express Link.
DisplayPortDisplayPort.
DVIDVI.
eMMCEmbedded MultiMediaCard (e.MMC).
EthernetEthernet.
FCFibre Channel.
FCoEFibre Channel over Ethernet (FCoE).
FCPFibre Channel Protocol for SCSI.
FICONFIbre CONnection (FICON).
FTPFile Transfer Protocol (FTP).
GenZGenZ.
HDMIHDMI.
HTTPHypertext Transport Protocol (HTTP).
HTTPSHypertext Transfer Protocol Secure (HTTPS).
I2CInter-Integrated Circuit Bus.
InfiniBandInfiniBand.
iSCSIInternet SCSI.
iWARPInternet Wide Area RDMA Protocol (iWARP).
MultiProtocolMultiple Protocols.
NFSv3Network File System (NFS) version 3.
NFSv4Network File System (NFS) version 4.
NVLinkNVLink.
NVMeNon-Volatile Memory Express (NVMe).
NVMeOverFabricsNVMe over Fabrics.
OEMOEM-specific.
PCIePCI Express.
QPIIntel QuickPath Interconnect (QPI).
RoCERDMA over Converged Ethernet Protocol.
RoCEv2RDMA over Converged Ethernet Protocol Version 2.
SASSerial Attached SCSI.
SATASerial AT Attachment.
SFTPSSH File Transfer Protocol (SFTP).
SMBServer Message Block (SMB). Also known as the Common Internet File System (CIFS).
TCPTransmission Control Protocol (TCP).
TFTPTrivial File Transfer Protocol (TFTP).
UALinkUltra Accelerator Link (UALink).
UDPUser Datagram Protocol (UDP).
UETUltra Ethernet Transport.
UHCIUniversal Host Controller Interface (UHCI).
UPIIntel UltraPath Interconnect (UPI).
USBUniversal Serial Bus (USB).
VGAVGA.

SupportedRAIDTypes

 

The set of RAID types supported by the storage controller.

stringDescription
NoneA placement policy with no redundancy at the device level.
RAID0A placement policy where consecutive logical blocks of data are uniformly distributed across a set of independent storage devices without offering any form of redundancy.
RAID00A placement policy that creates a RAID 0 stripe set over two or more RAID 0 sets.
RAID01A data placement policy that creates a mirrored device (RAID 1) over a set of striped devices (RAID 0).
RAID1A placement policy where each logical block of data is stored on more than one independent storage device.
RAID10A placement policy that creates a striped device (RAID 0) over a set of mirrored devices (RAID 1).
RAID10EA placement policy that uses a RAID 0 stripe set over two or more RAID 10 sets.
RAID10TripleA placement policy that uses a striped device (RAID 0) over a set of triple mirrored devices (RAID 1Triple).
RAID1EA placement policy that uses a form of mirroring implemented over a set of independent storage devices where logical blocks are duplicated on a pair of independent storage devices so that data is uniformly distributed across the storage devices.
RAID1TripleA placement policy where each logical block of data is mirrored three times across a set of three independent storage devices.
RAID3A placement policy using parity-based protection where logical bytes of data are uniformly distributed across a set of independent storage devices and where the parity is stored on a dedicated independent storage device.
RAID4A placement policy using parity-based protection where logical blocks of data are uniformly distributed across a set of independent storage devices and where the parity is stored on a dedicated independent storage device.
RAID5A placement policy using parity-based protection for storing stripes of 'n' logical blocks of data and one logical block of parity across a set of 'n+1' independent storage devices where the parity and data blocks are interleaved across the storage devices.
RAID50A placement policy that uses a RAID 0 stripe set over two or more RAID 5 sets of independent storage devices.
RAID6A placement policy using parity-based protection for storing stripes of 'n' logical blocks of data and two logical blocks of independent parity across a set of 'n+2' independent storage devices where the parity and data blocks are interleaved across the storage devices.
RAID60A placement policy that uses a RAID 0 stripe set over two or more RAID 6 sets of independent storage devices.
RAID6TPA placement policy that uses parity-based protection for storing stripes of 'n' logical blocks of data and three logical blocks of independent parity across a set of 'n+3' independent storage devices where the parity and data blocks are interleaved across the storage devices.

TargetConfigurationLockLevel

 

Indicates the target configuration lock level for the drive based upon the state of the ConfigurationLock property. Other properties, such as ConfigurationLockState, contain additional information regarding the status of the configuration lock.

stringDescription
BaselineThe standard configuration lock level, corresponding to applying firmware, updating security keys, and modifying other hardware settings. It does not include managing the volumes or data within the storage subsystem.

VPDWrite

 

The lock state of the NVMe-MI-defined VPD Write command.

stringDescription
CommandUnsupportedThe command is not supported, therefore lockdown does not apply.
LockdownUnsupportedThe command is supported but is not able to be locked.
LockedThe command is supported and is currently locked.
UnlockedThe command is supported, able to be locked, and is currently unlocked.

Example response

{
"@odata.type": "#Storage.v1_21_0.Storage",
"Id": "1",
"Name": "Local Storage Controller",
"Description": "Integrated RAID Controller",
"Status": {
"State": "Enabled",
"Health": "OK",
"HealthRollup": "OK"
},
"StorageControllers": [
{
"@odata.id": "/redfish/v1/Systems/437XR1138R2/Storage/1#/StorageControllers/0",
"MemberId": "0",
"Name": "Contoso Integrated RAID",
"Status": {
"State": "Enabled",
"Health": "OK"
},
"Identifiers": [
{
"DurableNameFormat": "NAA",
"DurableName": "345C59DBD970859C"
}
],
"Manufacturer": "Contoso",
"Model": "12Gbs Integrated RAID",
"SerialNumber": "2M220100SL",
"PartNumber": "CT18754",
"SpeedGbps": 12,
"FirmwareVersion": "1.0.0.7",
"SupportedControllerProtocols": [
"PCIe"
],
"SupportedDeviceProtocols": [
"SAS",
"SATA"
]
}
],
"Drives": [
{
"@odata.id": "/redfish/v1/Chassis/1U/Drives/35D38F11ACEF7BD3"
},
{
"@odata.id": "/redfish/v1/Chassis/1U/Drives/3F5A8C54207B7233"
},
{
"@odata.id": "/redfish/v1/Chassis/1U/Drives/32ADF365C6C1B7BD"
},
{
"@odata.id": "/redfish/v1/Chassis/1U/Drives/3D58ECBC375FD9F2"
}
],
"Volumes": {
"@odata.id": "/redfish/v1/Systems/437XR1138R2/Storage/1/Volumes"
},
"Actions": {
"#Storage.SetEncryptionKey": {
"target": "/redfish/v1/Systems/437XR1138R2/Storage/1/Actions/Storage.SetEncryptionKey"
}
},
"@odata.id": "/redfish/v1/Systems/437XR1138R2/Storage/1"
}