diff --git a/cinder/tests/unit/volume/drivers/dell_emc/scaleio/test_misc.py b/cinder/tests/unit/volume/drivers/dell_emc/scaleio/test_misc.py index b686d5ae3e9..41ebd71abcd 100644 --- a/cinder/tests/unit/volume/drivers/dell_emc/scaleio/test_misc.py +++ b/cinder/tests/unit/volume/drivers/dell_emc/scaleio/test_misc.py @@ -67,6 +67,7 @@ class TestMisc(scaleio.TestScaleIODriver): 'spareCapacityInKb': 6000000, 'thickCapacityInUseInKb': 266, 'thinCapacityAllocatedInKm': 0, + 'snapCapacityInUseInKb': 266, }, }, 'instances/Volume::{}/action/setVolumeName'.format( @@ -200,6 +201,7 @@ class TestMisc(scaleio.TestScaleIODriver): 'capacityLimitInKb': 16000000, 'spareCapacityInKb': 6000000, 'thickCapacityInUseInKb': 266, + 'snapCapacityInUseInKb': 266, property: 0, }, }, diff --git a/cinder/volume/drivers/dell_emc/scaleio/driver.py b/cinder/volume/drivers/dell_emc/scaleio/driver.py index d52dc2ad168..278a95bc3db 100644 --- a/cinder/volume/drivers/dell_emc/scaleio/driver.py +++ b/cinder/volume/drivers/dell_emc/scaleio/driver.py @@ -318,6 +318,7 @@ class ScaleIODriver(driver.VolumeDriver): def _get_queryable_statistics(self, sio_type, sio_id): if self.statisticProperties is None: self.statisticProperties = [ + "snapCapacityInUseInKb", "capacityAvailableForVolumeAllocationInKb", "capacityLimitInKb", "spareCapacityInKb", "thickCapacityInUseInKb"] @@ -971,6 +972,7 @@ class ScaleIODriver(driver.VolumeDriver): # Divide by two because ScaleIO creates a copy for each volume provisioned_capacity = ( ((res['thickCapacityInUseInKb'] + + res['snapCapacityInUseInKb'] + thin_capacity_allocated) / 2) / units.Mi) LOG.info("Free capacity of pool %(pool)s is: %(free)s, "