Another alternative is to run a RAID setup on your server/primary 
workstation and then backup using rsync to another box (effectively a 
NAS device which understands rsync) which is in a remote location. This 
may be on LAN, but in a separate location, or over the internet (in which 
case, use SSH or VPN as well). Effectively using the backup only for 
disaster recover, and not "whoops, I didn't mean to delete that file".
The real question, is whether to treat the backup as a mirror, or whether 
to keep older versions of files for a period of time.
Tim B.
-- 
OpenPilot - Open-source Marine Chart Plotter
openDynamics - Open-source Vessel Motions Calculation
Lead Developer
http://openpilot.sourceforge.net
http://opendynamics.engineering.selfip.org