Cinder backup compatible mode
We would like to have ability to restore freezer-cinder backups using a mechanism of cinder backup restore.
http://
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
Related bugs
Sprints
Whiteboard
Gerrit topic: https:/
Addressed by: https:/
Implementation of Cinder backup compatible mode