From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:38432) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1aT9dd-0005Gp-Dj for qemu-devel@nongnu.org; Tue, 09 Feb 2016 09:51:34 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1aT9dZ-0002xx-4V for qemu-devel@nongnu.org; Tue, 09 Feb 2016 09:51:33 -0500 Received: from mx2.parallels.com ([199.115.105.18]:55569) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1aT9dY-0002xi-SM for qemu-devel@nongnu.org; Tue, 09 Feb 2016 09:51:29 -0500 References: <1454151394-52320-1-git-send-email-vsementsov@virtuozzo.com> <20160203081418.GC25746@ad.usersys.redhat.com> <56B45D3A.405@virtuozzo.com> <20160209142852.GA13149@stefanha-x1.localdomain> From: "Denis V. Lunev" Message-ID: <56B9FAAE.8040503@virtuozzo.com> Date: Tue, 9 Feb 2016 17:41:50 +0300 MIME-Version: 1.0 In-Reply-To: <20160209142852.GA13149@stefanha-x1.localdomain> Content-Type: text/plain; charset="windows-1252"; format=flowed Content-Transfer-Encoding: 7bit Subject: Re: [Qemu-devel] [PATCH v2 0/6] external backup api List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: Stefan Hajnoczi Cc: kwolf@redhat.com, Vladimir Sementsov-Ogievskiy , Fam Zheng , qemu-devel@nongnu.org, armbru@redhat.com, jsnow@redhat.com On 02/09/2016 05:28 PM, Stefan Hajnoczi wrote: > On Fri, Feb 05, 2016 at 11:28:42AM +0300, Denis V. Lunev wrote: >> On 02/03/2016 11:14 AM, Fam Zheng wrote: >>> On Sat, 01/30 13:56, Vladimir Sementsov-Ogievskiy wrote: >>>> Hi all. >>>> >>>> These series which aims to add external backup api. This is needed to allow >>>> backup software use our dirty bitmaps. >>>> >>>> Vmware and Parallels Cloud Server have this feature. >>> What is the advantage of this appraoch over "drive-backup sync=incremental >>> ..."? >> This will allow third-party vendors to backup QEMU VMs into >> their own formats or to the cloud etc. > As an example, there is a third-party backup format called VMA from > Proxmox. A few years ago I posted a proof-of-concept external backup > tool in Python: > > https://lists.gnu.org/archive/html/qemu-devel/2013-03/msg01536.html > > It takes a full backup using drive-backup NBD (plus RAM/device state) > but the same can be done with incremental backups. > > Does this NBD approach meet your requirements? > > Stefan for us we should somehow provide implementation of calls posted by Vladimir. They are available in Parallels Server version 6 and should be available in the next QEMU based release using "Parallels SDK to libvirt" convertor. The problem for us is that this old approach is used in the other side of the product - in containers implementation while this SDK is a universal access tool to both things. Den