![[personal profile]](https://www.dreamwidth.org/img/silk/identity/user.png)
Further to my last post about backups, it looks like someone has written the backup tool that I wanted to exist:
http://duplicity.nongnu.org/
except possibly the use of "tar" as a container.
Thoughts?
http://duplicity.nongnu.org/
- All cleverness is on the client - the server can be a dumb store like Amazon S3
- Backups are therefore initiated on the client - good for sometimes-on machines
- Backups can be encrypted and signed with GPG
- It supports incremental backups of large files, using rdiff "signature files"
- All in Python, appears quite new
Thoughts?
no subject
Date: 2008-08-06 01:30 pm (UTC)I will often say “Something like this should exist” and someone will say “Aha, it exists deep within the bowels of SourceForge”.
no subject
Date: 2008-08-06 01:33 pm (UTC)no subject
Date: 2008-08-06 01:46 pm (UTC)I think duplicity will be awfully useful in our house, since almost every paycheque we end up getting some new kind of backup thing and none of them work very well.
no subject
Date: 2008-08-06 02:30 pm (UTC)I've seen it documented but so far its about the only backup system I've not used.
Right now I'm running backuppc, and rsnapshot on my systems.
The attraction of rsnapshot is that it uses hardlinks + rsync so space usage is minimal.
The attraction of backuppc is that it merges identical files on different hosts - so it requires even less disk space. (e.g. I'm backing up 10 Debian etch systems, so I have ten identical copies of /bin/ls - backuppc will notice that and only store one copy on disk :)
Duplicity looks very nice because of the encryption, but once I've seen the space-saving the backuppc achieves it is hard to move away from. (It uses hashes of file contents - so sticking in encryption would break it.)
no subject
Date: 2008-08-06 02:40 pm (UTC)no subject
Date: 2008-08-07 08:43 pm (UTC)no subject
Date: 2008-08-06 01:35 pm (UTC)no subject
Date: 2008-08-06 01:41 pm (UTC)"watch".
Date: 2008-09-08 08:25 pm (UTC)Me: If only there were some tiny script or something which would automate checking on the results of a frequently-run command. Maybe something that would re-execute the same thing at a set interval and update the display with the results. Too bad I'm stuck either using some weird bashism or hitting up-enter every so often.
Coworker: "watch".
Memorable in that it was exactly the program I'd imagined as being perfectly useful for what I was doing at the moment, and it's already on the system if you have 'top' installed, which, come on, everyone does.
Re: "watch".
Date: 2008-09-08 08:27 pm (UTC)no subject
Date: 2008-08-06 02:15 pm (UTC)nongnu.org
:-).It doesn't support encryption (at some point I must get round to solving that via encrypted
losetup
), but on the plus side its main backup directory looks basically like a mirror of the filesystem it was backing up in the first place – which makes it trivially easy to recover one file at a time. Since my backups rescue me from misaimedrm
much more often than from whole-disk destruction, this seems to me like a useful property.no subject
Date: 2008-08-06 04:49 pm (UTC)Haven't had a look at it yet.
But daily secure remote sync through that and occasional time machine is my technique for backups.
Me thinks remote secure client-based backup syncs and Time Machine + Time Capsule For All are the way to go in the future.
no subject
Date: 2008-08-07 08:57 am (UTC)So if the signatures are sent with an encrypted block, you could easily do encrypted backups, with the all the advantages of rsync.
And if you included a hash strong enough in your signature you could share blocks too, giving you the space advantage of backuppc.
The only downside is the block boundaries are fixed on the first backup which make intelligent choice of blocksize critical.
no subject
Date: 2008-09-04 02:58 am (UTC)no subject
Date: 2008-09-04 07:33 am (UTC)no subject
Date: 2008-11-07 04:39 pm (UTC)For the system itself, it's disk image on a USB drive time.
no subject
Date: 2008-11-07 05:16 pm (UTC)no subject
Date: 2008-11-07 04:36 pm (UTC)no subject
Date: 2008-11-07 04:39 pm (UTC)no subject
Date: 2008-11-07 05:05 pm (UTC)"Duplicity may require lots of temp space sometimes, depending on the size of the volumes created..."
I'm guessing that you could arrange to have that remotely, albeit at a cost in time and possibly money.
But I know how every OS I have ever run behaves when its file systems approach or reach fullness. (Ubuntu has improved greatly, for example.) Having a reasonable speed net connection combined with no quota doesn't help. It is, in part, an addiction: there is so much good stuff out there, and I wants it my precious...
This has been one of the reasons I like what I have for Windows - it uses a delightfully small amount of local disk space.