Bases: enum.Enum
An enumeration.
A placement policy with no redundancy at the device level.
A placement policy where consecutive logical blocks of data are uniformly distributed across a set of independent storage devices without offering any form of redundancy.
A placement policy that creates a RAID 0 stripe set over two or more RAID 0 sets.
A data placement policy that creates a mirrored device (RAID 1) over a set of striped devices (RAID 0).
A placement policy where each logical block of data is stored on more than one independent storage device.
A placement policy that creates a striped device (RAID 0) over a set of mirrored devices (RAID 1).
A placement policy that uses a RAID 0 stripe set over two or more RAID 10 sets.
A placement policy that uses a striped device (RAID 0) over a set of triple mirrored devices (RAID 1Triple).
A 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.
A placement policy where each logical block of data is mirrored three times across a set of three independent storage devices.
A 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.
A 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.
A 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.
A placement policy that uses a RAID 0 stripe set over two or more RAID 5 sets of independent storage devices.
A 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.
A placement policy that uses a RAID 0 stripe set over two or more RAID 6 sets of independent storage devices.
A 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.
Bases: enum.Enum
An enumeration.
The volume is prepared for use quickly, typically by erasing just the beginning and end of the space so that partitioning can be performed.
The volume is prepared for use slowly, typically by completely erasing the volume.
Bases: enum.Enum
An enumeration.
The volume is a mirrored device.
The volume is a non-redundant storage device.
The volume is a raw physical device without any RAID or other virtualization applied.
The volume is a spanned set of mirrored devices.
The volume is a spanned set of devices which uses parity to retain redundant information.
The volume is a device which uses parity to retain redundant information.
Bases: sushy.resources.base.ResourceBase
This class represents a disk drive or other physical storage medium.
The size of the smallest addressable unit of this drive in bytes
The size in bytes of this Drive
The Durable names for the drive
The Drive identity string
Whether the indicator LED is lit or off
This is the manufacturer of this drive
The type of media contained in this drive
This is the model number for the drive
The name of the resource
The part number for this drive
Protocol this drive is using to communicate to the storage controller
The firmware/hardware version of the drive.
The serial number for this drive
Set IndicatorLED to the given state.
state – Desired LED state, an IndicatorLED value.
InvalidParameterValueError, if any information passed is invalid.
This type describes the status and health of the drive
A list of volumes that this drive is part of.
Volumes that this drive either wholly or only partially contains.
MissingAttributeError if ‘@odata.id’ field is missing.
A list of Volume instances
Bases: sushy.resources.base.ResourceBase
This class represents the storage subsystem resources.
A storage subsystem represents a set of storage controllers (physical or virtual) and the resources such as drives and volumes that can be accessed from that subsystem.
Return a list of Drive objects present in the storage resource.
It is set once when the first time it is queried. On subsequent invocations, it returns a cached list of Drives objects until it is marked stale.
A list of Drive objects
ResourceNotFoundError
A tuple with the drive identities
Max size available in bytes among all Drives of this collection.
Sizes of all Drives in bytes in Storage resource.
Returns the list of cached values until it (or its parent resource) is refreshed.
Given the drive identity return a Drive
object
drive_identity – The identity of the Drive
The Drive
object
ResourceNotFoundError
The Storage identity string
The name of the resource
Describes the status and health of the resource and its children.
The storage devices associated with this resource.
Property to reference VolumeCollection instance
It is set once when the first time it is queried. On refresh, this property is marked as stale (greedy-refresh not done at that point). Here only the actual refresh of the sub-resource happens, if resource is stale.
Bases: sushy.resources.base.ResourceCollectionBase
This class represents the collection of Storage resources
Sizes of each Drive in bytes in Storage collection resource.
Returns the list of cached values until it (or its parent resource) is refreshed.
Max size available (in bytes) among all Drive resources.
Returns the cached value until it (or its parent resource) is refreshed.
Max size available (in bytes) among all Volume resources.
Returns the cached value until it (or its parent resource) is refreshed.
Sizes of each Volume in bytes in Storage collection resource.
Returns the list of cached values until it (or its parent resource) is refreshed.
Bases: sushy.resources.base.ListField
The set of storage controllers represented by this resource.
The protocols by which this storage controller can be communicated to
The protocols which the controller can use tocommunicate with devices
The Durable names for the storage controller.
Uniquely identifies the member within the collection.
The name of the storage controller
The set of RAID types supported by the storage controller.
The maximum speed of the storage controller’s device interface.
Describes the status and health of the resource and its children.
Bases: sushy.resources.base.CompositeField
Bases: sushy.resources.base.ResourceBase
This class adds the Storage Volume resource
The size of the smallest addressable unit of this volume in bytes.
The size in bytes of this Volume.
Delete the volume.
payload – May contain @Redfish.OperationApplyTime property
apply_time – When to update the attributes. Optional.
An sushy.ApplyTime
value.
timeout – Max time in seconds to wait for blocking async call.
ConnectionError
HTTPError
TaskMonitor if async task or None if successful deletion
Is this Volume encrypted.
Get the allowed values for initializing the volume.
A set with the allowed values.
The Durable names for the volume.
The Volume identity string
Initialize the volume.
value – The InitializeType value.
apply_time – When to update the attributes. Optional.
An sushy.ApplyTime
value.
timeout – Max time in seconds to wait for blocking async call.
InvalidParameterValueError, if the target value is not allowed.
ConnectionError
HTTPError
TaskMonitor if async task or None if successful init
The name of the resource
Indicates if a client is allowed to request for a specific apply time of a create, delete, or action operation of a given resource
The RAID type of this volume.
The type of this volume.
Bases: sushy.resources.base.ResourceCollectionBase
This class represents the Storage Volume collection
Create a volume.
payload – The payload representing the new volume to create.
apply_time – When to update the attributes. Optional.
An sushy.ApplyTime
value.
timeout – Max time in seconds to wait for blocking async call.
ConnectionError
HTTPError
Newly created Volume resource or TaskMonitor if async task
Max size available (in bytes) among all Volume resources.
Returns the cached value until it (or its parent resource) is refreshed.
Max size available (in bytes) among all Volume resources.
Returns the cached value until it (or its parent resource) is refreshed.
Indicates if a client is allowed to request for a specific apply time of a create, delete, or action operation of a given resource
Sizes of all Volumes in bytes in VolumeCollection resource.
Returns the list of cached values until it (or its parent resource) is refreshed.
Except where otherwise noted, this document is licensed under Creative Commons Attribution 3.0 License. See all OpenStack Legal Documents.