Currently the size in backup is src volume size rather than backup file/object size, it's used to record original volume size that avoid damaging target in restore operation if the volume has been resized.
But it may be more useful for end user to tell them backup files/objects size(object count really make no sense for user). It's also useful for cloud provider to compute their bill. I think It's not very hard to implement it if we use or extend `chunkeddriver`. Firstly we need add `get_backup_size` new interface in driver API and let's update backup size in `_finalize_backup`. The backend driver should implement this interface if possible. If the backend driver is not possible to implement like `CephBackupDriver`, we raise NotImplementedError. And then we need add a new field(named volume_size) in backup object as well as db model associated to backup, and store files/objects size in original size field. At last, we add this new field volume_size to backup ViewBuilder in API.
__________________________________________________________________________ OpenStack Development Mailing List (not for usage questions) Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev