Projects / Rsync Vault Manager

Rsync Vault Manager

RVM is an archive manager that uses rsync to manage backups of multiple clients across multiple logical partitions (vaults). It has some features that some other rsync-based backup schemes lack, such as being written in C++, needing no scripts or other programs than rsync and any binaries on which rsync depends (such as SSH), the ability to manage multiple instances of rsync connections to separate clients in parallel, the ability to use multiple logical partitions (vaults) in a configurable fashion for purporses of redundancy and added reliability, and the use of hard links for files that have not changed from one archive to the next.

Tags
Licenses
Operating Systems
Implementation

Recent releases

  •  30 Sep 2010 19:04

    Release Notes: Several important bugs found and fixed. A configure option to skip STL memory exception testing has been added.

    •  26 Jun 2009 17:46

      Release Notes: Updated to compile with gcc 4.3.x. Minor bugfixes. A major bugfix that would result in incorrect rsync I/O timeout processing. A major bugfix that would result in a timed-out rsync session being reported as successful, resulting in an incomplete backup.

      •  01 Jul 2008 17:28

        Release Notes: This release fixes an rsync options parsing bug that would result in an empty string argument passed to rsync.

        •  05 Jun 2008 20:20

          Release Notes: This release compiles with the latest gcc, and has other minor bug fixes. It adds rsync-retry-delay, and rsync-multi-hardlink for newer versions of rsync that support multiple --link-dest= command line options.

          •  17 Jul 2006 17:26

            Release Notes: Minor bugs fixed: a wildcard resolution bug, incorrect archive directory names, empty job IDs in reports, and this release checks that a vault is writable before running rsync. A vault locking option prevents multiple instances of rvm from using the same vault, there is a separate error logging level to be used when retrying an rsync command, and there is an option to delete old log files along with old archives.

            Screenshot

            Project Spotlight

            OpenStack4j

            A Fluent OpenStack client API for Java.

            Screenshot

            Project Spotlight

            TurnKey TWiki Appliance

            A TWiki appliance that is easy to use and lightweight.