cinder.volume.drivers.hitachi.hbsd_common Modulecinder.volume.drivers.hitachi.hbsd_common Module¶Common class for Hitachi storage drivers.
HBSDCommon(conf, parent, context, db)¶Bases: object
add_lun(command, hostgroups, ldev, is_once=False)¶add_volinfo(ldev, id=None, type=’volume’)¶check_param()¶check_volume_status(volume, is_vvol)¶copy_async_data(pvol, svol, is_vvol)¶copy_data(pvol, size, p_is_vvol, method)¶copy_sync_data(src_ldev, dest_ldev, size)¶create_cloned_volume(volume, src_vref)¶create_ldev(size, ldev_range, pool_id, is_vvol)¶create_lock_file()¶create_snapshot(snapshot)¶create_volume(volume)¶create_volume_from_snapshot(volume, snapshot)¶delete_ldev(ldev, is_vvol)¶delete_pair(ldev, all_split=True, is_vvol=None)¶delete_snapshot(snapshot)¶delete_volume(volume)¶extend_volume(volume, new_size)¶get_copy_method(volume)¶get_is_vvol(obj, name)¶get_ldev(obj)¶get_snapshot_is_vvol(snapshot)¶get_snapshot_metadata(snapshot_id)¶get_value(obj, name, key)¶get_volume(volume_id)¶get_volume_is_vvol(volume)¶get_volume_metadata(volume_id)¶init_volinfo(vol_info, ldev)¶manage_existing(volume, existing_ref)¶Manage an existing Hitachi storage volume.
existing_ref is a dictionary of the form:
For HUS 100 Family:
{
'ldev': <logical device number on storage>,
'unit_name': <storage device name>
}
For VSP G1000/VSP/HUS VM:
{
'ldev': <logical device number on storage>,
'serial_number': <product number of storage system>
}
manage_existing_get_size(volume, existing_ref)¶output_backend_available_once()¶output_param_to_log(storage_protocol)¶unmanage(volume)¶Remove the specified volume from Cinder management.
update_volume_stats(storage_protocol)¶
Except where otherwise noted, this document is licensed under Creative Commons Attribution 3.0 License. See all OpenStack Legal Documents.