Re: Project Ideas.

John Hampton <[email protected]> Fri, 29 Jul 2005 23:26:01 -0700
Newsgroups gmane.org.user-groups.linux.pdxlug
Message-ID <[email protected]>
Nathan Olberding wrote:
>>4. A good backup software suite for Linux.
> 
> 
> Care to expand on that? I'm interested and skilless. I mean, skillful.
> I mean... care to expand on that?

A bit of background:
1. Tape drives suck
2. Tapes suck
3. HDDs are cheap


Now, I have to deal with backup solutions for medium to small 
businesses.  Most of them have either Veritas (or as my coworker aptly 
calls it: swearitas) or ArcServ.  I don't know if you've dealt with 
them, but they suck.  Sure, they'll do a backup, but the interfaces are 
crap, and they aren't open source.  Now, on the open source side of 
things, all the solutions that I have found are: amanda (um no.) and 
hand crafted scripts that use ftp or rsync to backup or something.  The 
biggest problem with these, is that the interface sucks too.  On top of 
that, they generally aren't very accountable.  A lot of times it can be 
hard to tell if a backup was good or not.  It's even worse if you're 
trying to backup a windows client to a linux server.

So, unless I can find otherwise (and yes, it MUST be Open Source, ie, 
Arkia isn't an option) I've got to create my own.

Now you may ask, what will make yours better then the others? Well, I 
can't tell you that.  It's proprietary.  If I told you, I'd have to kill 
you! :)

The way I see solving these problems are thus:
1. An easy to use gui that isn't cluttered
2. Transfer only file deltas over the wire al la rsync
3. Present a "full backup" view of every backup (even though only 
changes are backed up).
4. Have every backup client be a server also
5. Backup according to schedule and according to need and according to 
availablility.  Ie, if I have a machine that's not that important, but 
would like to have it backed up if there is enough space, than do so.
6. Logs like crazy
7. Has the ability to spread a backup job accross multiple servers
A bit of background:and/or mirror the backup to 2 or more servers.
8. Make it cross platform so it actually works in Windows too.
9. Implemented in python (and perhaps a few c libraries)

That's the quick "it's late and I want to go to bed" elaboration.

If you're interested, I'd love to talk more about it.  Also, if you've 
had different experiences with backups, I'd love to hear them.  I would 
also like to hear what you think a good backup suite should have.

-John
_______________________________________________
PDXLUG (a Portland Linux user group) mailing list
[email protected]
http://lists.pdxlug.org/mailman/listinfo/pdxlug
IRC: irc.freenode.net #pdxlug &amp; #orlug