cinder.volume.drivers.hitachi.vsp_horcm
Module¶HORCM interface module for Hitachi VSP Driver.
VSPHORCM
(conf, storage_protocol, db)¶Bases: cinder.volume.drivers.hitachi.vsp_common.VSPCommon
HORCM interface class for Hitachi VSP Driver.
check_param
()¶Check parameter values and consistency among them.
check_vvol
(ldev)¶Return True if the specified LDEV is V-VOL, False otherwise.
config_lock
()¶Initialize lock resource names.
connect_storage
()¶Prepare for using the storage.
copy_on_storage
(pvol, size, metadata, sync)¶Check if the LDEV can be copied on the storage.
create_ldev
(size, is_vvol=False)¶Create an LDEV of the specified size and the specified type.
create_ldev_on_storage
(ldev, size, is_vvol)¶Create an LDEV on the storage system.
create_pair_on_storage
(pvol, svol, is_thin)¶Create a copy pair on the storage.
delete_ldev_from_storage
(ldev)¶Delete the specified LDEV from the storage.
delete_pair
(ldev, all_split=True)¶Delete the specified LDEV in a synchronized section.
delete_pair_based_on_pvol
(pair_info, all_split)¶Disconnect all volume pairs to which the specified P-VOL belongs.
delete_pair_based_on_svol
(pvol, svol_info)¶Disconnect all volume pairs to which the specified S-VOL belongs.
delete_pair_from_storage
(pvol, svol, is_thin)¶Disconnect the volume pair that consists of the specified LDEVs.
delete_target_from_storage
(port, gid)¶Delete the host group or the iSCSI target from the port.
discard_zero_page
(volume)¶Return the volume’s no-data pages to the storage pool.
extend_ldev
(ldev, old_size, new_size)¶Extend the specified LDEV to the specified new size.
find_all_mapped_targets_from_storage
(targets, ldev)¶Add all port-gids connected with the LDEV to the list.
find_mapped_targets_from_storage
(targets, ldev, target_ports)¶Update port-gid list for the specified LDEV.
get_ldev_info
(keys, *args, **kwargs)¶Return a dictionary of LDEV-related items.
get_ldev_size_in_gigabyte
(ldev, existing_ref)¶Return the size[GB] of the specified LDEV.
get_pair_info
(ldev)¶Return info of the volume pair.
get_pool_id
()¶Return the pool number of vsp_pool.
get_pool_info
()¶Return the total and free capacity of the storage pool.
get_storage_cli_info
()¶Return a tuple of the storage CLI name and its version.
get_unmap_targets_list
(target_list, mapped_list)¶Return a list of IDs of ports that need to be disconnected.
get_unused_ldev
()¶Find an unused LDEV and return its LDEV number.
init_cinder_hosts
(**kwargs)¶Initialize server-storage connection.
map_ldev
(targets, ldev)¶Create the path between the server and the LDEV and return LUN.
output_param_to_log
()¶Output configuration parameter values to the log file.
run_raidcom
(*args, **kwargs)¶Run a raidcom command and return its output.
run_storage_cli
(*cmd, **kwargs)¶Run a CCI command and return its output.
unmap_ldev
(targets, ldev)¶Delete the LUN between the specified LDEV and port-gid.
wait_full_copy_completion
(pvol, svol)¶Wait until the Shadow Image volume copy has finished.
wait_thin_copy
(ldev, status, **kwargs)¶Wait until the S-VOL status changes to the specified status.
find_value
(stdout, key)¶Return the first match from the given raidcom command output.
horcmgr_synchronized
(func)¶Synchronize CCI operations per CCI instance.
Except where otherwise noted, this document is licensed under Creative Commons Attribution 3.0 License. See all OpenStack Legal Documents.