Re: [BackupPC-users] rsync 3.0.x with Windows VSS-support
2009-06-07 04:27:35
> Definitely sounds like a very helpful tool and if it works it should
It's not really a tool, it's integrated in rsync itself. ;-)
> avoid a lot of the kludges associated with other methods (such as the
> recursive script I wrote to automatically launch VSS and rsyncd based
> on an arbitrary rsyncd.conf file). I too am a bit surprised it works
> in XP since XP has a rather broken notion of VSS that does not allow
> easy access to the shadow mounts (I had to use a separate program
> called dosdev.exe to associate shadow mounts with accessible drive
> letters). Also vshadow.exe for XP seems to have different parameters
> and more limited functionality than versions for Vista and later
> Windows Server releases.
>
Microsoft has a SDK which has seperate include files and library files
for XP and Windows 2003 (and newer: Vista, 2008, 7).
I compiled 2 binaries, one for XP and one for Windows 2003 and newer.
Have a look:
http://www.consolejunky.net/cwrsync-vss/
> That being said, I wouldn't think that the protocol=28 limitation
I actually tested it with a really old rsync version, which only supports
protocol=26 and it worked fine.
> should affect your tool assuming that you are not making major changes
> to the basic rsync source code -- i.e. I assume (hope?) you are just
> wrapping the rsync source in code that uses something like vshadow.exe
I compiled rsync with code that calls the Windows VSS-API directly,
it doesn't need to create a seperate drive-letter, it just creates a
snapshot on the fly at the moment it needs it.
rsync has 4 steps it goes through:
1. accept connection from client, start a new rsync-process to handle it
2. make a filelisting
3. check file content and copy content to client
4. clean up and stop process
between step 2 and 3 the VSS-API is called.
(I've only used it for readonly backup-type runs)
> to set up an equivalent shadow mount for the target backup module (as
> read in from the rsyncd.conf file) and then runs rsync on the
> equivalent shadow mount rather than on the original module. I also
> assume you are using at least version 3.0 sources for rsync.
I compiled it against the latest: 3.0.6
Other versions aren't even that difficult.
I presume you use backuppc, I don't have one setup here, could you test
the binaries with a backuppc testrun for me ?
------------------------------------------------------------------------------
OpenSolaris 2009.06 is a cutting edge operating system for enterprises
looking to deploy the next generation of Solaris that includes the latest
innovations from Sun and the OpenSource community. Download a copy and
enjoy capabilities such as Networking, Storage and Virtualization.
Go to: http://p.sf.net/sfu/opensolaris-get
_______________________________________________
BackupPC-users mailing list
BackupPC-users AT lists.sourceforge DOT net
List: https://lists.sourceforge.net/lists/listinfo/backuppc-users
Wiki: http://backuppc.wiki.sourceforge.net
Project: http://backuppc.sourceforge.net/
|
|
|