On Tue, Apr 6, 2010 at 11:27 AM, Randy Syring<address@hidden> wrote:
Josh Nisly wrote:
1) The rdiff-backup project likely won't accept patches for features that
are platform specific. There are exceptions for OS-specific filesystem
metadata, but VSS doesn't fall into that category.
Now that there is consideration of restarting development, any chance we
could reconsider this? Any backup solution has to wrestle with the Windows
user base and the key issue on Windows is whether or not a backup solution
uses VSS. If rdiff-backup supported VSS, its uptake might be huge.
At very best, maybe a plugin system so that VSS can be added easily without
needing to touch the core code?
I don't post here often, but I strongly agree that snapshot technology
should be leveraged by the rdiff-backup environment.
I'm not as positive that it needs to be in the tool itself. I can't
remember the name of the package, but I believe there is a linux
package that wraps rdiff-backup and uses LVM snapshots from which it
As to VSS, it is supported in Windows XP SP3, 2003, Vista, 2008, etc.
So it is a long term technology that it here to stay.
To me the only thing to really discuss is how vss support should be
integrated into a windows rdiff-backup environment, not if it should
2) I've written a python extension module in C++ to implement VSS. Is that
something that you'd be interested in?
Very, please share. Have you integrated this with rdiff-backup at all?
The great thing about C code, etc. (as opposed to just scripts calling
the Vista provided CLI commands) is that VSS CLI commands are not
included in XP SP3 iirc. And also with XP SP3 you only have 20 or 30
seconds to mount the VSS snapshot after you initialize it. (again,
So having it in a real program as opposed to just a script makes it
easier to have the error / retry logic built in.
And for those that don't know much about VSS snapshots, one really
cool feature is that services like Exchange, MS-SQL, etc. have vss
knowledge integrated into them. They register themselves with the vss
service and whenever a snapshot is created, the registered services
are notified to quiesce themselves prior to the snapshot being made.
I don't know if people are backing up that class of service via
rdiff-backup, but if they are it is pretty critical that vss snapshots
be used in order to ensure you have quiesced data.
vss also solves the open file issue that is so problematic with windows backups.
Thanks for reading