The cinder.volume.drivers.netapp.ssc_utils 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

create_vol_list(vol_attrs)

Creates vol list with features from attr list.

get_cluster_latest_ssc(*args, **kwargs)

Updates volumes including ssc.

get_cluster_ssc(na_server, vserver)

Provides cluster volumes with ssc.

get_cluster_vols_with_ssc(na_server, vserver, volume=None)

Gets ssc vols for cluster vserver.

get_sis_vol_dict(na_server, vserver, volume=None)

Queries sis for volumes.

If volume is present sis is queried for it. Records dedup and compression enabled.

get_volumes_for_specs(ssc_vols, specs)

Shortlists volumes for extra specs provided.

query_aggr_options(na_server, aggr_name)

Queries cluster aggr for attributes.

Currently queries for raid and ha-policy.

query_aggr_storage_disk(na_server, aggr)

Queries for storage disks assosiated to an aggregate.

query_cluster_vols_for_ssc(na_server, vserver, volume=None)

Queries cluster volumes for ssc.

refresh_cluster_ssc(backend, na_server, vserver)

Refresh cluster ssc for backend.

refresh_cluster_stale_ssc(*args, **kwargs)

Refreshes stale ssc volumes with latest.

Previous topic

The cinder.volume.drivers.netapp.options Module

Next topic

The cinder.volume.drivers.netapp.utils Module

This Page