From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([208.118.235.92]:34068) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1UfB3c-0005HV-8N for qemu-devel@nongnu.org; Wed, 22 May 2013 11:34:34 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1UfB3W-0007aj-93 for qemu-devel@nongnu.org; Wed, 22 May 2013 11:34:28 -0400 Received: from smtp.maurer-it.com ([94.136.31.133]:36851 helo=proxmox.maurer-it.com) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1UfB3W-0007aD-3X for qemu-devel@nongnu.org; Wed, 22 May 2013 11:34:22 -0400 From: Dietmar Maurer Date: Wed, 22 May 2013 15:34:18 +0000 Message-ID: <24E144B8C0207547AD09C467A8259F755859A87E@lisa.maurer-it.com> References: <519479B4.6080906@linux.vnet.ibm.com> <20130516074746.GF1597@stefanha-thinkpad.redhat.com> <519603C1.5060104@redhat.com> <5199CF7F.3060507@redhat.com> <20130521073159.GA30951@stefanha-thinkpad.muc.redhat.com> <519B309E.6020201@redhat.com> <20130521103413.GA19747@stefanha-thinkpad.muc.redhat.com> <519B4E31.6040503@redhat.com> <24E144B8C0207547AD09C467A8259F75585982FB@lisa.maurer-it.com> <20130522134330.GB28600@stefanha-thinkpad.redhat.com> In-Reply-To: <20130522134330.GB28600@stefanha-thinkpad.redhat.com> Content-Language: en-US Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 Subject: Re: [Qemu-devel] [PATCH v3 0/8] block: drive-backup live backup command List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: Stefan Hajnoczi Cc: Kevin Wolf , Fam Zheng , Stefan Hajnoczi , qemu-devel , "imain@redhat.com" , Paolo Bonzini , Wenchao Xia > That sounds like more work than a persistent dirty bitmap. The advantage= is that > while dirty bitmaps are consumed by a single user, the Merkle tree can be= used > to sync up any number of replicas. I also consider it safer, because you make sure the data exists (using hash= keys like SHA1). I am unsure how you can check if a dirty bitmap contains errors, or is out = of date? Also, you can compare arbitrary Merkle trees, whereas a dirty bitmap is alw= ays related to a single image. (consider the user remove the latest backup from the backup target).=20