[libvirt] [PATCH] sheepdog: allow snapshot

Michal Privoznik mprivozn at redhat.com
Wed Oct 12 02:19:39 UTC 2016


On 11.10.2016 19:30, Vasiliy Tolstov wrote:
> 2016-09-29 16:00 GMT+03:00 Vasiliy Tolstov <v.tolstov at selfip.ru>:
>> partially revert f7c1410b0ee5b878e81f2eddf86c609947a9b27c because
>> sheepdog allow to store vm state inside vdi
>>
> 
> Sorry, can somebody check this?
> 
>> Signed-off-by: Vasiliy Tolstov <v.tolstov at selfip.ru>
>> ---
>>  src/qemu/qemu_driver.c | 6 ++++++
>>  1 file changed, 6 insertions(+)
>>
>> diff --git a/src/qemu/qemu_driver.c b/src/qemu/qemu_driver.c
>> index db99c414d458..816514d2d909 100644
>> --- a/src/qemu/qemu_driver.c
>> +++ b/src/qemu/qemu_driver.c
>> @@ -13887,6 +13887,12 @@ qemuDomainSnapshotPrepare(virConnectPtr conn,
>>                                                        active) < 0)
>>                  goto cleanup;
>>
>> +            /* sheepdog allow to store memory inside the vdi */
>> +            if (vm->def->disks[i]->src->type == VIR_STORAGE_TYPE_NETWORK &&
>> +                (vm->def->disks[i]->src->protocol == VIR_STORAGE_NET_PROTOCOL_SHEEPDOG)) {
>> +                break;
>> +            }
>> +

Unfortunately, I don't have a setup to try this out. The code looks
okay, however the commit you are referring to says that there might be
some problems with storing memory into RBD image. So is that the case?
Because if it is, we might not want to allow this for full snapshots
with guest memory.

Michal




More information about the libvir-list mailing list