[linux-lvm] Remote mirroring

Stuart D. Gathman stuart at bmsi.com
Tue Dec 4 16:59:32 UTC 2007

Using the same hooks that implement snapshots, it should be possible to 
have dirty chunks of a LV transmitted to a user process.
The user process could collect the updates, buffer them so 
that delays don't block bursts of activity, and transmit them to
a remote machine where they are written to a mirror LV.  The buffering
should be designed so that the stream can be interrupted at any time,
and the result should be the same as taking a snapshot at some point.
Startup should allow resyncing without transmitting the entire LV.  Perhaps
via rsync algorithm.  In the event of hardware failure at the master
location, the remote LV could be booted and run as a backup server.

	      Stuart D. Gathman <stuart at bmsi.com>
    Business Management Systems Inc.  Phone: 703 591-0911 Fax: 703 591-6154
"Confutatis maledictis, flammis acribus addictis" - background song for
a Microsoft sponsored "Where do you want to go from here?" commercial.

More information about the linux-lvm mailing list