cinder.volume.drivers.nec.volume_helper
Module¶MStorageDSVDriver
¶Bases: cinder.volume.drivers.nec.volume_helper.MStorageDriver
M-Series Storage Snapshot helper class.
create_snapshot
(snapshot)¶create_volume_from_snapshot
(volume, snapshot)¶delete_snapshot
(snapshot)¶MStorageDriver
¶Bases: cinder.volume.drivers.nec.volume_common.MStorageVolumeCommon
M-Series Storage helper class.
backup_use_temp_snapshot
()¶check_for_export
(context, volume_id)¶create_cloned_volume
(volume, src_vref)¶create_volume
(volume)¶delete_volume
(volume)¶extend_volume
(volume, new_size)¶fc_do_export
(_ctx, volume, connector, ensure=False)¶fc_do_export_snapshot
(context, snapshot, connector, ensure=False)¶fc_get_volume_stats
(refresh=False)¶Get volume status.
If ‘refresh’ is True, run update the stats first.
fc_initialize_connection
(volume, connector)¶fc_initialize_connection_snapshot
(snapshot, connector)¶fc_terminate_connection
(volume, connector)¶fc_terminate_connection_snapshot
(snapshot, connector, **kwargs)¶get_manageable_snapshots
(cinder_snapshots, marker, limit, offset, sort_keys, sort_dirs)¶List snapshots on the backend available for management by Cinder.
get_manageable_volumes
(cinder_volumes, marker, limit, offset, sort_keys, sort_dirs)¶List volumes on the backend available for management by Cinder.
get_pool
(volume)¶iscsi_do_export
(_ctx, volume, connector, ensure=False)¶iscsi_do_export_snapshot
(context, snapshot, connector)¶Exports the snapshot.
iscsi_get_volume_stats
(refresh=False)¶Get volume status.
If ‘refresh’ is True, run update the stats first.
iscsi_initialize_connection
(volume, connector)¶iscsi_initialize_connection_snapshot
(snapshot, connector, **kwargs)¶Allow connection to connector and return connection info.
Parameters: |
|
---|---|
Returns conn_info: | |
A dictionary of connection information. This can optionally include a “initiator_updates” field. |
iscsi_terminate_connection
(volume, connector)¶iscsi_terminate_connection_snapshot
(snapshot, connector, **kwargs)¶Disallow connection from connector.
manage_existing
(volume, existing_ref)¶Brings an existing backend storage object under Cinder management.
Rename the backend storage object so that it matches the, volume[‘name’] which is how drivers traditionally map between a cinder volume and the associated backend storage object.
manage_existing_get_size
(volume, existing_ref)¶Return size of volume to be managed by manage_existing.
manage_existing_snapshot
(snapshot, existing_ref)¶Brings an existing backend storage object under Cinder management.
Rename the backend storage object so that it matches the snapshot[‘name’] which is how drivers traditionally map between a cinder snapshot and the associated backend storage object.
manage_existing_snapshot_get_size
(snapshot, existing_ref)¶Return size of snapshot to be managed by manage_existing.
migrate_volume
(context, volume, host)¶remove_export
(context, volume)¶remove_export_snapshot
(context, snapshot)¶Removes an export for a snapshot.
unmanage
(volume)¶Removes the specified volume from Cinder management.
unmanage_snapshot
(snapshot)¶Removes the specified snapshot from Cinder management.
update_migrated_volume
(ctxt, volume, new_volume, original_volume_status)¶Updates metadata after host-assisted migration.
This method should rename the back-end volume name(id) on the destination host back to its original name(id) on the source host.
Parameters: |
|
---|---|
Returns: | model_update to update DB with any needed changes |
Except where otherwise noted, this document is licensed under Creative Commons Attribution 3.0 License. See all OpenStack Legal Documents.