apache / apache/cloudstack

Support qcow data-file for Ceph storage

Open
#13,618 7 comments 0 reactions 0 assignees View on GitHub
component:backup component:ceph
Dominant language
Java
Stars
3.1k
Forks
1.4k
Avg merge
6d 19h
Merged PRs (30d)
32

Description

### The required feature described as a wish

As a User/Admin/Operator I would like to have support for the `data-file` functionality of libvirt 10.10 supported on newer hosts. This way one would be able to use a lot of different backup solutions such as virtnbdbackup to back up VMs running on a Ceph primary storage.

https://www.mail-archive.com/devel@lists.libvirt.org/msg07367.html

> * qemu: Support for the 'data-file' QCOW2 image feature
>
> The QEMU hypervisor driver now supports QCOW2 images with 'data-file'
feature present (both when probing form the image itself and when specified
explicitly via ```` element). This can be useful when it's
required to keep data "raw" on disk, but the use case requires features
of the QCOW2 format such as incremental backups.

There are probably a lot of things to take into account, but it would still be a great improvement.

Contributor guide

Open the contributing guide

Research direction

Start by reading the referenced libvirt 10.10 data-file feature description and tracing how CloudStack handles QCOW2 images on Ceph primary storage. Identify the storage and hypervisor entry points and existing tests involved; done means newer hosts can use QCOW2 data-file images for Ceph-backed VMs without breaking existing image handling.

Written by the indexing model from the issue text.

Assessment

Domain
cloud, infrastructure
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Quiet
Clarity
Needs clarification
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.