]> review.fuel-infra Code Review - openstack-build/cinder-build.git/commit
NetApp: volume resize using clone fails with QoS
authorClinton Knight <cknight@netapp.com>
Fri, 26 Feb 2016 21:21:59 +0000 (16:21 -0500)
committerClinton Knight <cknight@netapp.com>
Tue, 8 Mar 2016 13:07:14 +0000 (13:07 +0000)
commitf3c7688aebffc9a4b1c8fcf905e81be786d49583
treee71d506561dfcbf3ec81317179799f63e80ff291
parentc637fd7f628820cc97f896a95c1c94ec59cc2cdd
NetApp: volume resize using clone fails with QoS

Data ONTAP cannot resize a LUN past the geometry established
when the LUN was created. So to resize past that limit, the
DOT drivers create a new LUN of the needed size and clone
the original LUN into it. This process doesn't always work
if a QoS policy is in place, and the fix is to not pass the
QoS policy to the clone operation.

The fix is trivial, and I improved the surrounding code a
little, but there was no unit test coverage for the method
in question, so this commit also adds full coverage for the
LUN clone method.

Change-Id: I04dcf7ba329a9b94a39580b1115a9dec41231b85
Closes-Bug: #1550478
cinder/tests/unit/volume/drivers/netapp/dataontap/test_block_base.py
cinder/volume/drivers/netapp/dataontap/block_base.py