]> review.fuel-infra Code Review - openstack-build/cinder-build.git/commit
Filter & goodness functions in NetApp drivers
authorClinton Knight <cknight@netapp.com>
Sat, 23 Jan 2016 00:02:00 +0000 (19:02 -0500)
committerClinton Knight <cknight@netapp.com>
Fri, 12 Feb 2016 16:05:17 +0000 (16:05 +0000)
commitb2fd21a2dc00d2e70757c8b094a02637dded6b26
tree9d6e6ed7a9c2434059ceea83a1d0c2a60b7ee9ea
parentaaafcca75d03462b87ceb49fe5a7cf84206af2ac
Filter & goodness functions in NetApp drivers

This commit adds a performance module that utilizes various
performance APIs to measure storage controller node utilization
for each pool, and to report those metrics to the Cinder scheduler
via the standard filter & goodness functions.  Both Clustered and
7-mode Data ONTAP driver flavors are supported across NFS and
iSCSI/FC protocols.

Implements: blueprint netapp-data-ontap-goodness-functions
Change-Id: I1a550edb5f6e94854d1adc7f750a904deed0002c
34 files changed:
cinder/tests/unit/test_netapp.py
cinder/tests/unit/test_netapp_nfs.py
cinder/tests/unit/volume/drivers/netapp/dataontap/client/fakes.py
cinder/tests/unit/volume/drivers/netapp/dataontap/client/test_client_7mode.py
cinder/tests/unit/volume/drivers/netapp/dataontap/client/test_client_base.py
cinder/tests/unit/volume/drivers/netapp/dataontap/client/test_client_cmode.py
cinder/tests/unit/volume/drivers/netapp/dataontap/fakes.py
cinder/tests/unit/volume/drivers/netapp/dataontap/performance/__init__.py [new file with mode: 0644]
cinder/tests/unit/volume/drivers/netapp/dataontap/performance/fakes.py [new file with mode: 0644]
cinder/tests/unit/volume/drivers/netapp/dataontap/performance/test_perf_7mode.py [new file with mode: 0644]
cinder/tests/unit/volume/drivers/netapp/dataontap/performance/test_perf_base.py [new file with mode: 0644]
cinder/tests/unit/volume/drivers/netapp/dataontap/performance/test_perf_cmode.py [new file with mode: 0644]
cinder/tests/unit/volume/drivers/netapp/dataontap/test_block_7mode.py
cinder/tests/unit/volume/drivers/netapp/dataontap/test_block_cmode.py
cinder/tests/unit/volume/drivers/netapp/dataontap/test_nfs_7mode.py
cinder/tests/unit/volume/drivers/netapp/dataontap/test_nfs_cmode.py
cinder/volume/drivers/netapp/dataontap/block_7mode.py
cinder/volume/drivers/netapp/dataontap/block_base.py
cinder/volume/drivers/netapp/dataontap/block_cmode.py
cinder/volume/drivers/netapp/dataontap/client/api.py
cinder/volume/drivers/netapp/dataontap/client/client_7mode.py
cinder/volume/drivers/netapp/dataontap/client/client_base.py
cinder/volume/drivers/netapp/dataontap/client/client_cmode.py
cinder/volume/drivers/netapp/dataontap/fc_7mode.py
cinder/volume/drivers/netapp/dataontap/fc_cmode.py
cinder/volume/drivers/netapp/dataontap/iscsi_7mode.py
cinder/volume/drivers/netapp/dataontap/iscsi_cmode.py
cinder/volume/drivers/netapp/dataontap/nfs_7mode.py
cinder/volume/drivers/netapp/dataontap/nfs_base.py
cinder/volume/drivers/netapp/dataontap/nfs_cmode.py
cinder/volume/drivers/netapp/dataontap/performance/__init__.py [new file with mode: 0644]
cinder/volume/drivers/netapp/dataontap/performance/perf_7mode.py [new file with mode: 0644]
cinder/volume/drivers/netapp/dataontap/performance/perf_base.py [new file with mode: 0644]
cinder/volume/drivers/netapp/dataontap/performance/perf_cmode.py [new file with mode: 0644]