Re: [PATCH RFC] dm snapshot: shared exception store

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Fri, 15 Aug 2008 01:43:55 -0700
Daniel Phillips <phillips@xxxxxxxxx> wrote:

> > A daemon program requests delta from the 
> > kernel, and sends it to another daemon program on the remote
> > server. The daemon on the remote server asks the kernel to apply
> > delta.
> 
> The downstream server just writes the delta to the origin, there is no
> need to ask the kernel to do this.
> 
> > The advantage of this approach, the above replication program can work
> > with any snapshot implementation, which could live in dm or file
> > systems like btrfs. File systems could implement the snapshot features
> > more efficiently than dm.
> 
> When you replicate a volume you can just send a list of changed blocks
> as ddsnap does.  This is not the case with a filesystem delta, which
> has to send the changed blocks of each filesystem object logically,
> along with relevant metadata such as changed permissions, ownership,
> file sizes etc.

What I think about is...

User-space replication programs don't know anything about delta. Delta
might be a list of changed blocks, or something more complicated. So
the downstream server can't simply write the delta to the origin. It
always asks the kernel.

User-space replication programs don't care about the format of
delta. A file system can give user-space programs whatever as
delta. All a file system needs to do is applying the delta that it
gave to user space.

--
dm-devel mailing list
dm-devel@xxxxxxxxxx
https://www.redhat.com/mailman/listinfo/dm-devel

[Index of Archives]     [DM Crypt]     [Fedora Desktop]     [ATA RAID]     [Fedora Marketing]     [Fedora Packaging]     [Fedora SELinux]     [Yosemite Discussion]     [KDE Users]     [Fedora Docs]

  Powered by Linux