Like most, I have an increasingly large footprint of electronic data being stored on my computers. Some of the data is very important (financial records and those Jessica Biel photos), while the rest of it is somewhat less critical. Knowing the risks of only keeping a single copy of things, I’ve been working on a backup solution that is simple, yet also meets all my needs.
Requirements
- Dead easy and simple to use. I don’t want to have to think about this every day or fix it constantly when it breaks.
- Can encrypt a portion of the data, mostly my old financial records.
- Off-site storage is a must. If my apartment is broken into or burns down, I’d like to have something left.
- Capacity. This one is a little trickier. I have about 2GB of financial stuff, which is growing pretty slowly. I also have about 10GB of personal files from college and life that I would like to keep around. Then there is my media that I’ve bought (music and videos). Because of the licensing restrictions, I would not be able to download again if lost, so I need to keep my own backups. Finally, there are about 20GB of photographs that I’ve taken. I haven’t quite figured out how to handle these yet.
The Idea
The backup solution I’ve come up with right now is three-fold, but does have a few shortcomings. First, I use a Infrant (now Netgear) ReadyNAS NV w/ 1.2TB of HD space in a RAID5 configuration. This is the primary storage for all my data. The RAID 5 offers some level of redundancy against single disk failure (but not really against anything else). All of the important data mentioned above is copied every night from the ReadyNAS to a USB hard drive sitting next to it. this is my main backup should anything go wrong. Finally is the off-site backup. Using rsync + duplicity, I have setup a cronjob that runs every night and backs up the most important files to a webhost. This way, if anything terrible happens, at least I’ll be able to remind myself how much I paid in taxes last year.
Because of the cost of storage, I would rather not pay for the monthly cost of storing all my photos and music somewhere, but that may change as I compare some of the cloud/backup providers.
Update (7/10/2010): The crontab entry in use is 01 02 * * * /usr/local/bin/dreamhost_backup.sh