Feature #3362
Ceph driver tuning
Status: | Assigned | Start date: | 11/18/2014 | |
---|---|---|---|---|
Priority: | Normal | Due date: | ||
Assignee: | Jaime Melis | % Done: | 0% | |
Category: | Drivers - Storage | |||
Target version: | - | |||
Resolution: | Pull request: |
Description
This patch moves the 'snap' and 'protect' operations from VM disks to VM images, leaving only the 'clone' operation for VM disks.
Related issues
Associated revisions
Feature #3362: optimize ceph driver
feautre #3362: Delay clone operations for snapshots, this also to
perform live snapshots
feature #3362: Restore non-live snapshot support
feature #3362: Update Ceph DS & TM drivers with clone optimization
feature #3362: Fixes for ceph drivers
feature #3362: fine-tune the regular expressions
feature #3362: Return error if RBD target not found
feature #3362: Fix bug in finding the parent of an rbd
feature #3362: Remove unnecessary snapshots in rbd schema
feature #3362: Add configuration option for ceph: CEPH_CONF
History
#1 Updated by Ruben S. Montero over 6 years ago
- Tracker changed from Feature to Backlog
- Target version deleted (
Release 4.12)
I see two problems with this patch:
1.- It introduces an arbitrary number of snapshot layers, i.e. when an image is copied multiple times; this will probably impact in performance. Using snapshots for rapid VM disk image provisioning is already in use in the TM (i.e multiple 1st layer snapshots of the golden image)
2.- We will require a migration path as most of the operations now need to refer to snapshots (@snap sources), current registered images won't work.
Although it may help when dealing with copying and registering images, this is normally a one-time operation and something probably you want to settle down before firing VMs. Probably reducing snapshot layers and having already the snapshots in the TM code is better for the overall performance.
I'm holding down this patch to further discuss this.
#2 Updated by Jaime Melis almost 6 years ago
- Tracker changed from Backlog to Feature
- Status changed from Pending to Assigned
- Assignee set to Jaime Melis
#3 Updated by Ruben S. Montero over 5 years ago
- Related to Backlog #3983: Live disk snapshot create support for Ceph added