Dead and Deader
Posted on June 20th, 2009 in Business, Castalia, Delphi, iPhone | 6 Comments »
Last Friday (June 12), I went out for an afternoon bike ride, and when I got home, the monitors connected to my main work computer were dark. I wiggled the mouse to bring them back to life, but they did not revive. The computer had crashed.
While such a thing had never happened with this particular computer before, we’ve all seen random system crashes, and I didn’t think anything of it. I had saved all my files before going out the door, after all. I pushed the power button on the computer case to shut off the machine and reboot it…
…And nothing happened. The case LEDs were still on, keyboard LEDs still glowing. The machine had all the appearances of being alive, but was dead. I tried again. Held the power button down for 15 (it should turn off after 10), 20, 30 seconds. No response. It wouldn’t turn off.
Hmm. This is strange.
I flipped the rocker switch on the power supply and the machine shut off instantly. After a short wait, I flipped it back on and pressed the power button.
Nothing happened.
Again, I pressed and held the power button. No case LEDs, no keyboard lights, no fans spinning up, nothing. Great.
I love the small town where we live, but one of its downsides is that there’s no decent place to buy computer parts in a pinch. Thankfully, there’s a big internet electronics warehouse store that’s located such that when we order things with the cheapest UPS ground shipping, we almost always get them the next day. But, it being late Friday afternoon, I knew anything I ordered wouldn’t actually ship until Monday, so I wouldn’t get it until Tuesday. Oh well, at least I still have the laptop to keep me on top of things.
I ordered a new power supply, since it was obviously fried, and it arrived tuesday afternoon, just as expected. Tuesday evening, I sat down with the ailing computer and swapped out power supplies. I got it all plugged in and put together, and hit the power button.
Nothing, again.
Dangit! As most of you surely know, when you have a computer that’s just dead, the culprit is almost always either the motherboard or the power supply. In this case, I had good reason to believe the power supply was the problem. Apparently it wasn’t (or at least it wasn’t the ONLY problem). Now I need to order a new motherboard.
Again, it’s after shipping time, so anything I order will ship Wednesday and arrive Thursday. Fine. I ordered a new motherboard, and went back to work on the laptop (which, by the way, is a Mac, and doesn’t have all the Delphi versions on it that I need to work on Castalia). The new motherboard arrived Thursday afternoon, and went easily into the computer case
Cross fingers. Say a prayer. Do a rain dance. Push the power button.
It booted right up. No other hardware damage, no data loss.
The rest of Thursday was spend installing new drivers for the new chipset and audio all that stuff that comes with a new motherboard, and Friday I was finally back in action. A full week without my main computer was quite a bit of lost work, and put me behind schedule, but I’m catching up quickly.
One thing I had planned to do towards the end of the week was release Castalia 2009.2. Obviously, that didn’t happen, but final testing is looking good, and I think it’s close. Watch for it this week, as long as there are no more major hardware failures (and misdiagnoses).
The moral of the story: While I didn’t lose any data, it made me take a good look at my backup strategies. While the source code that keeps my business running was always backed up in two different places, other things (like iPhone app sales records) were not. If there had been a hard drive problem, some important things could have been lost.
So please take this opportunity to review your backup strategy and make sure that everything important is backed up and will survive a hardware failure or worse (Question: what would happen if your house burned down while you weren’t home? Would you still have your precious data intact?). We work way too hard on creating our digital lives to have them vanish at the whim of a few faulty bits of silicon. Be careful!
6 Responses
Jacob, this is the reason why all my development happens from within a virtual machine. I can walk up to any computer (including a mac) and be working in about 30 minutes.
I am using VirtualBox.
Ditto!
I use VMware Workstation hosted on both Linux and Windows. I always backup my VMs to my QNAP and to a USB drive.
Recovery? What recovery?
First, I ALWAYS ensure I have a second computer to fall back on no matter what – loosing a week of work is simply too expensive (do the math of a week’s wages vs the cost of an spare machine, then consider what all the second machine can do!)
Second, my dev environment is in a VM. I can be up as soon as I can install an OS & VPC. If the machine already has an OS, as soon as I can install VPC – if both are already there, then it is the time to boot the VPC.
Third – I have a number of harddrives in external drive cases. When I back up my VMs, I get complete snapshots of my dev environment I can fall back on in seconds. In fact, this has been VERY handy for fall back or checking against older code in ways that version control simply can not provide.
Fourth – back up often, off site. These snapshots are ever few weeks due to their size, but they are very complete. If I had to use one, losses should be less than 2 weeks. Mainly, these are stable build points.
Finally, I am slowly investigating a method of daily offsite backups that would provide much smaller loss windows while providing more of the completeness I so prefer.
As I work at home at just about all hours of the day, scheduling backups can be a pain, and since I almost never go out, the chances of my house burning down usually involve me with an opportunity to grab a hd and my pets as I run for the exit.
Oh, and if I suddenly get an uncontrolable and unexplainable urge to backup your data – I follow it. 3 times over the past few years I got and followed that urge just before a component failure.
Just backup to the net (I’m using svn on a secured webserver). Your house may burn down but the source remains on the net. Think about.
Reading the headline I thought you would be speaking about Rave …
That’s what I’m saying – never go bike riding. It’ll always end in disaster…