OpenStack Block Storage (Cinder)
Go to file
wanghao 5018727f8e Support Incremental Backup Completion In RBD
Ceph RBD backend ignores the `--incremental` option when creating a
volume backup. The first backup of a given volume is always a full
backup, and each subsequent backup is always an incremental backup.
This behavior makes it impossible to remove old backups while
keeping at least one recent backup.

Since Cinder will not find the latest_backup id as parent_id if
'--incremental=False', so we can use the parent_id to ensure
whether do the full backup in rbd driver or not.

If the incremental flag '--incremental' is not specified, this
patch will always create a new full backup for rbd volume.

Change-Id: I516b7c82b05b26e81195f7f106d43a9e0804082d
Closes-Bug: #1810270
Closes-Bug: #1790713
Co-Authored-By: Sofia Enriquez <lsofia.enriquez@gmail.com>
2019-08-23 23:52:22 -03:00
api-ref/source Merge "Add OS-SCH-HNT in extensions list" 2019-06-07 23:13:58 +00:00
cinder Support Incremental Backup Completion In RBD 2019-08-23 23:52:22 -03:00
contrib/block-box Small doc updates: canonical URLs, rally doc, etc 2019-06-04 17:57:16 +02:00
doc Merge "Small doc updates: canonical URLs, rally doc, etc" 2019-06-06 23:11:08 +00:00
etc/cinder Allow filtering on size for volume list 2019-05-04 10:47:46 -06:00
playbooks/legacy/cinder-tempest-dsvm-lvm-lio-barbican OpenDev Migration Patch 2019-04-19 19:26:48 +00:00
rally-jobs Small doc updates: canonical URLs, rally doc, etc 2019-06-04 17:57:16 +02:00
releasenotes Support Incremental Backup Completion In RBD 2019-08-23 23:52:22 -03:00
tools Remove scanning upgrade checker from opts generation 2019-04-02 21:52:26 -05:00
.coveragerc Update .coveragerc after the removal of openstack directory 2016-10-17 19:09:37 +05:30
.gitignore Change blockbox to block-box 2018-07-10 14:20:53 +08:00
.gitreview OpenDev Migration Patch 2019-04-19 19:26:48 +00:00
.pylintrc Pylint: Filter out cinder.objects and requests E1101 2019-02-21 13:28:44 -05:00
.stestr.conf Add .stestr.conf configuration 2017-10-10 00:46:42 +00:00
.zuul.yaml Merge "Enable osprofiler for rally job" 2019-06-06 23:11:11 +00:00
babel.cfg Initial fork out of Nova. 2012-05-03 10:48:26 -07:00
bindep.txt Merge "add libpq-dev to build psycopg2" 2019-04-10 00:42:06 +00:00
CONTRIBUTING.rst Optimize the link address 2017-04-08 15:03:44 +08:00
driver-requirements.txt Merge "Remove driver requirements of removed drivers" 2019-05-29 20:59:58 +00:00
HACKING.rst Doc8: Stop skipping D001: Line too long 2019-02-19 16:51:56 -06:00
LICENSE Initial fork out of Nova. 2012-05-03 10:48:26 -07:00
lower-constraints.txt Bump hacking version to 1.1.x 2019-05-30 15:06:02 -04:00
README.rst Drop use of git.openstack.org 2019-04-16 08:44:22 -05:00
requirements.txt Merge "Raise eventlet lower-constraint to 0.22.0" 2019-05-03 00:35:46 +00:00
setup.cfg Remove py35 from setup.cfg 2019-02-28 10:54:58 +05:30
setup.py Updated from global requirements 2017-03-02 23:53:29 +00:00
test-requirements.txt Bump hacking version to 1.1.x 2019-05-30 15:06:02 -04:00
tox.ini Merge "Re-enable new pycodestyle errors" 2019-06-05 23:22:17 +00:00

Team and repository tags

image

CINDER

You have come across a storage service for an open cloud computing service. It has identified itself as Cinder. It was abstracted from the Nova project.

Getting Started

If you'd like to run from the master branch, you can clone the git repo:

git clone https://opendev.org/openstack/cinder

For developer information please see HACKING.rst

You can raise bugs here https://bugs.launchpad.net/cinder

Python client

https://opendev.org/openstack/python-cinderclient