Cinder backup compatible mode

Registered by Eldar Nugaev

We would like to have ability to restore freezer-cinder backups using a mechanism of cinder backup restore.

http://docs.openstack.org/admin-guide-cloud/content/volume-backup-restore.html

1) Create cinder backup using standard api call
After execution of cinder backup we will get a directory on swift that contains static multipart object.

We can download this parts and upload it to swift or leave it in standard directory.

If we leave it in standard directory:

+ it allows us to use --incremental option of cinder backup for next updates
+ It will be possible to restore this backup from standard api / horizon
- It will be unencrypted (or we can add this functionality to ciinder - I would like to try to do it)
+/- It will be possible to delete backup from horizon
+ bandwidth effective (especially in case of big volumes)
+ implemented compression
? Migration between two installations of OpenStack (for example we have an internal Swift only for backups and would like to backup volumes from public cloud to our private storage)

If we place it to our swfit:

- Making an incremental backup will be much more difficult or even impossible without a hazard to standard cinder backup.
+ Allows to encrypt, compress whatever we want
- Making a restore can be risky for standard cinder backup (to restore we should create a directory in swift where cinder saves its backups, if it contains incremental backups our directory can broke the logic of cinder incremental restore

Blueprint information

Status:
Complete
Approver:
Fausto Marzi
Priority:
High
Drafter:
Eldar Nugaev
Direction:
Needs approval
Assignee:
Eldar Nugaev
Definition:
Approved
Series goal:
None
Implementation:
Implemented
Milestone target:
None
Started by
Eldar Nugaev
Completed by
Fabrizio Fresco

Related branches

Sprints

Whiteboard

Gerrit topic: https://review.openstack.org/#q,topic:bp/cinder-backup-compatible-mode,n,z

Addressed by: https://review.openstack.org/189683
    Implementation of Cinder backup compatible mode

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.

Subscribers

No subscribers.