To quote my friend John, "The value of a backup is not in the backup.Â It's in the restore."Â I got to feel this first hand last night.
I've been having some performance issues over the last week with my wireless connection, and after doing a fair bit of reading, decided to do a laptop rebuild.Â I've been meaning to do it for a while anyway, as I wanted to try the 64bit edition of Vista, and this seemed like a good time to take the plunge.Â Armed with an excellent ThinkPad specific post at NotebookReview.com, I proceeded to set up for this process.Â I made my restore disks, downloaded all the drivers and placed them all on a USB hard drive.Â In addition, I also made a backup of my data, as suggested.
Now, I've lost count of how many times I've reinstalled a PC/laptop OS, and I've never had an issue.Â I've used CD's, DVD's, hard drives and USB drives to back up and store my data during migrations.Â In fact, the USB drive I used for this migration has already been used to do it previously.Â This time, though, I did something that turned out to be... well... it seems to be leaning towards the stupid side of the brave vs stupid balance.
The drive is a Western Digital 250GB external USB hard drive.Â It works very nicely, is compact, quiet, and has more than enough storage for what I need to do.Â It also came with a little program on it, called WDSync.exe, to sync data between your computer and the hard drive.Â Now seriously, why would you have that for any other reason than to create a backup?
I figured I'd give this thing a shot, and started using it to sync my data on Wednesday night.Â For the next two days, I ran the software diligently to sync the data between my laptop and the drive, and it appeared to work really well.Â Remembering the saying above, I also took it to my wife's PC to see if I could get the data back.Â I tested with a few files, copying them back to her machine, and it seemed to work.Â I was thinking, "hey, this is pretty cool!" :)Â No more need to wipe the drive and re-copy everything... I only needed to back up the change between the two, so it was way faster!
As an additional part of the back story, I should also mention that I run VMWare on this laptop, and actually run my work desktop as a Virtual Machine on a daily basis.Â There are a few reasons for this, which I won't go in to, but suffice it to say that the VM is used Monday through Friday, and is quite large.
So Friday night, I sat down, and synched the drive one last time before I wiped the laptop.Â I watched carefully to make sure that the VMWare image that I use a work was synched.Â 19 huge vmdk files later, I was ready to begin.Â As a final check, I just opened the synching software to make sure all the VMWare files were indeed listed, and they were.Â I unplugged the USB drive, removed the Thinkpad's hidden restore partition, rebooted with my MSDN Vista x64 DVD in the drive and set to work.
The reinstall went very smoothly.Â I've got no complaints there.Â The more times I reload Vista from scratch, the easier I find it to do.Â Upon gaining a desktop again, I then installed all the correct drivers, and everything seemed good.Â Â But then I tried to restore my data...
First off, you don't appear to be able to sync from your backup to a new computer.Â It gives you a cryptic message about being a new machine, and needing to do something which sounds ominously like deleting the backup set.Â Not a chance was I doing that!Â There is also an option to copy files to the PC, so I went that route.Â Making sure everything was selected, I set it to go.Â It went ripping through files, cheerily putting them in a deeply nested directory from where I told it too, until it hit my work PC VM.Â I then received a nice little message about the USB drive being inaccessible.Â Naturally, I told it to try again... and again... and again...Â By this time, a cold sweat started forming... again... again... again... and then it started peeling off more files.Â I started to relax until this process repeated itself.Â I just kept telling it to try again and eventually it worked... or so I thought.
Upon checking my files, the software had failed to restore two main blocks of files (that I know of).Â One was my entire work VM image.Â That sucks.Â The other set of files were a huge amount of work I did on the book stuff.Â Fortunately that has all gone in now, and I have email backups of much of it, but still, it sucks.
I tried the restore again, and received the same issue.Â I'm now pretty sure that the original synching process itself didn't work right, although I never got so much as a warning.Â You'd think that, just maybe, that would have been something important to mention to a user wouldn't it?Â Maybe a different message than "All files successfully synched." (Or whatever it was.)Â After all, isn't the entire point of synching your files to make a backup of them?Â And the entire point of a backup to be able to restore it to a different computer?Â (Even if it is the same PC, but reformatted, it is essentially a different PC to the device!)
After further playing, I found out that a few of the snapshots in my main VMWare testing tree won't load either.Â I'm not impressed.
In hindsight, I should have stuck with just making a straight file backup to the USB drive, and not bothered with their software.Â I should have.Â I did make an effort to check the backup, but obviously didn't do enough checking.Â IÂ supposed I should have attempted to restore the entire thing to my wife's PC, but it's a little late to be doing that now.
As far as good news for me, at least the book, images and example files are all in to the publisher.Â Of course, I wouldn't have done this if they weren't.Â 😉
And as far as my work VM... the old PC I virtualized is still in my office, and has not been wiped out yet.Â Using VMWare's migration tool, I can easily re-image it,Â it will just take some time.Â I'm also fortunate in that I can access our Citrix server to get a working desktop while I'm waiting.Â (I'm on a desktop as I do a fair bit of coding and testing apps, and I don't want to risk bluescreening the Citrix server.
Overall, this is just going to cost me some time, and didn't really lose anything critical, but it's still VERY frustrating.Â Particularly where I thought that I had done sufficient testing.
As an interesting point, I'd been talking with a colleague at work about backups of data for the "Road Warriors" of the organization, as well as synching data.Â I see these as very similar issues, which are becoming more and more important as time goes on.Â My issue sort of helps to demonstrate that point.Â In my case, I have a file that is important to do my work, and it's now gone and needs to be rebuilt.Â In other cases, we may have people who take a file away, then need to load it back up to the server so others can work on it.
To my understanding, this is one of the issues that Microsoft Groove is supposed to solve.Â For those who don't know, it's supposed to be a software to sync data over the inter/intra-net to a central server.Â Every user would then be able to share files which get synched up when the network/internet is available.Â For laptop users, this also offers a very convenient backup solution as well.Â I may just have to start looking at this more seriously now...