StorageDeviceData

StorageDeviceData
StorageDeviceData

Details about a storage device of a replicated array pair.

JSON Example
{
    "device_name": "string",
    "peer_device_name": "string",
    "replication_state": "string",
    "error": "string",
    "source": false,
    "datastores": [
        {
            "id": "string",
            "name": "string"
        }
    ],
    "rdms": [
        {}
    ],
    "protection_group_id": "string",
    "protection_group_name": "string",
    "consistency_group_name": "string",
    "stretched_storage": false,
    "dynamic_site_preference": false
}
string
device_name
Required

Name of the storage device.

string
peer_device_name
Required

Name of the peer storage device.

string
replication_state
Required

Replication state of a storage device of a replicated array pair:

  • UNKNOWN - Unknown.
  • OUTGOING - Outgoing.
  • INCOMING - Incoming.
  • PARTIAL - Partial.
  • FAILOVER - Failover.

Possible values are : UNKNOWN, OUTGOING, INCOMING, PARTIAL, FAILOVER,
string
error
Optional

A replication or storage replication adapter (SRA) error.

boolean
source
Required

Denotes if the device role in replication relationship is source.

datastores
Required

List of elements with datastore identifier and name.

array of string
rdms
Optional

List of RDM virtual device keys for this storage device.

string
protection_group_id
Optional

Protection group ID to which this storage device belongs to.

string
protection_group_name
Optional

Name of the protection group this storage device belongs to.

string
consistency_group_name
Optional

Name of the consistency group this storage device belongs to.

boolean
stretched_storage
Required

Denotes if this storage device is stretched. Applicable if there is a peer device.

boolean
dynamic_site_preference
Required

True if the device supports static site preference.

When dynamic site preference is involved, the storage replication adapter reports the device pair as source devices at both sites (not source + target).