cinder.volume.drivers.ibm.ibm_storage.ds8k_helper Modulecinder.volume.drivers.ibm.ibm_storage.ds8k_helper Module¶DS8KCommonHelper(conf, HTTPConnectorObject=None)¶Bases: object
Manage the primary backend, it is common class too.
INVALID_STORAGE_VERSION = ‘8.0.1’¶OPTIONAL_PARAMS = [‘ds8k_host_type’, ‘lss_range_for_cg’]¶REST_VERSION_5_7_MIN_PPRC_CG = ‘5.7.51.1068’¶REST_VERSION_5_8_MIN_PPRC_CG = ‘5.8.20.1059’¶VALID_REST_VERSION_5_7_MIN = ‘5.7.51.1047’¶change_lun(lun_id, param)¶create_group(group)¶create_lun(lun)¶create_pprc_pair(pair_data)¶create_pprc_path(pathData)¶delete_flashcopy(src_lun_id, tgt_lun_id)¶delete_group(group, src_luns)¶delete_group_snapshot(group_snapshot, tgt_luns)¶delete_lun(luns)¶delete_lun_by_id(lun_id)¶delete_pprc_pair(vol_id)¶delete_pprc_pair_by_pair_id(pids)¶delete_pprc_path(path_id)¶do_failback(pair_data)¶find_biggest_pool_and_lss(*args, **kwargs)¶find_pool_lss_pair(*args, **kwargs)¶get_all_lss(fields=None)¶get_connection_type()¶get_flashcopy(vol_id)¶get_lss_in_pprc_paths()¶get_lun_number_in_lss(lss_id)¶get_lun_pool(lun_id)¶get_physical_links(target_id)¶get_pool(lss)¶get_pools(*args, **kwargs)¶get_pprc_pairs(min_vol_id, max_vol_id)¶get_pprc_path(path_id)¶get_pprc_paths(specific_lss=None)¶get_storage_pools()¶get_systems()¶get_thin_provision()¶initialize_connection(vol_id, connector, **kwargs)¶lun_exists(lun_id)¶pause_pprc_pairs(pprc_pair_ids)¶resume_pprc_pairs(pprc_pair_ids)¶setup()¶start_flashcopy(vol_pairs, freeze=False)¶terminate_connection(vol_id, connector, force, **kwargs)¶unfreeze_lss(lss_ids)¶update_client()¶update_storage_pools(*args, **kwargs)¶verify_lss_ids(specified_lss_ids)¶verify_pools(storage_pools)¶verify_rest_version_for_pprc_cg()¶wait_flashcopy_finished(src_luns, tgt_luns)¶wait_pprc_copy_finished(vol_ids, state, delete=True)¶DS8KECKDHelper(conf, HTTPConnectorObject=None)¶Bases: cinder.volume.drivers.ibm.ibm_storage.ds8k_helper.DS8KCommonHelper
Manage ECKD volume.
INVALID_STORAGE_VERSION = ‘8.0.1’¶MIN_VALID_STORAGE_VERSION = ‘8.1’¶OPTIONAL_PARAMS = [‘ds8k_host_type’, ‘port_pairs’, ‘ds8k_ssid_prefix’, ‘lss_range_for_cg’]¶VALID_REST_VERSION_5_7_MIN = ‘5.7.51.1068’¶VALID_REST_VERSION_5_8_MIN = ‘5.8.20.1059’¶create_lun(lun)¶disable_thin_provision()¶find_pool_and_lss(*args, **kwargs)¶initialize_connection(vol_id, connector, **kwargs)¶setup()¶terminate_connection(vol_id, connector, force, **kwargs)¶verify_lss_ids(*args, **kwargs)¶DS8KReplicationSourceHelper(conf, HTTPConnectorObject=None)¶Bases: cinder.volume.drivers.ibm.ibm_storage.ds8k_helper.DS8KCommonHelper
Manage source storage for replication.
find_pool_and_lss(*args, **kwargs)¶DS8KReplicationTargetECKDHelper(conf, HTTPConnectorObject=None)¶Bases: cinder.volume.drivers.ibm.ibm_storage.ds8k_helper.DS8KECKDHelper, cinder.volume.drivers.ibm.ibm_storage.ds8k_helper.DS8KReplicationTargetHelper
Manage ECKD volume in replication target.
create_lun(lun)¶setup()¶DS8KReplicationTargetHelper(conf, HTTPConnectorObject=None)¶Bases: cinder.volume.drivers.ibm.ibm_storage.ds8k_helper.DS8KReplicationSourceHelper
Manage target storage for replication.
OPTIONAL_PARAMS = [‘ds8k_host_type’, ‘port_pairs’, ‘lss_range_for_cg’]¶create_lun(lun)¶delete_pprc_pair(vol_id)¶setup()¶filter_alnum(s)¶
Except where otherwise noted, this document is licensed under Creative Commons Attribution 3.0 License. See all OpenStack Legal Documents.