<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Matt Shelton &#187; backup</title>
	<atom:link href="http://www.mattshelton.net/tags/backup/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.mattshelton.net</link>
	<description>scribbling geekery, things and stuff</description>
	<lastBuildDate>Wed, 14 Jul 2010 13:00:21 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Home Backup Project &#8211; Part 7: Four Months Later</title>
		<link>http://www.mattshelton.net/2008/02/19/home-backup-project-part-7-four-months-later/</link>
		<comments>http://www.mattshelton.net/2008/02/19/home-backup-project-part-7-four-months-later/#comments</comments>
		<pubDate>Tue, 19 Feb 2008 12:15:08 +0000</pubDate>
		<dc:creator>matt</dc:creator>
				<category><![CDATA[geek habits]]></category>
		<category><![CDATA[lifehacks]]></category>
		<category><![CDATA[backup]]></category>
		<category><![CDATA[mozy]]></category>

		<guid isPermaLink="false">http://www.mattshelton.net/2008/02/19/home-backup-project-part-7-four-months-later/</guid>
		<description><![CDATA[About four months ago, I set out to fix a looming technology problem at home, having no solid backup strategy. After some arguably un-scientific research, I came up with a solution which has given me a decent amount of the ever-sought-after piece-of-mind. It looked something like this: I subscribed to JungleDisk using Amazon S3 storage. [...]]]></description>
			<content:encoded><![CDATA[<p>About <a href="http://www.mattshelton.net/2007/10/10/in-which-i-pontificate-about-the-importance-of-backups/">four months ago</a>, I set out to fix a looming technology problem at home, having no solid backup strategy. After some arguably un-scientific research, I <a href="http://www.mattshelton.net/2007/10/29/home-backup-project-part-3/">came up with a solution</a> which has given me a decent amount of the ever-sought-after piece-of-mind. It looked something like this:
<ul>
<li>I subscribed to <a href="http://www.jungledisk.com/">JungleDisk</a> using Amazon <a href="http://aws.amazon.com/s3">S3</a> storage. It backed up about 30Gb of data (in about 10 days! ouch!) and then ran in the early morning to keep itself in sync.</li>
<li>I set up an <a href="http://www.nongnu.org/rdiff-backup/">rdiff-backup</a> script to mirror the important stuff to an external USB drive.</li>
<li>I created a subversion repository for all of my installers, tools, installation CD iso images (which I created using <a href="https://www.magiciso.com/">MagicISO</a>)</li>
<li>I copied my entire media library onto a cheap, huge external SATA drive and brought it to work, which is a more secure location that my house.</li>
<li>I mirrored my svn repository onto that external drive as well and set up a batch script to update it weekly.</li>
</ul>
<p>All in all, this was a really good first effort. I was happy and felt secure, though I haven&#8217;t once had the need to use this wonderful system. I have, however, found some parts of it to be annoying. First of all, JungleDisk is SLOW. Really, really slow. Well, ok, it&#8217;s only slow to upload. It took TEN days to upload about 30Gb of data, which is about 34kb/sec. As a test, I did some uploads to servers around the country (I have friends in fun places), and averaged about 100kb/sec, so in my opinion either Amazon throttles their incoming bandwidth, which I can understand, or my route to S3 stinks. In addition, it slows my computer down when it runs. I feel like that&#8217;s really out of the question for a modern application.</p>
<p>These things are annoying, but they aren&#8217;t a hill to die on. What was really bothering me was the cost. I had estimated that it would cost about the same each month to use S3 as it does to use <a href="http://mozy.com/">mozy.com</a> or other similar options. I was wrong! It costs $4.95 each month for mozy, and about $7 each month for S3 with my usage. It&#8217;s not a huge difference, but it is <em>annoying</em>.</p>
<p>Back when I was looking at online storage, I tried mozy seriously and found the biggest weakness to be their Mac client, which I failed to note at the time was just freshly out of private beta. On a whim, I tried it again, still in beta but a tad newer. It still does that thing every time you start it up where it tries to scan your probable backup sets even though I don&#8217;t want it to. It does not, however, keep crashing and it is, to my delight, a LOT faster. I got my averaged upload speed when I let it run untethered. And, even when I did that, my mac barely noticed it was doing anything major with its network connection. The client lets you throttle the bandwidth use during a specific time range, so I turned it down to about 48kb/sec when home in the evenings so that the wife doesn&#8217;t notice that it&#8217;s chugging away. (She definitely noticed with JungleDisk.. low <abbr title="Wife Acceptance Factor">WAF</abbr> to be sure!) It, therefore, uploaded the same 30Gb of data in under FOUR days. I even got to tail its log file and watch it upload each file. Exciting stuff, I tell you.</p>
<p><img src='http://www.mattshelton.net/wp-content/2008/02/ishot-2.png' alt='ishot-2.png' align='right' hspace='20' vspace='20' />BUT, to complicate matters in the mean time, I had started <a href="http://www.mattshelton.net/2008/02/08/using-subversion-to-safeguard-my-photos/">using svn to store my digital images</a> as well, so all of those lovely <code>.svn</code> directories were lying around, and there was no smart way to tell mozy to leave them alone. So, I devised a fairly straightforward workaround: I modified my rdiff-backup job to ignore these files and populated my mozy backup set with the rdiff&#8217;d backup set instead. I stagger the cron and mozy jobs to keep everything in sync, up to date and backed up. It works quite well, and I never have to look at it. Ever.</p>
<p>I do, of course, look at it every single day because I&#8217;m paranoid. I&#8217;d love to say I&#8217;ll start trusting it to just keep working, but to be honest, I like knowing for certain that my data are safe in the event of a flood, fire, EMP, etc.</p>
<p>I also installed the windows client at work under a different e-mail account (I only want the 2Gb free service and you can&#8217;t use both with the same account) and use it to back up my work documents. We use <a href="http://www.acronis.com/">Acronis</a> at work, but also use <a href="http://www.pgp.com/products/wholediskencryption/index.html">PGP whole-disk encryption</a> and I just don&#8217;t trust that my drive won&#8217;t some day get itself all corrupted in a tizzy. Acronis fails semi-randomly and so far mozy doesn&#8217;t, so I&#8217;m not going to take any chances with stuff that&#8217;s important because, well, that&#8217;s the whole point. Besides, mozy&#8217;s windows client includes an awesome mapped drive that lets me browse right into my recent backup and grab files as needed. Seriously, when they add that feature to the mac client my backup life will be complete. That was, actually, one of the only things I really liked about JungleDisk.</p>
<p>So, in the end, I only changed direction slightly. I have yet to do any of the other things I needed to do for extra security, though I did lock my mac to my radiator pipes when I went away for two weeks. It made prudent sense at the time, though when I think about it now, it seems silly.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mattshelton.net/2008/02/19/home-backup-project-part-7-four-months-later/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Using Subversion to safeguard my photos</title>
		<link>http://www.mattshelton.net/2008/02/08/using-subversion-to-safeguard-my-photos/</link>
		<comments>http://www.mattshelton.net/2008/02/08/using-subversion-to-safeguard-my-photos/#comments</comments>
		<pubDate>Fri, 08 Feb 2008 12:03:45 +0000</pubDate>
		<dc:creator>matt</dc:creator>
				<category><![CDATA[code]]></category>
		<category><![CDATA[geek habits]]></category>
		<category><![CDATA[how-to]]></category>
		<category><![CDATA[backup]]></category>
		<category><![CDATA[photos]]></category>
		<category><![CDATA[svn]]></category>

		<guid isPermaLink="false">http://www.mattshelton.net/2008/02/08/using-subversion-to-safeguard-my-photos/</guid>
		<description><![CDATA[During the backup project, I created a subversion repository for all of my installation media and installation files &#8211; anything I&#8217;d need to set up a new computer. The intention was to have a system that was a solid backup for these data, available for download from just about anywhere. Over the months, I&#8217;ve also [...]]]></description>
			<content:encoded><![CDATA[<p>During the backup project, I created a subversion repository for all of my installation media and installation files &#8211; anything I&#8217;d need to set up a new computer. The intention was to have a system that was a solid backup for these data, available for download from just about anywhere. Over the months, I&#8217;ve also added other stores to the repository, such as my <a href="http://www.mattshelton.net/2007/12/07/useful-tools/">useful windows standalone tools</a>.</p>
<p>Recently, I thought it would be useful to have all of my digital photos in the repository, both for backup purposes as well as to allow me to, say, have all of my downloaded desktop wallpapers on my machines at work and at home. What better purpose, right? The biggest pain was keeping the repository up to date without constantly needing to issue pseudo-random <code>svn add</code> commands every time we take pictures. (I could use <a href="http://scplugin.tigris.org/">scplugin</a> to make this easier, but <a href="http://www.mattshelton.net/2007/10/18/home-backup-project-part-3-subversion-clients/">as I found out</a>, it kinda sucks.)</p>
<p>Instead, I turned to my love for shell scripting, and fairly quickly banged this out. I used the handy <code>svn status</code> command with impunity to help me handle recursive adds and deletes. Of note, yes, I wish <a href="http://code.google.com/p/syntaxhighlighter/">SyntaxHighlighter</a> worked here&#8230;</p>
<pre class="brush: bash;">#!/bin/sh

store='/Users/shelton/Pictures'
date=`date`
message=&quot;Auto-Commit on ${date}&quot;

# Update the local store
svn update ${store}

# Recursively delete all manually deleted files
svn status ${store} | sed -e '/^!/!d' -e 's/^!//' -e 's/^ *(.*)/1/' -e 's/ *$//' -e 's/ /\ /g' | xargs svn rm

# Recursively add all manually added files
svn status ${store} | sed -e '/^?/!d' -e 's/^?//' -e 's/^ *(.*)/1/' -e 's/ *$//' -e 's/ /\ /g' | xargs svn add

# Commit! Comment includes timestamp.
svn commit -m &quot;${message}&quot; ${store}

exit 0</pre>
<p><span style="text-decoration: line-through;">It would be really nice if there were <a href="http://code.google.com/p/syntaxhighlighter/">SyntaxHighlighter</a> support for shell scripts. Maybe that&#8217;s worth working on myself, eh?</span> <strong>Updated 2009-01-12:</strong> Sha-Zam!</p>
<p>This also required some modification to my <a href="http://www.nongnu.org/rdiff-backup/">rdiff-backup</a> cronjob since, well, I didn&#8217;t want to back up every single .svn directory and included files as that would effectively double the backup requirements for that directory. So, I played a bit more with rdiff-backup&#8217;s options and ended up changing from this:</p>
<p><code>45 04 * * * rdiff-backup -v5 --print-statistics --exclude /Users/shelton/rdiff-backup.log --include /Users/shelton/Documents --include /Users/shelton/Pictures --include /Users/shelton/Music --exclude '**' /Users/shelton /Volumes/backup/BACKUP &gt;&gt; /Users/shelton/rdiff-backup.log</code></p>
<p>to this:</p>
<p><code>rdiff-backup -v5 --print-statistics --include-globbing-filelist /Users/shelton/cfg/rdiff-backup-files.txt /Users/shelton /Volumes/backup/BACKUP &gt;&gt; /Users/shelton/logs/rdiff-backup.log</code></p>
<p>This is obviously MUCH cleaner. <code>rdiff-backup-files.txt</code> looks like this:<br />
- /Users/shelton/**/.svn<br />
- /Users/shelton/logs<br />
+ /Users/shelton/VM<br />
+ /Users/shelton/Documents<br />
+ /Users/shelton/Pictures<br />
+ /Users/shelton/Music<br />
+ /Users/shelton/Sites<br />
+ /Users/shelton/bin<br />
+ /Users/shelton/cfg<br />
+ /Users/shelton/.tcshrc<br />
+ /Users/shelton/.vimrc<br />
+ /Users/shelton/.crontab<br />
+ /Users/shelton/.ncftp<br />
+ /Users/shelton/.screenrc<br />
+ /Users/shelton/.htpasswd<br />
- **<br />
That first line, <code>- /Users/shelton/**/.svn</code>, is by far the most important, and took way too much trial and error to get right. Order of statements is, apparently, VERY important for rsync/rdiff-backup. Another note about the above list, I&#8217;m now backing up things that I wasn&#8217;t before, namely my VM directory, which contains my <a href="http://www.parallels.com/products/desktop/">Parallels</a> virtual machines. It started to make prudent sense, though currently the only VM in there is a very tiny cfg fileset to virtual-boot my <a href="http://www.apple.com/macosx/bootcamp/">BootCamp</a> partition. I&#8217;ve started doing several things differently with regard to my home backup, which I&#8217;ll have to summarize at some point soon.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mattshelton.net/2008/02/08/using-subversion-to-safeguard-my-photos/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Home Backup Project &#8211; Part 6: Summary</title>
		<link>http://www.mattshelton.net/2007/10/29/home-backup-project-part-3/</link>
		<comments>http://www.mattshelton.net/2007/10/29/home-backup-project-part-3/#comments</comments>
		<pubDate>Mon, 29 Oct 2007 11:10:32 +0000</pubDate>
		<dc:creator>matt</dc:creator>
				<category><![CDATA[geek habits]]></category>
		<category><![CDATA[backup]]></category>

		<guid isPermaLink="false">http://www.mattshelton.net/2007/10/29/home-backup-project-part-3/</guid>
		<description><![CDATA[Throughout this project, I&#8217;ve had to shed pieces of the plan off as I realized that they: were too expensive were too time consuming had low WAF I stumbled upon a 500Gb drive for under $90 on TigerDirect, which allowed me to keep data off-site in a high-security location for relatively little effort. That was [...]]]></description>
			<content:encoded><![CDATA[<p>Throughout this project, I&#8217;ve had to shed pieces of the plan off as I realized that they:
<ul>
<li>were too expensive</li>
<li>were too time consuming</li>
<li>had low <abbr title="Wife Acceptance Factor">WAF</abbr></li>
</ul>
<p>I stumbled upon a 500Gb drive for under $90 on TigerDirect, which allowed me to keep data off-site in a high-security location for relatively little effort. That was luck.. keeping it up to date, well that&#8217;s tougher. I can bring the drive home and sync it locally, but who wants to do that on a regular basis? Corporate firewalls keep me from realizing that potential. The other mitigating factor is that one of the items I would like in sync between the two is all of my music (all ~200Gb of it). And while the initial copy was done on my LAN at home overnight, my iTunes libraries are in two different OS formats, so even if I did copy all of the changed files back to my home drive, I&#8217;m still <abbr title="sh*t outta luck">SOL</abbr> once the files are there. Somehow I have to know to update my library.</p>
<p>I had a brainstorm in the shower (where all of my good geeky ideas originate) that I could create some sort of complex set of AutoHotKey, iTunesSDK/JavaScript or ActionScript [scripts] that would copy over an updated library XML, shut down the local instance of iTunes, compare the XML files, write out a library modification script, start iTunes, run the script and quit. The trouble for me was determining which library would be the master, and if I didn&#8217;t want either to be the master, how do you reconcile changes? Maybe create two sets of modification files and queue up the returning file for delivery later on? What if iTunes is in use?</p>
<p>Anyway, maybe that&#8217;s a good project for a rainy/snowy week<span style="text-decoration:line-through;">end</span>. I&#8217;d need some existing rsync system in place first. I&#8217;m getting ahead of myself, and WAY off topic.</p>
<p>The drive also keeps a copy of my home SVN respository, which I update via a Windows Scheduled Task once per week.</p>
<p>So, after about a month or so, this is my result:</p>
<ol>
<li>Evaluate online backup options. <strong>Done. I ended up sticking with JungleDisk for now, until something better comes along, or I discover mozy&#8217;s client sucks less.</strong></li>
<li>Set up an automated incremental backup of all of my documents/pictures to a local, external drive since JungleDisk is so painfully slow. <strong>I&#8217;m using rdiff-backup to keep a local copy, but will switch to Time Machine after I upgrade to OS X 10.5.</strong></li>
<li>Install a large SATA drive (&gt;= 300gb) for my workstation (at work) for my music and possible offsite SVN mirror. <strong>Done.</strong></li>
<li><span style="text-decoration:line-through">Investigate other offsite SVN mirror locations (family? cheap web hosting?)</span> <strong>Deferred.</strong></li>
<li>Get my local SVN repository in order. It&#8217;s in pretty good shape but it can&#8217;t hurt to re-think the structure a tad. Add a tree for installation media disk images. <strong>This is done. I&#8217;ve updated it from both sets of &#8220;Software I Install&#8221; directories on each operating system. In the process, I created a tree for tools (non-install, runtime exe&#8217;s) which contain a lot of little things I use once in a while such as the SysInternals (now Microsoft) suite.</strong></li>
<li>Convert all DVD and CD media to their respective disk image formats and checked into the SVN repository. <strong>Done. This was way too easy.</strong></li>
<li>Set up the HDD at work <strong>(Done)</strong> and <span style="text-decoration:line-through">rsync my music over</span>. <strong>Deferred.</strong></li>
<li>Set up the offsite SVN repository and mirror my repository at home. Create a cron job to do it automatically every night. <strong>Done. This works very well.</strong></li>
<li><span style="text-decoration:line-through">Scan all of my really important, hard-copy files into PDFs and add them to the Documents tree in my backups.</span> <strong>Deferred.</strong></li>
</ol>
<p>This concludes the first phase of this project. My important data are safe and easily recoverable. My unimportant data are somewhat less safe, but that&#8217;s fine. Everything runs automatically, and I don&#8217;t have to think about it much. The best part of this is that my wife doesn&#8217;t have to know about how all of this works. It just <em>does</em>, and that&#8217;s high <abbr title="Wife Approval Factor">WAF</abbr> if I&#8217;ve ever heard it!</p>
<h2>What&#8217;s Next?</h2 >
<p>After all of this, I still have some tasks I&#8217;d like to accomplish so that I &#8220;feel more secure&#8221;:</p>
<ul>
<li>Locks for each computer. <em>This seems silly since the house locks, but if the workstations are all locked to their desks, then a theif has to decide if they budgeted time to hack apart my desk to get my iMac or not.</em></li>
<li>Scan all of my really important, hard-copy files into PDFs and add them to the Documents tree in my backups. <em>I plan to do this by the end of the year.</em></li>
<li>Investigate other offsite SVN mirror locations. <em>Ideally, this would be at a family member or friend&#8217;s house, connected to a machine on which I could run an SVN update automatically. Finding someone willing to let me do that is the tough part, and the reality is that the best option is a low-power linux box with a ~80gb drive that someone lets me toss into their closet. I have the drives and some of the hardware, so really I just need to allocate a couple hundred clams for the guts of the machine&#8230; oh, and find someone with a nice internet pipe willing to let me hide a computer in a closet. Details.</em></li>
<li>Rsync music and iTunes library. <em>That&#8217;s a project in itself. We&#8217;ll see.</em></li>
</ul>
<p>I may do some or all of those some day. For now, I feel relatively secure in my data&#8217;s security.</p>
<hr />
<strong>Previous Posts:</strong></p>
<p><a href="http://www.mattshelton.net/2007/10/12/home-backup-project-part-1/">Home Backup Project &#8211; Part 1: Identify the Problem</a><br />
<a href="http://www.mattshelton.net/2007/10/16/home-backup-project-part-2/">Home Backup Project &#8211; Part 2: Plan!</a><br />
<a href="http://www.mattshelton.net/2007/10/18/home-backup-project-part-3-subversion-clients/">Home Backup Project &#8211; Part 3: Subversion Clients</a><br />
<a href="http://www.mattshelton.net/2007/10/22/home-backup-project-part-4-creating-iso-images/">Home Backup Project &#8211; Part 4: Creating ISO images</a><br />
<a href="http://www.mattshelton.net/2007/10/25/home-backup-project-part-5-evaluating-incremental-backup-options/">Home Backup Project &#8211; Part 5: Evaluating Incremental Backup Options</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.mattshelton.net/2007/10/29/home-backup-project-part-3/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Home Backup Project &#8211; Part 5: Evaluating Incremental Backup Options</title>
		<link>http://www.mattshelton.net/2007/10/25/home-backup-project-part-5-evaluating-incremental-backup-options/</link>
		<comments>http://www.mattshelton.net/2007/10/25/home-backup-project-part-5-evaluating-incremental-backup-options/#comments</comments>
		<pubDate>Thu, 25 Oct 2007 14:43:31 +0000</pubDate>
		<dc:creator>matt</dc:creator>
				<category><![CDATA[apple]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[geek habits]]></category>
		<category><![CDATA[software notes]]></category>
		<category><![CDATA[backup]]></category>
		<category><![CDATA[mozy]]></category>
		<category><![CDATA[rdiff-backup]]></category>
		<category><![CDATA[s3]]></category>

		<guid isPermaLink="false">http://www.mattshelton.net/2007/10/25/home-backup-project-part-5-evaluating-incremental-backup-options/</guid>
		<description><![CDATA[The most crucial piece of this project is keeping the primary family computer, a 20&#8243; iMac, backed up. This project might as well never have happened if this one task were incomplete. I evaluated several options for keeping the machine backed-up: mozy.com JungleDisk and other Amazon S3 utilities rdiff-backup Time Machine mozy Since one of [...]]]></description>
			<content:encoded><![CDATA[<p>The most crucial piece of this project is keeping the primary family computer, a 20&#8243; iMac, backed up. This project might as well never have happened if this one task were incomplete. I evaluated several options for keeping the machine backed-up:</p>
<ul>
<li><a href="https://mozy.com/?ref=RGM83C">mozy.com</a></li>
<li><a href="http://www.jungledisk.com/">JungleDisk</a> and other Amazon <a href="http://aws.amazon.com/s3">S3</a> utilities</li>
<li><a href="http://www.nongnu.org/rdiff-backup/">rdiff-backup</a></li>
<li><a href="http://www.apple.com/macosx/features/timemachine.html">Time Machine</a></li>
</ul>
<p><span id="more-16"></span></p>
<h2>mozy</h2>
<p>Since one of the muses for this project was a <a href="http://www.hanselman.com/blog/OnLosingDataAndAFamilyBackupStrategy.aspx">post</a> over at <a href="http://www.hanselman.com/blog/" title="Scott Hanselman">Computer Zen</a>, I followed his lead initially and signed up for a free account at mozy.com (using his referral code, of course). Overall, the concept sounded fantastic. They have clients for Windows and Mac, unlimited backups for $5/month (or less, when purchased in bulk) and a fairly solid fanbase of users who are very pleased.</p>
<p>From a security standpoint, mozy also seemed very good. An <a href="http://macapper.com/2007/05/13/mozy-your-mac/">article</a> over at MacApper noted that files are encrypted with a 448-byte key and all transactions take place via SSL. (The last part seems a no-brainer, but having my data encrypted makes me feel all warm and fuzzy inside.)</p>
<p>I installed the mac client and started to play with it and was instantly turned off. There&#8217;s a huge design flaw right up front&#8230; the software does not ask me what I want to do, it just starts doing what it thinks I want it to do &#8211; spidering my hard drive for likely content to be backed up. Now, even iTunes and <abbr title="Windows Media Player">WMP</abbr> <em>ask</em> before taking up significant CPU resources in such a way. Not mozy, no sir. It <span style="text-decoration:underline;">knows</span> that you want it to do so!</p>
<p>I may be an uncommon geek, but I&#8217;m fairly well organized. A child could probably find a file on my computer (without spotlight) simply by knowing what they&#8217;re looking for. <em>Is it a document?</em> Yes, it&#8217;s probably in <strong>Documents</strong>.</p>
<p>Anyway, all I wanted was the dialog that says &#8220;pick your files to back up&#8221;, which is the second part of the interface. I had to wait almost ten minutes before I could do that. But, for the sake of argument, I waited. After that one annoying &#8220;feature&#8221; everything else about mozy is actually pretty nice. It tells you how much space you have left, how much your backup will take (the trial is limited to 2Gb) and what files you&#8217;re backing up. You tell it when to do it&#8217;s work, and it goes off into the background and does its business.</p>
<p>So, for $0, I had 1.8Gb of data backed up, which really just amounted to my Documents folder and my iTunes library files. I need about ten times that for my images and other data I want to safeguard this way.</p>
<p><strong>What I liked:</strong> Speed of backup; Easy way to download backed-up files or order DVDs as needed; Cost<br />
<strong>What I disliked:</strong> Annoying up-front user behavior assumption; Immature client &#8211; it started crashing randomly after about a week</p>
<p>I&#8217;m told that this was a fairly new client.. the Windows client is supposed to be much better, so that&#8217;s good to hear. For my purposes, however, all of the data I care about in my house is on my mac. (My wife&#8217;s laptop and my linux server are all recoverable with little-to-no effort and don&#8217;t contain any data that aren&#8217;t anywhere else. My office workstation gets backed up at work, so I don&#8217;t need to worry about it here.) I don&#8217;t much need the Windows client, so to me, the killer app is the Mac client, which was somewhat lousy. Too bad&#8230; Scott had such nice things to say about mozy.</p>
<p>One additional note, however. If I were in Scott&#8217;s position, and were backing up multiple computers with multiple platforms, mozy might make even more sense. If, for instance, I had a true family approach to this, and were trying to keep my and my wife&#8217;s familys&#8217; computers all backed up in one place, then this might make sense. For us, on one mac, mozy didn&#8217;t completely fit my needs, purely from a client perspective. Were the client overall more usable and stable, I think I might have stayed.</p>
<h2>JungleDisk / S3</h2>
<p>Initially, mozy was the only online option I was investigating intensively. I had looked at others (Carbonite, iDisk, box.com, etc.) but didn&#8217;t like various things about their services and stuck with mozy. About a week into the process, I read a <a href="http://lifehacker.com/software/lifehacker-faceoff/online-backup-final-round-mozy-vs-carbonite-302597.php">comment thread</a> over at <a href="http://lifehacker.com/">LifeHacker</a> about this very idea. Several commenters noted that they had great success with JungleDisk, which uses Amazon&#8217;s S3 service for storage. The S3 pricing model is pretty cheap, so its barrier to entry was quite low.</p>
<p>JungleDisk installs as an internet drive (similar to iDisk), though it&#8217;s actually connecting to a service running on your machine. When you add/change a file on this drive, it caches it locally and then queues it for upload to S3. First of all, the upload speed is SLOW. There were times, during my initial 20Gb push, that the speed dropped to less than 1 kbps. To me, that&#8217;s abysmal. I had to let it run for over a week to complete the upload. It might be faster to download data (I should probably test that, huh?), and that&#8217;s what&#8217;s really important now that the backup has completed.</p>
<p>One nice thing about S3, however, was that I could upload data to it, and not leave a copy on my mac. I have about 5Gb of old archived data that, if you remember, I &#8220;lost&#8221; for a few weeks. I don&#8217;t need it around all of the time, but I sure do want it somewhere. S3 sounded like a good place.</p>
<p>The client is robust and backs up exactly what you ask it to back up. It runs on whatever schedule you set. I have it running nightly. It costs about $20 after a 30-day trial, but for backup software it&#8217;s probably worth it.</p>
<p><strong>What I liked:</strong> Overall storage cost; Set it and Forget it; Usable for non synchronous data<br />
<strong>What I disliked:</strong> Client cost; Upload speed</p>
<h2>rdiff-backup</h2>
<p><a href="http://www.nongnu.org/rdiff-backup/">rdiff-backup</a> is a unix command-line util to perform backups by, gasp, recursively diff-ing. I know. The name is a real misnomer.</p>
<p>It&#8217;s written in python, and it&#8217;s pretty darn snappy. It backed up about 20Gb in 90 minutes (which doesn&#8217;t seem that fast, but I was copying to mr. slow external &#8220;says it&#8217;s 2.0 but acts like 1.1&#8243; removable drive), and then about 12 hours later ran an incremental update in 4 minutes. Not too shabby, I suppose. I also set it up to run in cron every night:</p>
<p><code>45 04 * * * rdiff-backup -v5 --print-statistics --exclude /Users/shelton/rdiff-backup.log --include /Users/shelton/Documents --include /Users/shelton/Pictures --include /Users/shelton/Music --exclude '**' /Users/shelton /Volumes/backup/BACKUP &gt;&gt; /Users/shelton/rdiff-backup.log</code></p>
<p>Then, since space is limited on that drive (though not <em>too</em> much), I also set it up to remove increments that are older than three months. I can always trim that down if space becomes a premium:</p>
<p><code>00 04 01 * * rdiff-backup --remove-older-than 120D /Volumes/backup/BACKUP</code></p>
<p>..and that&#8217;s it. Pretty darn simple, I must say. Once of the really nice things about rdiff-backup is that the most recent revision is always sitting there as normal files. I can use any standard file system command (cp, mv, tar, etc) to move/copy files out of that archive in case I lose something. It&#8217;s not as space-conscious as incremental tarballs gzipp&#8217;d, but it&#8217;s what makes most sense for me.</p>
<p>rdiff-backup also has some nifty restore features that seem promising.</p>
<p>After using it for a few weeks, however, I noticed that the include/exclude flags don&#8217;t really work as I&#8217;d like them to. For instance, I want to include all of ~/Documents, but not ~/Documents/Parallels (because I have more than one Parallels VM, and that takes up a LOT of space). Shouldn&#8217;t <em>&#8211;include /Users/shelton/Documents &#8211;exclude /Users/shelton/Documents/Parallels</em> work properly? I guess not. It pattern-matches the directories, giving precedence to the include statements, so since /Users/shelton/Documents/Parallels has /Users/shelton/Documents in it, I&#8217;m out of luck. I ended up <em>thinking different</em> and moved Parallels up a directory and symlink&#8217;d back to it so now I have /Users/shelton/Documents/Parallels -> /Users/shelton/Parallels. It doesn&#8217;t know the difference because, well, UNIX is the r0x. I added an exclude statement for that directory and I&#8217;m in business, with about 20Gb reclaimed.</p>
<p>While figuring out that mess, I noticed that the pruning task wasn&#8217;t quite effective. My drive filled up within two weeks, and I needed to set the prune to 14 days, then 7 days, and then 5 days to recover space enough to even start the following backup. I ended up running the prune task 45 minutes before the backup task <em>every</em> day and setting it to remove anything older than two days, which somewhat defeats the purpose of it keeping previous versions in the first place. I may be too busy (or out of town) to notice something&#8217;s been gone in under two days. Again, I could just buy a new hard drive, but I&#8217;m also aiming for &#8220;cheap&#8221; in this project. After getting rid of Parallels, I was able to put this back to 7 days, so all in all, this isn&#8217;t such a bad option.</p>
<p>rdiff-backup can be used to backup remotely, but you need to provide a remote machine and unless you can mount it as a drive, you need rdiff-backup to work properly on the remote machine as well. I could not get it to work on my ubuntu server in the basement, so that was somewhat annoying. I thought about using it to sync to S3, but the overall speed of S3 was so slow that it wasn&#8217;t worth it.</p>
<h2>Time Machine</h2>
<p>Leopard isn&#8217;t out yet, so I couldn&#8217;t fully evaluate Time Machine. However, everything I&#8217;ve seen and read leads me to believe that when I do upgrade, I&#8217;ll also buy an external drive 2-4 times the size of my internal drive and point Time Machine at it and just pretend it isn&#8217;t there. It also doesn&#8217;t satisfy the &#8220;remote&#8221; aspect of this part of the project, but it might be yet another way to keep my data safe.</p>
<h2>Conclusion</h2>
<p>So what did I end up doing? Well, a little of column A, and a little of column B.</p>
<p>My disgruntled-ness with mozy&#8217;s poor client was enough of a detracting factor for me that I ditched it entirely. If I had a windows household, I probably would have kept it. In the end, I stuck with rdiff-backup running every morning. I&#8217;m almost certain I&#8217;ll switch over to Time Machine once I upgrade to 10.5, but if I do, I&#8217;ll probably want a bigger backup drive than what I have.</p>
<hr />
<strong>Previous Posts:</strong></p>
<p><a href="http://www.mattshelton.net/2007/10/12/home-backup-project-part-1/">Home Backup Project &#8211; Part 1: Identify the Problem</a><br />
<a href="http://www.mattshelton.net/2007/10/16/home-backup-project-part-2/">Home Backup Project &#8211; Part 2: Plan!</a><br />
<a href="http://www.mattshelton.net/2007/10/17/home-backup-project-part-3-subversion-clients/">Home Backup Project &#8211; Part 3: Subversion Clients</a><br />
<a href="http://www.mattshelton.net/2007/10/19/home-backup-project-part-4-creating-iso-images/">Home Backup Project &#8211; Part 4: Creating ISO images</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.mattshelton.net/2007/10/25/home-backup-project-part-5-evaluating-incremental-backup-options/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Home Backup Project &#8211; Part 4: Creating ISO images</title>
		<link>http://www.mattshelton.net/2007/10/22/home-backup-project-part-4-creating-iso-images/</link>
		<comments>http://www.mattshelton.net/2007/10/22/home-backup-project-part-4-creating-iso-images/#comments</comments>
		<pubDate>Mon, 22 Oct 2007 15:36:56 +0000</pubDate>
		<dc:creator>matt</dc:creator>
				<category><![CDATA[geek habits]]></category>
		<category><![CDATA[software notes]]></category>
		<category><![CDATA[backup]]></category>
		<category><![CDATA[iso]]></category>

		<guid isPermaLink="false">http://www.mattshelton.net/2007/10/22/home-backup-project-part-4-creating-iso-images/</guid>
		<description><![CDATA[As part of the ongoing home backup project, I&#8217;ve tasked myself with converting all of my installation media to disk images (.iso files) so as to allow me to recover said media in the event that, say, my house blew up. Worst case scenario, I think. Anyway, I thought this would be really easy on [...]]]></description>
			<content:encoded><![CDATA[<p>As part of the ongoing home backup project, I&#8217;ve tasked myself with converting all of my installation media to disk images (.iso files) so as to allow me to recover said media in the event that, say, my house blew up.</p>
<p>Worst case scenario, I think.</p>
<p>Anyway, I thought this would be really easy on my mac:<br />
<code>dd if=/dev/disk4 of=/path/to/new.iso</code><br />
This always worked back in my <em>I only run linux because windows users suck!</em> days.</p>
<p>This created an unmountable file in both windows and os x. The unix gods have failed me! (In retrospect, I was probably forgetting a command line operator, or something, and therefore actually failing myself, but I digress&#8230;) I then thought that perhaps Roxio Toast Titanium would make my day, but to no avail. The solutions I had in front of me evaporated rapidly.</p>
<p>I did some quick googling and found MagicISO, but it&#8217;s !(free), and I&#8217;m trying to do (most of) this on the cheap. Some more research led me to two tools:</p>
<ul>
<li>LC Iso Creator &#8211; <a href="http://www.lucersoft.com/freeware.php">http://www.lucersoft.com/freeware.php</a></li>
<li>VaporCD Volume Manager &#8211; <a href="http://vaporcd.sourceforge.net/">http://vaporcd.sourceforge.net/</a></li>
</ul>
<p>Each seems to create ISOs from CD fairly well. So far, WarCraft III backed up nicely enough for me to install off of the ISO image on my Parallels VM, so that&#8217;s confidence inspiring. On the other hand, I received some very weird errors reading one of the Unreal II disks, so neither of these may be a perfect solution as I checked the disk itself and it&#8217;s fine.</p>
<p>However, both of these programs are wicked old&#8230; VaporCD was last updated six years ago and hasn&#8217;t been tested on XP at all. There&#8217;s got to be a free-ish, newer solution for this somewhere. Perhaps I just haven&#8217;t stumbled across it yet. Rather than continue stumbling, I kept playing around with both and determined they were, for the most part, crap. Plain and simple.</p>
<p>I&#8217;d like this fact to explain their free-ness, but all of the mozilla apps are free (as in beer) and they rock my socks off, so that&#8217;s right out. (I mean no insult to the developers of either of the above applications. To be frank, I expected something fairly more useful than <a href="http://en.wikipedia.org/wiki/Dd_(Unix)">dd</a>, but my hopes were dashed. End rant.)</p>
<p>I asked for some advice at work and everyone said &#8220;Go download <a href="https://www.magiciso.com/">MagicISO</a>.&#8221; So&#8230; I did. And it&#8217;s so much better. It meant &#8220;spending $30,&#8221; but it&#8217;s fast, and doesn&#8217;t choke on minor block corruption due to surface scratches, and it&#8217;s&#8230; fast.</p>
<p>Really, really fast.</p>
<p>I blew through all of my games and OS install CDs (about 25 total CDs) in under 90 minutes and just let it run in the background while doing other work. I finished up the rest of my disks the next day, which brought this phase of the &#8220;things to do before I get to do what I&#8217;ve been wanting to do&#8221; to a very quick close.</p>
<p>Sometimes you just have to &#8220;<em>pay</em>&#8221; for software. Gasp!</p>
<hr />
<strong>Previous Posts:</strong></p>
<p><a href="http://www.mattshelton.net/2007/10/12/home-backup-project-part-1/">Home Backup Project &#8211; Part 1: Identify the Problem</a><br />
<a href="http://www.mattshelton.net/2007/10/16/home-backup-project-part-2/">Home Backup Project &#8211; Part 2: Plan!</a><br />
<a href="http://www.mattshelton.net/2007/10/17/home-backup-project-part-3-subversion-clients/">Home Backup Project &#8211; Part 3: Subversion Clients</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.mattshelton.net/2007/10/22/home-backup-project-part-4-creating-iso-images/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Home Backup Project &#8211; Part 3: Subversion Clients</title>
		<link>http://www.mattshelton.net/2007/10/18/home-backup-project-part-3-subversion-clients/</link>
		<comments>http://www.mattshelton.net/2007/10/18/home-backup-project-part-3-subversion-clients/#comments</comments>
		<pubDate>Thu, 18 Oct 2007 22:50:07 +0000</pubDate>
		<dc:creator>matt</dc:creator>
				<category><![CDATA[apple]]></category>
		<category><![CDATA[geek habits]]></category>
		<category><![CDATA[software notes]]></category>
		<category><![CDATA[windows]]></category>
		<category><![CDATA[backup]]></category>
		<category><![CDATA[svn]]></category>

		<guid isPermaLink="false">http://www.mattshelton.net/2007/10/18/home-backup-project-part-3-subversion-clients/</guid>
		<description><![CDATA[As part of the ongoing home backup project, I&#8217;ve been testing various SVN clients to make sure I have a good working application for both home and work environments. At work I run WinXP Pro and therefore use TortoiseSVN because, well, it&#8217;s pretty much the best there is. I love the shell integration &#8211; it&#8217;s [...]]]></description>
			<content:encoded><![CDATA[<p>As part of the ongoing home backup project, I&#8217;ve been testing various SVN clients to make sure I have a good working application for both home and work environments. At work I run WinXP Pro and therefore use <a href="http://tortoisesvn.tigris.org/">TortoiseSVN</a> because, well, it&#8217;s pretty much the best there is. I love the shell integration &#8211; it&#8217;s near seamless. I have local stores from multiple repositories &#8211; development code, cross-departmental tools and scripts, my home&#8217;s &#8220;tools&#8221; directory, and my home svn archive &#8211; all updated as I needed.</p>
<p>On the mac at home&#8230; well, that&#8217;s a different story. I tried <a href="http://scplugin.tigris.org/">SCPlugin</a>, which seemed to be the Mac version of Tortoise. While it started out looking that way (the icons showed up for existing checked-out repos), it wouldn&#8217;t do a base PROPFIND for my local store, and then it crashed. Hard. And stopped working, even after a reboot. Why? I have no idea. That&#8217;s the great thing about a mac&#8230; software either works or it doesn&#8217;t, and SCPlugin doesn&#8217;t.</p>
<p>I then tried <a href="http://www.lachoseinteractive.net/en/community/subversion/svnx/features/">svnX</a>, which had some promise, but after 15 minutes of poking, I had no idea how to add anything to repository. No clue at all. I&#8217;m sure it&#8217;s simple once someone tells you how.</p>
<p>Then <a href="http://www.syntevo.com/smartsvn/">SmartSVN</a>. Same deal.. I couldn&#8217;t add a file, just a directory, and that seemed wonky. It&#8217;s probably me, not the software, but I wanted something usable enough that in a groggy stupor, I could update my local store and not need to think twice about what I was doing.</p>
<p><a href="http://sourceforge.net/projects/macsvn/">MacSVN</a> also showed some promise, but it crashed on startup needing a newer version of Berkeley-DB than is available for the Mac. I want <strong>simple</strong>, and hacking up code I didn&#8217;t write in the first place to use a non-stable version of another software package falls slightly out of scope.</p>
<p>Then, I went back to the folks at tigris and poked around their site. I found <a href="http://rapidsvn.tigris.org/">RapidSVN</a>, which is a GUI front-end for SVN with some additional bookmark support. That&#8217;s it&#8230; and somehow, this works so much better for me than any of the other options. You check out a local store and update it via finder (or any other file system tool, i.e. mv/cp/tar/etc.), then add/delete/commit as you need to through either RapidSVN or using the svn command line, and it all works together nicely.</p>
<p>This was my experience &#8211; I don&#8217;t plan on maintaining any source code in this repository (for now), so my uses are pretty one-dimensional &#8211; it&#8217;s a glorified password-protected file storage mechanism with an existing protocol for mirroring, versioning and access from anywhere.</p>
<p>After deciding on a method for utilizing SVN from anywhere, I was able to get my repository in good working order. The other major benefit to using SVN is that I can access the repository via a web interface, and when I need a file from <em>anywhere</em>, that sure is handy. The structure currently looks something like this at the top-most level(s):</p>
<ul>
<li>Applications
<ul>
<li>Mac</li>
<li>Other</li>
<li>Windows</li>
</ul>
</li>
<li>Disk Images</li>
</ul>
<p>Of note, I plan to use svnsync locally on my svn server to keep a secondary mirror of the repository on an identical drive. There&#8217;s a great wiki article on on <a href="https://www.opends.org/wiki//page/MirroringASubversionRepository">Mirroring a Subversion Repository</a> over at the <a href="https://www.opends.org/wiki//page/Main">OpenDS wiki</a>.</p>
<hr />
<strong>Previous Posts:</strong></p>
<p><a href="http://www.mattshelton.net/2007/10/12/home-backup-project-part-1/">Home Backup Project &#8211; Part 1: Identify the Problem</a><br />
<a href="http://www.mattshelton.net/2007/10/16/home-backup-project-part-2/">Home Backup Project &#8211; Part 2: Plan!</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.mattshelton.net/2007/10/18/home-backup-project-part-3-subversion-clients/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Home Backup Project &#8211; Part 2: Plan!</title>
		<link>http://www.mattshelton.net/2007/10/16/home-backup-project-part-2/</link>
		<comments>http://www.mattshelton.net/2007/10/16/home-backup-project-part-2/#comments</comments>
		<pubDate>Tue, 16 Oct 2007 12:40:29 +0000</pubDate>
		<dc:creator>matt</dc:creator>
				<category><![CDATA[geek habits]]></category>
		<category><![CDATA[backup]]></category>
		<category><![CDATA[planning]]></category>

		<guid isPermaLink="false">http://www.mattshelton.net/2007/10/16/home-backup-project-part-2/</guid>
		<description><![CDATA[The next step in this project was to visualize the future case &#8211; where should my data reside in working form and in archive form. Then, I had to figure out what&#8217;s feasible now and what&#8217;s feasible down the line. I can&#8217;t just go out and buy a 4 TB NAS, though that thought has [...]]]></description>
			<content:encoded><![CDATA[<p>The next step in this project was to visualize the future case &#8211; where should my data reside in <em>working</em> form and in <em>archive</em> form. Then, I had to figure out what&#8217;s feasible now and what&#8217;s feasible down the line. I can&#8217;t just go out and buy a 4 TB NAS, though that thought has crossed my mind several times, and really, that still leaves something I have to go grab in the case of a fire. (Still, it&#8217;s not a bad idea for the future.)</p>
<p>Another thought is that I might want a hard backup available at a secure, physical location &#8211; A bank&#8217;s safety deposit box, or a family member&#8217;s house, perhaps. If I had a blu-ray or HD-DVD burner, and could afford to have a stack of said media lying around, or if I felt like dropping money on a <a href="http://www.iomega.com/direct/products/family.jsp?FOLDER%3C%3Efolder_id=27324925&amp;ASSORTMENT%3C%3East_id=63191&amp;bmUID=1185311711472">REV</a> drive and its media, then perhaps that would be an easy solution. As it stands, my only option would be to burn 2-3 Dual-Layer DVDs (or one Blu-Ray) every 3-4 months and mail it to someone&#8217;s house. Maybe there&#8217;s another one out there, but that will require some investigation. I do not want to buy a set of external drives and ship them around. On the other hand, I do have two 60 Gb IDE drives sitting in the basement doing absolutely nothing, so maybe that&#8217;s _not_ a bad option.</p>
<p>This is what I came up with:</p>
<table style="border:1px solid #000000;">
<tr>
<td style="text-align:center;font-weight:bold;">Data</td>
<td style="text-align:center;font-weight:bold;">Now</td>
<td style="text-align:center;font-weight:bold;">Initial Result</td>
<td style="text-align:center;font-weight:bold;">Someday</td>
</tr>
<tr>
<td>Documents (10g)</td>
<td>HDD, External HDD (manual)</td>
<td>HDD, Online Backup, External HDD (automatic)</td>
<td>Add Offsite HDD, NAS</td>
</tr>
<tr>
<td>Digital Photos (16g)</td>
<td>HDD, External HDD (manual)</td>
<td>HDD, Online Backup, External HDD (automatic)</td>
<td>Add Offsite HDD, NAS</td>
</tr>
<tr>
<td>Music (200g)</td>
<td>External HDD, Limited DVD backup</td>
<td>External HDD, rsync&#8217;d HDD at work</td>
<td>Add NAS</td>
</tr>
<tr>
<td>Digital Video (2Tb+)</td>
<td>DVD</td>
<td>DVD</td>
<td>Add NAS</td>
</tr>
<tr>
<td>Application Installers (8g)</td>
<td>Local SVN Repository</td>
<td>Local SVN Repository, Offsite SVN Mirror</td>
<td>Add NAS svn export</td>
</tr>
<tr>
<td>Installation Media (??g)</td>
<td>DVD and CD media</td>
<td>DVD/CD -&amp;gt; DMG/ISO -&amp;gt; Local SVN Repository, Offsite SVN Mirror</td>
<td>Add NAS svn export</td>
</tr>
</table>
<p>To get to Initial Result, the following should be accomplished:</p>
<ol>
<li>Evaluate online backup options, which seem to be:
<ul>
<li><a href="https://mozy.com/">mozy.com</a></li>
<li><a href="http://www.jungledisk.com/">JungleDisk</a> or some other client that uses Amazon&#8217;s <a href="http://aws.amazon.com/s3">S3</a> service.</li>
</ul>
</li>
<li>Install a large SATA drive (&gt;= 300gb) for my workstation (at work) for my music and possible offsite SVN mirror.</li>
<li>Investigate other offsite SVN mirror locations (family? cheap web hosting?)</li>
<li>Get my local SVN repository in order. It&#8217;s in pretty good shape but it can&#8217;t hurt to re-think the structure a tad. Add a tree for installation media disk images.</li>
<li>Convert all DVD and CD media to their respective disk image formats and checked into the SVN repository.</li>
<li>Set up the HDD at work and rsync my data over. <em>It might be smart to do this locally first since that&#8217;s a LOT of data.</em></li>
<li>Set up the offsite SVN repository and mirror my repository at home. Create a cron job to do it automatically every night. <em>This shouldn&#8217;t take too much bandwidth after the initial load since I shouldn&#8217;t be messing with it too much.</em></li>
<li>Scan all of my really important, hard-copy files into PDFs and add them to the Documents tree in my backups.</li>
</ol>
<p>To get there, I needed to purchase:</p>
<ol>
<li>A subscription to the online service of my choice:
<ul>
<li><a href="https://mozy.com/">mozy.com</a> is about $54 per year, though if I sign up for 2 years, I get 3 months free.</li>
<li>The JungleDisk client is $20, and Amazon&#8217;s S3 service is use-based, which also should translate to about $5/month.</li>
</ul>
</li>
<li>A large SATA drive. (TigerDirect FTW!)</li>
</ol>
<p>Overall, what I came up with is not too bad. Some of the tasks, as they are planned now, looked to take a lot of time, but in the end, what they will save me in stress, anguish, annoyance and time spend re-building everything is invaluable.</p>
<p>After even more thinking about this, that last task of scanning important documents seemed a bit out of scope for this project, and I&#8217;ll pick it up some other time. Suffice it to say that would take a LOT more time than anything else, and I also have a job and a wife.</p>
<hr />
<strong>Previous Posts:</strong></p>
<p><a href="http://www.mattshelton.net/2007/10/12/home-backup-project-part-1/">Home Backup Project &#8211; Part 1: Identify the Problem</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.mattshelton.net/2007/10/16/home-backup-project-part-2/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Home Backup Project &#8211; Part 1: Identify the Problem</title>
		<link>http://www.mattshelton.net/2007/10/12/home-backup-project-part-1/</link>
		<comments>http://www.mattshelton.net/2007/10/12/home-backup-project-part-1/#comments</comments>
		<pubDate>Fri, 12 Oct 2007 14:28:08 +0000</pubDate>
		<dc:creator>matt</dc:creator>
				<category><![CDATA[geek habits]]></category>
		<category><![CDATA[backup]]></category>

		<guid isPermaLink="false">http://www.mattshelton.net/2007/10/12/home-backup-project-part-1/</guid>
		<description><![CDATA[This is the first post in a series about how I have implemented what I hope is a solid data backup strategy for myself. I may be completely off of my rocker, but I feel a lot more secure about where my data are, and to a geek, this is important! A couple of months [...]]]></description>
			<content:encoded><![CDATA[<p>This is the first post in a series about how I have implemented what I hope is a solid data backup strategy for myself. I may be completely off of my rocker, but I feel a lot more secure about where my data are, and to a geek, this is important!</p>
<hr/>
A couple of months ago, I decided that I needed a better backup strategy. Too much of my data were in one of the following locations:</p>
<ol>
<li>On a primary OS hard drive, doomed to likely failure in the next 18-24 months</li>
<li>On DVD</li>
<li>On a generic removable drive that has, at times, decided it no longer wanted to be a hard drive</li>
</ol>
<p>I set out to figure out how to remedy this in a reasonable and cost-effective way. I don&#8217;t want to break the bank or waste my time with ridiculous backup systems that are more of a hassle than anything else.</p>
<h2>Data Snapshot</h2>
<p>Here&#8217;s what I determined I had to worry about losing and where it was stored:</p>
<ul>
<li>Documents and other archived files I need/want to keep &#8211; <em>~8 Gb</em></li>
<li>Digital Photos &#8211; <em>~16 Gb</em></li>
<li>Music &#8211; <em>200 Gb (I&#8217;m an avid collector!)</em></li>
<li>Digital Video and Movie backups &#8211; <em>?? Probably 2+ TB (yes, that&#8217;s terabytes), recorded to DVD+/-R </em></li>
<li>Non-CD Application Installers (Mac and PC) &#8211; <em>~18Gb</em></li>
<li>Installation Media &#8211; <em>??</em></li>
</ul>
<h2>Scope of Backup and Other Considerations</h2>
<p>Obviously I couldn&#8217;t plan to back up EVERYTHING properly. I&#8217;m not going to sit down and re-copy all 300ish DVDs of video just to make sure I don&#8217;t lose anything. I put them on DVDs for the very reason that they&#8217;re something I could technically afford to lose. I have renter&#8217;s insurance to cover my purchases. Same goes for my music, but since I access that a LOT more, I&#8217;d rather have it backed up digitally somewhere so that in the event that p00p does indeed go down, I can still hear my favorite tunes.</p>
<p>Any regular backup system I came up with needed to be 100% transparent. I don&#8217;t want to sit at my computer every morning and approve something, or check something, or audit something. This has a low WAF/PAF ratio.</p>
<p>There are also many files I only have in hard-copy that I should probably have a digital copy of somewhere, so that&#8217;s something I&#8217;ll need to build into a project plan.</p>
<h2>Initial Project Sketch</h2>
<p>This is what I came up with to begin this process:</p>
<ol>
<li>Do a quick backup to an external drive NOW just so I&#8217;m covered.</li>
<li>Figure out the end game for my data as well as what are some acceptable &#8220;for now&#8221; options</li>
<li>Figure out any intermediate steps or tasks to prepare my data to be backed up</li>
<li>Assign a time line and any additional resources</li>
<li>Budget for anything worth budgeting</li>
<li>Implement!</li>
</ol>
<h2>Relevant Links</h2>
<p>Each of these were inspiring or helpful in some what throughout this process:</p>
<ul>
<li><a href="http://www.engadget.com/2007/03/21/how-to-automatically-back-up-your-computer/">http://www.engadget.com/2007/03/21/how-to-automatically-back-up-your-computer/</a></li>
<li><a href="http://lifehacker.com/software/geek-to-live/geek-to-live-automatically-back-up-your-hard-drive-147855.php">http://lifehacker.com/software/geek-to-live/geek-to-live-automatically-back-up-your-hard-drive-147855.php</a></li>
<li><a href="http://maczealots.com/articles/backup/">http://maczealots.com/articles/backup/</a></li>
<li><a href="http://www.hanselman.com/blog/OnLosingDataAndAFamilyBackupStrategy.aspx">http://www.hanselman.com/blog/OnLosingDataAndAFamilyBackupStrategy.aspx</a></li>
<li><a href="http://lifehacker.com/software/mac-tip/create-an-encrypted-disk-image-at-the-command-line-279005.php">http://lifehacker.com/software/mac-tip/create-an-encrypted-disk-image-at-the-command-line-279005.php</a></li>
</ul>
<p>In Part II, I&#8217;ll get into what my &#8220;vision&#8221; is regarding my data. In addition, I&#8217;ll set up a basic project plan for how I&#8217;ll accomplish this new initiative.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mattshelton.net/2007/10/12/home-backup-project-part-1/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>In which I pontificate about the importance of backups</title>
		<link>http://www.mattshelton.net/2007/10/10/in-which-i-pontificate-about-the-importance-of-backups/</link>
		<comments>http://www.mattshelton.net/2007/10/10/in-which-i-pontificate-about-the-importance-of-backups/#comments</comments>
		<pubDate>Wed, 10 Oct 2007 14:15:19 +0000</pubDate>
		<dc:creator>matt</dc:creator>
				<category><![CDATA[geek habits]]></category>
		<category><![CDATA[backup]]></category>
		<category><![CDATA[rant]]></category>

		<guid isPermaLink="false">http://www.mattshelton.net/2007/10/10/in-which-i-pontificate-about-the-importance-of-backups/</guid>
		<description><![CDATA[In the past six months or so, a few events have made me realize that my home backup strategy plain stinks! First, the fire alarm at my house went off&#8230; exactly once. It was a horrifically loud squelch, and I sprung out of bed and raced around the house to find the source of the [...]]]></description>
			<content:encoded><![CDATA[<p>In the past six months or so, a few events have made me realize that my home backup strategy plain stinks!</p>
<p>First, the fire alarm at my house went off&#8230; exactly once. It was a horrifically loud squelch, and I sprung out of bed and raced around the house to find the source of the alarm since there was no smoke, no heat and no ambient light. The backup batteries in the detectors probably needed replacing.</p>
<p>The alarm lasted only for a split second, but it was enough to scare me in thinking that if there had been a fire, I&#8217;m not sure I would have had the piece of mind (or time) to grab my DVD binders of movies, my iMac with all of my files on it, the external drive containing all of my music, or the subversion server in my basement with all of my downloaded applications and installation media.</p>
<p>Lucky for me&#8230; no fire, just panic&#8230; and really, my first thought should never be &#8220;grab my data!&#8221;, but rather &#8220;grab my wife! and the cats!&#8221;</p>
<p>About two months later, a very sobering &#8220;data loss&#8221; happened. From middle school to when I graduated from Grad School, I&#8217;ve been archiving every document I wrote, work on every project I ever completed as well as any data from previous jobs I&#8217;ve held. I&#8217;m sure this is because I&#8217;m always wondering if I may at some point need &#8220;something&#8221;. It could also be for the edification of my future offspring&#8230; or at least, it would have been.</p>
<p>I suddenly had this panicked feeling that I didn&#8217;t know where my data were&#8230; so I started looking. And looking. And sure enough, they were totally gone. Ten years of work. Gone.</p>
<p>A moment of silence was had&#8230; then I started thinking &#8211; what I can do to prevent the sinking, terrible &#8220;your data are gone&#8221; feeling? The end result will be a a series of posts going through my analysis and implementation of the proper home backup strategy that I have implemented over the past months.</p>
<p>Incidently, I&#8217;ve since discovered that these data were actually not lost, but were so safely stored on my hard drive that even Spotlight had no idea where they were. I&#8217;ll have to remember that ~/tmp is un-cataloged&#8230; which really, when you think about it, makes good sense.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mattshelton.net/2007/10/10/in-which-i-pontificate-about-the-importance-of-backups/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
