use copy-on-write for all volume cloning
clone from snapshot currenlty uses copy-on-write but clone from volume does not (currently does a full copy). Let's see if we can find a solution to this.
Blueprint information
- Status:
- Complete
- Approver:
- John Griffith
- Priority:
- Low
- Drafter:
- Edward Hope-Morley
- Direction:
- Approved
- Assignee:
- Edward Hope-Morley
- Definition:
- Approved
- Series goal:
- Accepted for havana
- Implementation:
- Implemented
- Milestone target:
- 2013.2
- Started by
- Edward Hope-Morley
- Completed by
- Edward Hope-Morley
Related branches
Related bugs
Sprints
Whiteboard
see bug #1209199 for discussions.
So proposed solutuion is as follows:
We will create a snapshot of the source volume from which to create our clone. If the source volume gets deleted it will be silently maintained until all clones/snapshots are deleted. We will allow for a (user-configurable) maximum of chained clones up to which we will enforce a flatten. This is will avoid excessively long clone chains which could lead to flatten storms and possibly performance issues.
Gerrit topic: https:/
Addressed by: https:/
Added copy-on-write support for all RBD cloning
<jdg>
Missed the deadline, if you submit something tonight that addresses concerns we can probably get an exception but it seems like it's stuck for now.
FFE for Havana
Work Items
Work items:
IMPLEMENTATION: DONE