63b3b9cedefda3d5db282c2f3cd687dbcd26a67e
[dss.git] / README
1 dss creates hardlink-based snapshots of a given directory on a remote
2 or local host using rsync's link-dest feature.
3
4 dss is admin friendly: It is easy to configure and needs little
5 attention once the dss daemon is running because dss keeps track of
6 the available disk space and removes snapshots if disk space becomes
7 sparse or snapshots become older than the specified time.
8
9 It's also user-friendly because users can browse the snapshot
10 directories and see the contents of the file system at the time the
11 snapshot was taken. For example, users can simply copy data from the
12 snapshot directory back to the live system in case they deleted files
13 by accident.
14
15 Snapshot pruning takes place in a dyadic fashion: Many recent snapshots
16 are available, but the number of snapshots per time interval decreases
17 exponentially. For example, one can configure dss so that it keeps
18 16 snapshots not older than one week, 8 snapshots between one and
19 two weeks old, 4 snapshots between two and three weeks old and so on.