Volume driver for Zadara Virtual Private Storage Array (VPSA).
This driver requires VPSA with API version 15.07 or higher.
Bases: object
Executes volume driver commands on VPSA.
Retrieve access key for VPSA connection.
Send command to VPSA Controller.
Bases: cinder.volume.driver.ISCSIDriver
Zadara VPSA iSCSI/iSER volume driver.
Returns an error (exception) if prerequisites aren’t met.
Creates a clone of the specified volume.
Irrelevant for VPSA volumes. Export created during attachment.
Creates a snapshot.
Create volume.
Creates a volume from a snapshot.
Deletes a snapshot.
Delete volume.
Return ok if doesn’t exist. Auto detach from all servers.
Any initialization the volume driver does while starting.
Establishes initial connection with VPSA and retrieves access_key.
Irrelevant for VPSA volumes. Export created during attachment.
Extend an existing volume.
Get volume stats.
If ‘refresh’ is True, run update the stats first.
Attach volume to initiator/host.
During this call VPSA exposes volume to particular Initiator. It also creates a ‘server’ entity for Initiator (if it was not created before)
All necessary connection information is returned, including auth data. Connection data (target, LUN) is not stored in the DB.
Return local path to existing local volume.
Irrelevant for VPSA volumes. Export removed during detach.
Detach volume from the initiator.