8 ms·
A gentle reminder that RAID doesn't make offsite backups
- eli 18y agoOr on-site backups, for that matter.
- gaius 18y agoI am absolutely certain, having been in a similar situation, that the sysadmins kept saying "we need this" and the accountants kept saying "no". I am also certain that the business will blame the sysadmins for not "selling" it to them.
- eli 18y agoSure, I've been in similar situations too... but if it means buying a USB hard drive on the office supply budget and running manual backups to that, so be it.
- jcapote 18y agoEspecially one that only contains two drives...
- lionheart 18y agoI can't believe that they didn't have any backups. It's not hard to do. My operation is way smaller, and I have a cron script that runs once a week to dump the database, zip it, and then transfer it to a backup server. This is one the first things that I set up. It really should be the first thing any company with user-generated content to do.
- parenthesis 18y agoA reminder also to keep a local copy of your blog, or whatever, that, for all you know, is hosted like this.
- seldo 18y agoIt's a good thing that stuff like this doesn't happen too often, or people would be more wary of trusting all their data to web services. I mean, we assume Google has a really amazing backup strategy for Gmail. We hope they do, because, jesus, I have a lot of irreplaceable information in there. But we don't actually know. Hmmm... does Gmail have an "export all" feature...?
- brett 18y agoimap
- timmorgan 18y agopop3 + fetchmail + crontab makes me feel a whole lot better
- PieSquared 18y agoSadly it doesn't work for chat... I use a lot of gmail chat, and there is no known way to download a chat archive or anything such.
- eli 18y agoNot even a dev server or QA server with some version of the database? Not even a one-off manual backup from ages ago? nothing? Pretty amazing.
- dabeeeenster 18y agoCome to think of it I find this pretty much impossible to believe. Unless the data set was many, many terabytes of data, surely there would be some sort of copy of the database somewhere? Even the schema with some reference data...
- tdavis 18y agoThat's entirely possible, but if the data is years old or simply reference data, what's the point? They just lost years worth of peoples' blogs (or whatever). That isn't really something that can be recovered from. Would you go back? Would you recommend it to a friend?
- dabeeeenster 18y agoIf I owned JournalSpace and only had a schema left, I'd want to give it another go, done properly. You still have the name, pagerank, domain name etc. Sure, your name is (rightly) dirt for a while but I'd still want to give it a go...
- eli 18y agoI just find it amazing that there was never a situation where someone said "I'd like to test this change on some live data before rolling it out" or "I'm about to make a change/upgrade, I better run a backup first"
- catch23 18y agoraid 1 mirroring is pretty much only used to prevent downtime. So if your hard drive physically screws up, you still have all the boot sectors intact on the other drive so even a restart wouldn't kill you. I only use mirroring on disks with spinning platters, for solid state I just ignore mirroring. Solid state can go bad, but not as easily as magnetic metal spinning at 7200 times a minute.
- tdonia 18y agojust make sure you've accounted for any finite write limitations built in to your solid state drive. sure, it's not likely that'll you reach the limit but if you're successful & relying on a random sector distribution you could get there. and that could be just as problematic as a bad platter. http://en.wikipedia.org/wiki/Flash_memory#Limitations http://en.wikipedia.org/wiki/Flash_memory#Limitations
- dreish 18y agoThat should say "dramatically reduce downtime". A small number times a small number is still not zero, and it is possible, though highly unlikely, to suffer a second drive failure while operating in degraded mode. My understanding is that's not what happened in this case, though.
- tlb 18y agoIt's actually very common for both drives to fail at once. Examples: - case fans fail, everything overheats - room AC fails, everything overheats - power supply goes haywire, toasts drive electronics - box falls off the shelf, drives crash - fire or smoke damages drives - roof leaks, drips onto drives - one drive fails but nobody notices for a month until the next drive fails - burglars steal box No, not all these have happened to me.
- tdavis 18y agoIt is astonishing that a site with years worth of User-generated content didn't have any sort of backup plan. Or just years worth of data in general! RAID isn't a backup solution, period.
- deleted 18y ago[deleted]
- timf 18y agoAnd no wayback machine either, ouch: http://web.archive.org/web/*/http://journalspace.com http://web.archive.org/web/*/http://journalspace.com "We're sorry, access to http://journalspace.com http://journalspace.com has been blocked by the site owner via robots.txt."
- gojomo 18y agoTheir robots.txt shows they allowed Google (at an extreme 3-minutes-between-fetches crawl-delay), but no other search engines, nor the Internet Archive. Otherwise, a tool like 'Warrick' might get back a significant portion of the content -- especially any that was old and well-inlinked. As it stands, maybe they can scrape a little from Google's cache. Warrick: http://warrick.cs.odu.edu/ http://warrick.cs.odu.edu/
- amix 18y ago"Real men don't take backups, but they cry a lot." That said, it's really hard to do backups of lots of data.
- scott_s 18y agoIf you can fit all of your data on one large drive, then it's not hard to do a backup.
- drusenko 18y agothat's not true. transferring a large amount of data in a consistent manner can be difficult. dumping your database without taking down your live site (or seriously impacting performance) can also be difficult without a dedicated backup slave. and the same can hold for any storage solution where you are short on IOs, no matter if the data fits on a drive or not.
- eli 18y agoI dunno, dude. This doesn't seem like a high that requires extremely high availability. And anyway, if they can deal with rebuilding a RAID after a failed drive then (by definition) the site can deal with copying all the data off the drive. Heck, you could periodically yank a drive our of the RAID and replace it with a fresh one, and you'd have a backup.
- cconstantine 18y agoJust yanking RAID drives isn't a way to guarantee DB consistency, especially if it's RAID5. Database backups almost universally have to be made by the database system. This is no excuse for lacking a backup system; backing up databases is a solved problem.
- eli 18y agoSeems pretty clear that it's RAID 1 (mirroring). And isn't that exactly what RAID guarantees in a mirroring setup? That the two drives will have the same bits?
- dreish 18y agoThe warning about RAID is well-founded, but I'm finding it hard to imagine what sort of backup plan could defeat deliberate sabotage by a former insider. I keep coming up with ideas, and immediately thinking of problems with them. Short of visually examining a substantial number of backed-up files to confirm they contain genuine and correct data ... but then wouldn't it be possible, with enough effort, to create data that looked superficially valid but was in fact, on much closer inspection, mixed up beyond usefulness? RAID isn't a guard against filesystem bugs, carelessness, or extreme physical server damage, but it seems to me this is more of a warning against bad blood.
- olefoo 18y agoIf they had been backing their stuff up to AmazonS3, or just dragging a USB disk into the datacenter every month, they would have a copy of the data. And more than likely, if they used the S3 option, they'd have a copy current from the night before. Somebody has to eat the broccoli and do the shit work of making sure that the data is backed up; if you can't do that or you hand off the job to the sort of person who is going to sabotage your company because they don't feel appreciated... you aren't a startup, you're a hobby.
- dreish 18y agoThe suspected culprit was the chief IT person at the company, and I think we're being led to believe he was both clever and motivated. USB disks would likely contain garbage data N days before the culmination of the sabotage, where N is whatever it takes to make sure the full rotation schedule gets ruined. On the other hand, it probably isn't a coincidence that this happened to someone who had no backups at all.
- cconstantine 18y agoAt a high level the way to defeat this kind of attack is to require more people to be involved. Large conspiracies most often fail. In this case that could mean having 3 USB disks, each with their own 'owner'. The owner of each disk would be responsible for making the backups and storing them in a place only they can access. This is also lesson on how to let someone go. They say it's possible that a former employee may have done the deed. When letting someone go on bad (and even good) terms you need to have IT disable all of their accounts as soon as possible, preferably while they are in-process of being fired.
- DenisM 18y agoSpeaking of off-site backups, I have recently discovered http://www.jungledisk.com/homeserver/index.aspx http://www.jungledisk.com/homeserver/index.aspx It backs up your stuff to S3, and it can work on your Mac/PC, or on Windows Home Server. Have't tied it yet, but looks pretty neat. Also, new NAS from HP has built-in S3 backup: http://www.engadget.com/2008/12/29/hp-mediasmart-server-ex487-gets-hands-on-love-and-full-blown-rev/ http://www.engadget.com/2008/12/29/hp-mediasmart-server-ex48...
- acangiano 18y agoI agree. JungleDisk is an easy to use program that allows you to back up on S3, and it works with GNU/Linux as well. For $20, you get unlimited free updates, unlimited installations tied to the same S3 account, and all three versions (Mac, Windows, Linux). Amazon S3 is pricey, but this program looks like a great deal. Other recommended services are Dropbox and CrashPlan.
- grouchyOldGuy 18y agoI love Dropbox and I am a recent convert to it, thanks to someone remarking about it in a HN thread a few weeks ago. I now have my critical (encrypted) accounts & passwords file in Dropbox on computers both at home and work. I like that it's cross-platform too. I haven't heard about CrashPlan before, so I am going to Google it now. Thanks.
- niels 18y agoI'd say they deserved to go out of business.
- acangiano 18y agoI hate to be judgmental. We are humans, we all make mistakes. But it's my understanding that they were operating for several years and hosting the data for many people. Carrying on without a backup plan and hoping for the best was very irresponsible and I agree with you that they, sadly, deserved to go out of business.
- grouchyOldGuy 18y agoThe only good thing to come out of this is that everyone involved (sysadmins and management) now is (or should be) a devout believer in making routine backups. It's a hard way to learn a lesson, but they're not the first nor will they be the last to learn the hard way.
- acangiano 18y agoThat's what you get for shouting at those disks. Oh, different story. Sorry. :)
- PieSquared 18y ago...'gentle'?
- scorpioxy 18y agodoesn't the "automatically copied to both drives" mean they're running a Raid 1? The problem seems obscure...what kind of software bug overwrites all data on disk?
- olefoo 18y agodd if=/dev/random of=/dev/sda1
- PonyGumbo 18y agoThere's mention of a staff, but I can't imagine how they survived based on the traffic estimates I've seen for their site (14,000 visitors a month per Slashdot). Does anyone know more about their business model?