[pve-devel] [PATCH] qemu-img convert crashes
Alexandre DERUMIER
aderumier at odiso.com
Tue Apr 16 16:24:42 CEST 2013
yes, exactly !
Maybe something have changed in librbd.
I'll rebase my patches and sent them to the mailing.
----- Mail original -----
De: "Stefan Priebe - Profihost AG" <s.priebe at profihost.ag>
À: "Alexandre DERUMIER" <aderumier at odiso.com>
Cc: pve-devel at pve.proxmox.com, "Dietmar Maurer" <dietmar at proxmox.com>
Envoyé: Mardi 16 Avril 2013 16:13:32
Objet: Re: [pve-devel] [PATCH] qemu-img convert crashes
So this one fixes it:
>From 7f61049ffe0c361a45b1af6c02716ed4301c663c Mon Sep 17 00:00:00 2001
From: Stefan Priebe <s.priebe at profihost.ag>
Date: Tue, 16 Apr 2013 16:12:57 +0200
Subject: [PATCH] rbd is format raw for qemu-img
Signed-off-by: Stefan Priebe <s.priebe at profihost.ag>
---
PVE/QemuServer.pm | 5 ++++-
1 file changed, 4 insertions(+), 1 deletion(-)
diff --git a/PVE/QemuServer.pm b/PVE/QemuServer.pm
index 03e5018..5347a5b 100644
--- a/PVE/QemuServer.pm
+++ b/PVE/QemuServer.pm
@@ -4542,7 +4542,10 @@ sub qemu_img_format {
elsif ($scfg->{type} eq 'lvm' || $scfg->{type} eq 'iscsi'){
return "host_device";
}
- #sheepdog,rbd,or other qemu block driver
+ elsif ($scfg->{type} eq 'rbd'){
+ return "raw";
+ }
+ #sheepdog,or other qemu block driver
else{
return $scfg->{type};
}
--
1.7.10.4
Am 16.04.2013 16:10, schrieb Alexandre DERUMIER:
> oh, I forgot, also -f !
>
> -f raw -O raw
>
>
> (I have tested it's work fine for me, rbd to rbd)
>
> ----- Mail original -----
>
> De: "Stefan Priebe - Profihost AG" <s.priebe at profihost.ag>
> À: "Alexandre DERUMIER" <aderumier at odiso.com>
> Cc: pve-devel at pve.proxmox.com, "Dietmar Maurer" <dietmar at proxmox.com>
> Envoyé: Mardi 16 Avril 2013 16:07:56
> Objet: Re: [pve-devel] qemu-img convert crashes
>
> Hi,
>
> does not work for me ;-(
>
> activate volume vmstorssd1:vm-170-disk-1
> copy vmstorssd1:vm-166-disk-1 to vmstorssd1:vm-170-disk-1
> (0.00/100%)
> TASK ERROR: create failed - copy failed: command '/usr/bin/qemu-img
> convert -t writeback -p -C -f rbd -O raw
> 'rbd:vmstorssd1/vm-166-disk-1:mon_host=10.255.0.100\:6789\;10.255.0.101\:6789\;10.255.0.102\:6789\;:auth_supported=none'
> 'rbd:vmstorssd1/vm-170-disk-1:mon_host=10.255.0.100\:6789\;10.255.0.101\:6789\;10.255.0.102\:6789\;:auth_supported=none''
> failed: got signal 11
>
>
> Stefan
> Am 16.04.2013 16:02, schrieb Alexandre DERUMIER:
>> I have found a similar error here
>>
>> http://www.mail-archive.com/ceph-users@lists.ceph.com/msg00089.html
>>
>>
>> try to change
>>
>> -O rbd
>>
>> by
>>
>> -O raw
>>
>> seem to work here
>>
>> Maybe something have change inside qemu about format...
>>
>>
>> convert -t writeback -p -C -f rbd -O raw 'rbd:vmstorssd1/vm-166-disk-1:mon_host=10.255.0.100\:6789\;10.255.0.101\:6789\;10.255.0.102\:6789\;:auth_supported=none' 'rbd:vmstorssd1/vm-169-disk-1:mon_host=10.255.0.100\:6789\;10.255.0.101\:6789\;10.255.0.102\:6789\;:auth_supported=none''
>>
>>
>> ----- Mail original -----
>>
>> De: "Alexandre DERUMIER" <aderumier at odiso.com>
>> À: "Stefan Priebe - Profihost AG" <s.priebe at profihost.ag>
>> Cc: pve-devel at pve.proxmox.com, "Dietmar Maurer" <dietmar at proxmox.com>
>> Envoyé: Mardi 16 Avril 2013 15:44:11
>> Objet: Re: [pve-devel] qemu-img convert crashes
>>
>> I had just tested,
>>
>> Indeed I got also a segfault....
>>
>> seem to be a regression ....
>>
>> /usr/bin/qemu-img convert -t writeback -p -C -f qcow2 -O rbd /var/lib/vz/images/115/vm-115-disk-1.qcow2 'rbd:rbd/vm-249-disk-1:mon_host=10.6.0.100\:6789\;10.6.0.101\:6789\;10.6.0.102\:6789:auth_supported=none'
>> Segmentation fault
>>
>>
>> maybe qemu-devel or ceph-devel can help us to debug that?
>>
>>
>> ----- Mail original -----
>>
>> De: "Stefan Priebe - Profihost AG" <s.priebe at profihost.ag>
>> À: "Alexandre DERUMIER" <aderumier at odiso.com>
>> Cc: pve-devel at pve.proxmox.com, "Dietmar Maurer" <dietmar at proxmox.com>
>> Envoyé: Mardi 16 Avril 2013 15:32:00
>> Objet: Re: [pve-devel] qemu-img convert crashes
>>
>> Am 16.04.2013 15:22, schrieb Alexandre DERUMIER:
>>>>> Also a segfault.
>>>
>>> Do you have tried with another rbd source volume ? Do you use stable ceph bobtail ?
>>
>> Both yes always the same result... wouldn't it make sense to use rbd cp
>> instead?
>>
>>>
>>> ----- Mail original -----
>>>
>>> De: "Stefan Priebe - Profihost AG" <s.priebe at profihost.ag>
>>> À: "Alexandre DERUMIER" <aderumier at odiso.com>
>>> Cc: pve-devel at pve.proxmox.com, "Dietmar Maurer" <dietmar at proxmox.com>
>>> Envoyé: Mardi 16 Avril 2013 14:51:19
>>> Objet: Re: [pve-devel] qemu-img convert crashes
>>>
>>> Am 16.04.2013 14:42, schrieb Alexandre DERUMIER:
>>>> oh, I never try to clone(copy) between 2 rbd storage, only from local to rbd , or rbd to local.
>>>>
>>>> maybe can you try without '-t writeback ?'
>>> Same.
>>>
>>>> Does it work if you try to copy from rbd to local by example ?
>>> Also a segfault.
>>>
>>> I'm using: pve-qemu-kvm 1.4-6
>>>
>>> Stefan
>>>
>>>
>>>> ----- Mail original -----
>>>>
>>>> De: "Stefan Priebe - Profihost AG" <s.priebe at profihost.ag>
>>>> À: "Alexandre DERUMIER" <aderumier at odiso.com>
>>>> Cc: pve-devel at pve.proxmox.com, "Dietmar Maurer" <dietmar at proxmox.com>
>>>> Envoyé: Mardi 16 Avril 2013 14:36:50
>>>> Objet: Re: [pve-devel] qemu-img convert crashes
>>>>
>>>> HI,
>>>>
>>>> here is the crash when trying to clone:
>>>>
>>>> activate volume source vmstorssd1:vm-166-disk-1
>>>> create target volume
>>>> activate volume vmstorssd1:vm-169-disk-1
>>>> copy vmstorssd1:vm-166-disk-1 to vmstorssd1:vm-169-disk-1
>>>> (0.00/100%)
>>>> TASK ERROR: create failed - copy failed: command '/usr/bin/qemu-img
>>>> convert -t writeback -p -C -f rbd -O rbd
>>>> 'rbd:vmstorssd1/vm-166-disk-1:mon_host=10.255.0.100\:6789\;10.255.0.101\:6789\;10.255.0.102\:6789\;:auth_supported=none'
>>>> 'rbd:vmstorssd1/vm-169-disk-1:mon_host=10.255.0.100\:6789\;10.255.0.101\:6789\;10.255.0.102\:6789\;:auth_supported=none''
>>>> failed: got signal 1
>>>>
>>>> Stefan
>>>>
>>>> Am 16.04.2013 13:17, schrieb Stefan Priebe - Profihost AG:
>>>>> Hi,
>>>>>
>>>>> will recheck that.
>>>>>
>>>>> Right now i want to create a template. But nothing happens.If i convert
>>>>> a Machine into a template i just see a task qmtemplate => OK. That's
>>>>> all. But the VM stays the same and i can still start / stop that one.
>>>>>
>>>>> Greets,
>>>>> Stefan
>>>>>
>>>>> Am 16.04.2013 12:28, schrieb Alexandre DERUMIER:
>>>>>>>> Then i'll wait until these patches get integrated. Right now qemu-img
>>>>>>>> segfaults with rbd for me when trying to clone.
>>>>>>
>>>>>> Could you describe the problem ? I have tested it last month and it was working fine.
>>>>>>
>>>>>> (Just to be sure, you don't try to use qemu-img on a running vm, because it don't work)
>>>>>>
>>>>>> ----- Mail original -----
>>>>>>
>>>>>> De: "Stefan Priebe - Profihost AG" <s.priebe at profihost.ag>
>>>>>> À: "Dietmar Maurer" <dietmar at proxmox.com>
>>>>>> Cc: pve-devel at pve.proxmox.com
>>>>>> Envoyé: Mardi 16 Avril 2013 11:04:39
>>>>>> Objet: Re: [pve-devel] Feature HW Profiles
>>>>>>
>>>>>> Hi,
>>>>>> Am 16.04.2013 10:58, schrieb Dietmar Maurer:
>>>>>>>>> VM templates will provide a way to do that (patches from Alexandre).
>>>>>>>>
>>>>>>>> Yes and no as the disk will be also cloned. I'm just speaking about the settings
>>>>>>>> like in OpenStack, OpenNebula and others.
>>>>>>>
>>>>>>> We can also allow to create templates without any disks. You can then add the disks when you clone.
>>>>>>
>>>>>> oh OK sorry.
>>>>>>
>>>>>> Then i'll wait until these patches get integrated. Right now qemu-img
>>>>>> segfaults with rbd for me when trying to clone.
>>>>>>
>>>>>> Thanks!
>>>>>>
>>>>>> Greets Stefan
>>>>>>
>>>>>>
>>>>>> _______________________________________________
>>>>>> pve-devel mailing list
>>>>>> pve-devel at pve.proxmox.com
>>>>>> http://pve.proxmox.com/cgi-bin/mailman/listinfo/pve-devel
>>>>>>
More information about the pve-devel
mailing list