The angryweasel guide to safe backups

Warning – not software quality related, but perhaps even more important information follows.

I am diligent about backups (and paranoid about losing files)…and frugal, so dumping my backup strategy here for those who may be like minded.

First thing to be paranoid about is work in progress. If it’s code or text based, put it in github and push often. For docs, drawings, and other files, put them in google drive, drop box, or similar. Several times in the past few years I’ve had Windows problems that just couldn’t be solved (and this was working at Microsoft), so having backups in onedrive (and google drive today) make it brain-dead easy to pave a machine and pick up where I left off as quickly as possible. Of course, the same method makes it just as easy to recover from damaged hardware, theft, or malware. I attempt to organize my work, so that a sudden and complete wipe of any of my computers will leave me with little else to do other than re-install the OS and apps (and the latter can also be easily automated).

At home, the whole family backs up files on our Synology server. The server has four 3-terabyte drives striped RAID 5 for (roughly) 9TB of storage. All of our photos since the dawn of digital cameras, all of my presentations and docs and manuscripts ever, backups of computers I haven’t seen in years (need to clean those out), and basically any file my family has even slightly owned is on this server. It’s an integral part of our family and family history.

Of course, losing the Synology server would be heart-breaking, so using the backups rule of three (Scott Hanselman blogged about it here), everything (almost*) on the Synology is backed up to Amazon Drive. The price is competitive with other backup solutions ($60 a year for 1 TB of storage) – but more importantly, it’s easy for anyone in the family to access.

When I first signed up for amazon drive, storage was unlimited, but they now charge another $60 a year for anything between 1 and 2 TB. I have a large CD collection ripped to FLAC that also lives on the Synology server. While I still have the CDs, and could rip them again, I’d rather not. But – I’m also too cheap to pay $60 a year to keep a backup of files that are technically replaceable. So – these ~25,000 FLAC files (just under 400 GiB) all go to Amazon Glacier storage, where retrieval (if I ever need it) is slow, but I pay $1.40 a month (~$17 a year) for peace of mind.

There’s enough weird stuff going on in the world to worry about – with the above, backups are something I don’t worry about at all.

Similar Posts

  • Perspective

    While cleaning out some boxes my Mom had packed away, I came across a yearbook from my freshmen year of high school. I hated my freshmen photo. I had skull surgery a few months earlier (long story for another post), and needed to have my head shaved. As I remember it, by the time school…

  • Musings on Test Design

    The wikipedia entry on test automation troubles me. It says: Commonly, test automation involves automating a manual process already in place that uses a formalized testing process. I can’t decide whether it bothers me because it’s wrong, or because so many people believe the statement is true. In fact, I know the approach in some…

  • Israel Trip Report

    This post isn’t really testing related, so skip it if that’s what you’re looking for. Late Saturday night, I returned from my first trip to Israel. I was invited to present at the Intel Software Professional’s conference in Tel Aviv a few months back, and I gave an updated version of my STAR East 2010…

  • Two new…schools?

    It’s been six years since James Whittaker proclaimed that test was dead (and many people still haven’t figured out what he really meant), and since then testing has continued to change dramatically.   For some of us.   But not for others.   Earlier this week, I linked to an article titled “Stop Hiring Testers”. The title,…

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.