The cinder.volume.drivers.netapp.dataontap.ssc_cmode
Module¶
Storage service catalog utility functions and classes for NetApp systems.
-
class
NetAppVolume
(name, vserver=None)¶ Bases:
object
Represents a NetApp volume.
Present attributes id - name, vserver, junction_path, type aggr - name, raid_type, ha_policy, disk_type sis - dedup, compression state - status, vserver_root, cluster_volume, inconsistent, invalid, junction_active qos - qos_policy_group space - space-guarantee-enabled, space-guarantee, thin_provisioned, size_avl_bytes, size_total_bytes mirror - mirrored i.e. dp mirror export - path
-
check_ssc_api_permissions
(*args, **kwargs)¶ Checks backend SSC API permissions for the user.
-
create_vol_list
(*args, **kwargs)¶ Creates vol list with features from attr list.
-
get_cluster_latest_ssc
(*args, **kwargs)¶ Updates volumes including ssc.
-
get_cluster_ssc
(*args, **kwargs)¶ Provides cluster volumes with ssc.
-
get_cluster_vols_with_ssc
(*args, **kwargs)¶ Gets ssc vols for cluster vserver.
-
get_sis_vol_dict
(*args, **kwargs)¶ Queries sis for volumes.
If volume is present sis is queried for it. Records dedup and compression enabled.
-
get_snapmirror_vol_dict
(*args, **kwargs)¶ Queries snapmirror volumes.
-
get_volumes_for_specs
(*args, **kwargs)¶ Shortlists volumes for extra specs provided.
-
query_aggr_options
(*args, **kwargs)¶ Queries cluster aggr for attributes.
Currently queries for raid and ha-policy.
-
query_aggr_storage_disk
(*args, **kwargs)¶ Queries for storage disks associated to an aggregate.
-
query_cluster_vols_for_ssc
(*args, **kwargs)¶ Queries cluster volumes for ssc.
-
refresh_cluster_ssc
(*args, **kwargs)¶ Refresh cluster ssc for backend.
-
refresh_cluster_stale_ssc
(*args, **kwargs)¶ Refreshes stale ssc volumes with latest.