Ask Slashdot: Simple Backups To a Neighbor?
First time accepted submitter renzema writes "I'm looking for a way to do near-site backups — backups that are not on my physical property, but with a hard drive still accessible should I need to do a restore (let's face it — this is where cloud backup services are really weak — 1 TB at 3-4mb downloads just doesn't cut it). I've tried crashplan, but that requires that someone has a computer on all the time and they don't ship hard drives to Sweden. What I want is to be able to back up my Windows and Mac to both a local disk and to a disk that I own that is not on site. I don't want a computer running 24x7 to support this — just a router or NAS. I would even be happy with a local disk that is somehow mirrored to a remote location. I haven't found anything out there that makes this simple. Any ideas?" What, besides "walk over a disk once in a while," would you advise?
Crashplan certainly does the "neighbour backup" quite well, and I think it is smart enough to wait around until both machines are online at the same time to do its magic, if you don't want to have the "destination machine" having to be running 24/7. You can use it to do the initial backup to an external drive and then walk that drive over to the neighbour's place for the subsequent incremental backups. One used to be able to buy a "Crashplan+" license which had a few more features like multiple backup sets for different destinations, but I don't see any way to get that type of license without signing up for a cloud backup subscription. Perhaps if you sign up for a few months and then cancel the cloud backup subscription part, your software might retain the "+" features.
Routers and NAS Devices are computers that you leave on all the time.
Guns don't kill people; Physics kills people! - John Lithgow as Dick Solomon on Third Rock From The Sun
What I do is make incremental backups to a set of 3 hard drives (which I just recently upgraded to USB 3.0 and 2TB each). I rotate them to/from my work location (but you could do this with a friend's or family member's house). I take one to work, and bring the other one that was at work back with me at the end of the day, and run the backup to it that night or the next day or two. I rotate about twice a week since usually a few days of lost data due to, say, my house burning down and destroying the backup drive, too, would be the least of my worries. So there is always at least one at home and at least one at work. If you are more paranoid, get 5 drives and do it more often. Or maybe use 2 sites away from home. If you work for the NSA ... uh ... nevermind.
I use a black one, a red one, and a blue one. I did not get the titanium one.
now we need to go OSS in diesel cars
"Walk over a disk once in a while." Seriously, just once a week trade a drive with your neighbour. I know this is /. where complexity wins, but jebus.
I have three options I'll present for you. One matches your headline, one is cheap, and one is really, really solid.
The option that most matches your headline would be to use a WIFI NAS at the next door neighbor's house. Use any of the many good backup software packages. More on what a "good" backup system is in a moment.
Something I used to do was have two external drives. On Mondays, I'd switch out the drive in the house for the one in the car, which would go to work with me. The drawback to that is it's not fully automatic, so sometimes I'd forget or be in a rush. That leads us to the attributes of a good backup system:
Backups must be fully automatic, otherwise you'll stop doing them regularly.
Backups should be rotated. A midnight backup is useless if you are hacked at 11:55 PM, or discover a problem 2 days later. You must have access to older backups.
Backups must be offsite. Fires and burglars will take your backup if it is on site.
Backups must be accessible. As you said, spending two weeks downloading your data isn't acceptable.
Backups must be tested. Our experience with web servers indicates that approximately 60% of backups provided by hosting providers don't actually work when you try to restore them
To meet all of the above requirements, we use an enterprise grade system. It may be overkill for your needs, but then again the $8 / month version may be just what you want. It provides several offsite backups from different points in time and they are BOOTABLE. You can pull down a file or two, run a program or service remotely, or restore a full system.
3-4 Mbps to transfer 1TB is no good, as you said, but you actually have 200 Mbps available if you use the system we use. If you need the entire 1 TB, not just a small part of it, the whole 1TB bootable drive will be delivered to your front door within 12 hours. You may know the old saying "never underestimate the bandwidth of a station wagon full if tapes.". With a 1TB drive, the bandwidth of FedEX is over 200 Mbps.
What we use is called Clonebox. It's designed more for business, but it may either work for you, or give you some ideas.
While I'm not arguing with your analysis, rsync is still a perfectly valid way to create offsite recovery copies of your filesystem, which is what the OP appears to desire. As ls671 noted, you can also use the backup dir option. You can also backup the remote server in whatever way you wish, which adds another layer. Along with backup dirs you can get a perfectly fine father, grandfather, son recovery set using something as simply as tar (though star will work better). Still rsync by itself will protect you from physical loss of your drive (theft, fire, etc).
The point being, rsync isn't 'useless' at all, even just used on its own, and we really don't know all the other components of the OP's data protection strategy. Obviously we could devise some elaborate plan for him using various tools that would provide for every eventuality. Go ahead and do so. Frankly I assumed he was sophisticated enough based on his question to supply himself with those answers.
"Malo periculosam, libertatem quam quietam servitutem." -- Jefferson
Except that's flawed on a few levels
Your surburban wouldn't move if you loaded 10,000kg of micro SD cards in the boot.
You'd spend decades loading the data on the 20 million cards, even with hundreds of readers - and you'll need at least 2,000 because MicroSD sockets are only rated to 10,000 insertions.
Tranferring it from one side of USA to the other, costs $200k per mile + gas + tow truck because you bent your axels with too many MicroSD cards.
You're all but guaranteed data corruption, since you're transferring much more data than the unrecoverable bit error rate.