]> review.fuel-infra Code Review - openstack-build/cinder-build.git/commit
Scaling backup service
authorLisaLi <xiaoyan.li@intel.com>
Wed, 30 Dec 2015 07:03:10 +0000 (15:03 +0800)
committerLisaLi <xiaoyan.li@intel.com>
Tue, 16 Feb 2016 08:18:54 +0000 (16:18 +0800)
commitfaee0520a455e3402dd7d77662b077b64956db08
treead1e3f46f51d9488ed269029ffa5dc4a9622c4df
parent4c83280125cc7ce15dc65b700494b2cc4491b4bd
Scaling backup service

Currently the cinder backup service is tightly coupled to the cinder
volume service in ways that prevent scaling out backup services
horizontally across multiple physical nodes.

This patch is to loosen this coupling to enable backup processes
to run on multiple nodes without having to be colocated with volume
services.

The following works are not included in this patch:
1. Remote attach snapshot.
2. Vendor specific work.
3. Remove current backup_volume in driver.
4. Rolling upgrades.

DocImpact
Change-Id: I743e676372703e74178c79683dd622d530981e04
Partial-Implements: bp scalable-backup-service
Co-Authored-By: Tom Barron <tpb@dyncloud.net>
12 files changed:
cinder/backup/api.py
cinder/backup/manager.py
cinder/opts.py
cinder/tests/unit/api/contrib/test_admin_actions.py
cinder/tests/unit/api/contrib/test_backups.py
cinder/tests/unit/test_backup.py
cinder/tests/unit/test_quota.py
cinder/tests/unit/test_volume.py
cinder/tests/unit/test_volume_rpcapi.py
cinder/volume/driver.py
cinder/volume/manager.py
cinder/volume/rpcapi.py