From mboxrd@z Thu Jan 1 00:00:00 1970 From: Wido den Hollander Subject: Re: qemu-1.7.0 and internal snapshot, Was: qemu-1.5.0 savevm error -95 while writing vm with ceph-rbd as storage-backend Date: Fri, 20 Dec 2013 08:06:27 +0100 Message-ID: <52B3EC73.90306@42on.com> References: <59e8e229-4b48-4272-993a-3040c5d5c76b@mailpro> <38D2560F-4164-47DE-973F-2C1BD97EAD3A@filoo.de> <52B076D2.5090303@filoo.de> Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: QUOTED-PRINTABLE Return-path: Received: from websrv.42on.com ([31.25.102.167]:44205 "EHLO websrv.42on.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1753874Ab3LTHGb (ORCPT ); Fri, 20 Dec 2013 02:06:31 -0500 In-Reply-To: <52B076D2.5090303@filoo.de> Sender: ceph-devel-owner@vger.kernel.org List-ID: To: Oliver Francke , Alexandre DERUMIER Cc: ceph-devel@vger.kernel.org On 12/17/2013 05:07 PM, Oliver Francke wrote: > Hi Alexandre and Wido ;) > > well, I know this is a pretty old question... but saw some comments f= rom > you Wido as well as a most current patch for qemu-1.7.0 in the > git.proxmox ( internal snapshot async port to qemu 1.7 v5) > What I currently did is: apply modify-query-machines.patch and > internal-snapshot-async.patch to qemu-1.7.0 sources, all hunks succee= d. > > Now after talking to the QMP with: > > { "execute" : "savevm-start", "arguments": { "statefile": > "rbd:123/905.save1" }} > > or a local file, it spits out: > > qemu-system-x86_64: block.c:4430: bdrv_set_in_use: Assertion > `bs->in_use !=3D in_use' failed > > *sigh* > > qemu is started with "some" parameters... and finally drive-specific = ones: > > -device virtio-blk-pci,drive=3Dvirtio0 -drive > format=3Draw,file=3Drbd:123/vm-905-disk-.rbd:rbd_cache=3Dtrue:rbd_cac= he_size=3D33554432:rbd_cache_max_dirty=3D16777216:rbd_cache_target_dirt= y=3D8388608,cache=3Dwriteback,if=3Dnone,id=3Dvirtio0,media=3Ddisk,index= =3D0 > > > Did I miss a relevant point? > What would be the correct strategy? > I haven't tested this recently, so I'm not sure if this should already = work. It would be great if this worked, but I'm not aware of it. Wido > Thnx in advance and kind regards, > > Oliver. > > P.S.: I don't use libvirt nor proxmox as a complete system. > > On 05/24/2013 10:57 PM, Oliver Francke wrote: >> Hi Alexandre, >> >> Am 24.05.2013 um 17:37 schrieb Alexandre DERUMIER : >> >>> Hi, >>> >>> For Proxmox, we have made some patchs to split the savevm process, >>> >>> to be able to save the memory to an external volume. (and not the >>> current volume). >>> >>> For rbd, we create a new rbd volume to store the memory. >>> >>> qemu patch is here : >>> https://git.proxmox.com/?p=3Dpve-qemu-kvm.git;a=3Dblob;f=3Ddebian/p= atches/internal-snapshot-async.patch;h=3Dc67a97ea497fe31ff449acb79e04dc= 1c53b25578;hb=3DHEAD >>> >>> >>> ----- Mail original ----- >>> >> wow, sounds very interesting, being on the road for the next 3 days = I >> will have a closer look next week. >> >> Thnx n regards, >> >> Oliver. >> >>> De: "Wido den Hollander" >>> =C0: "Oliver Francke" >>> Cc: ceph-devel@vger.kernel.org >>> Envoy=E9: Vendredi 24 Mai 2013 17:08:35 >>> Objet: Re: qemu-1.5.0 savevm error -95 while writing vm with ceph-r= bd >>> as storage-backend >>> >>> On 05/24/2013 09:46 AM, Oliver Francke wrote: >>>> Hi, >>>> >>>> with a running VM I encounter this strange behaviour, former >>>> qemu-versions don't show up such an error. >>>> Perhaps this comes from the rbd-backend in qemu-1.5.0 in combinati= on >>>> with ceph-0.56.6? Therefore my >>>> crosspost. >>>> >>>> Even if I have no real live-snapshot avail - they know of this >>>> restriction -, it's more work for the customers >>>> to perform a shutdown before the wonna do some changes to their VM= ;) >>>> >>> Doesn't Qemu try to save the memory state to RBD here as well? That >>> doesn't work and fails. >>> >>>> Any hints welcome, >>>> >>>> Oliver. >>>> >>> >>> -- >>> Wido den Hollander >>> 42on B.V. >>> >>> Phone: +31 (0)20 700 9902 >>> Skype: contact42on >>> -- >>> To unsubscribe from this list: send the line "unsubscribe ceph-deve= l" in >>> the body of a message to majordomo@vger.kernel.org >>> More majordomo info at http://vger.kernel.org/majordomo-info.html >> -- >> To unsubscribe from this list: send the line "unsubscribe ceph-devel= " in >> the body of a message to majordomo@vger.kernel.org >> More majordomo info at http://vger.kernel.org/majordomo-info.html > > --=20 Wido den Hollander 42on B.V. Phone: +31 (0)20 700 9902 Skype: contact42on -- To unsubscribe from this list: send the line "unsubscribe ceph-devel" i= n the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html