Slashdot Mirror


Ma.gnolia User Data Is Gone For Good

miller60 writes "The social bookmarking service Ma.gnolia reports that all its user data was irretrievably lost in the Jan. 30 database crash that knocked the service offline. Ma.gnolia founder Larry Halff recently discussed the crash and the lessons to be learned from Ma.gnolia's experience. A lesson for users: don't assume online services have lots of staff and servers, and always keep backup copies of your data. Ma.gnolia was a one-man operation running on two Mac OS X servers and four Mac minis."

75 of 450 comments (clear)

  1. Mac reliability by Anonymous Coward · · Score: 5, Funny

    Crashing Macs? That's unpossible!

    1. Re:Mac reliability by jetsci · · Score: 4, Insightful

      So umm...I have a confession...

      I had no idea anyone actually used Mac's as servers. Sure, I bet you can get apache running or something but I didn't realize anyone had. Therefore, this is my first bit of exposure to this idea of Macs as servers and its all negative!

      Woe is me.

      --
      Bored at work? Play Game!
    2. Re:Mac reliability by BJZQ8 · · Score: 4, Informative
    3. Re:Mac reliability by beelsebob · · Score: 5, Insightful

      Yes, because they don't come with apache and php pre-installed, only a ticky box away from running.

      Seriously, do people still not realise that OS X is just UNIX with a pretty UI?

    4. Re:Mac reliability by Anonymous Coward · · Score: 3, Funny

      annd zunes were never cool. and no one has them...

    5. Re:Mac reliability by Idiomatick · · Score: 5, Funny

      In the same sense that horses and monkeys are JUST mammals. Doesn't mean that they share THAT much in common...

    6. Re:Mac reliability by the_humeister · · Score: 2, Informative

      No, but Mac OS 10.5.x can properly be called Unix, but only the Intel version, not the PPC version.

    7. Re:Mac reliability by neokushan · · Score: 4, Funny

      I want to say something here, but I get the feeling that no matter what I say, I just wont be herd.

      --
      +1 IDisagreeSoHeMustBeATrollOrAnAstroturferOrAShill
    8. Re:Mac reliability by Tibor+the+Hun · · Score: 2, Interesting

      It's hard to know whether you're trolling or not.
      There are OS X servers out there and they perform rather well. I know because I admin 50 of them, and have met hundreds of others who administer them in school systems across the state.

      You may also be familiar with iTunes, or Apple's movie trailer website. I'm sure a large part of those are Xserves and Raids.
      I'm not saying they are maintenance free, but they are out there.

      Furthermore, a few years back there was a rather large beowulf cluster of mac towers that scored quite well on top500.org.

      OS X is unix, and claiming ignorance about unix on a site like this is well...

      --
      If you don't know what AltaVista is (was), get off my lawn.
    9. Re:Mac reliability by SatanicPuppy · · Score: 4, Insightful

      Mac servers are pretty. They do okay, they have nice swanky data enclosures, and the form factor is roughly the same as anyone elses.

      It's just whether or not you want to use OS X. I disagree that OS X is "just unix," however. It's not even "just linux" or "just bsd". OS X has it's own warts, and while it may be stable and friendly, I'd rather have a real *nix running on less pretty hardware.

      The best use I've ever had for the big Mac servers is running as a file server in a windows/mac environment. If you still have any pre-OS X machines around, that's about the only way to get them all on the same machine (If you say windows mac volume, I'm mailing a dead fish to your house).

      Otherwise, you know, you can install apache, whatever, but it's not any different from using a regular linux server in terms of increased functionality, and there are some significant OS update issues that can cause problems. Mac updates are of the all or nothing school, and they WILL break stuff, so you need to be careful.

      --
      ad logicam Claiming a proposition is false because it was presented as the conclusion of a fallacious argument.
    10. Re:Mac reliability by FishWithAHammer · · Score: 4, Interesting

      Are any of the free BSDs or Linux variants certified Unixes?

      (Honest question, I don't know.)

      --
      "You can either have software quality or you can have pointer arithmetic, but you cannot have both at the same time."
    11. Re:Mac reliability by drinkypoo · · Score: 2, Informative

      The best use I've ever had for the big Mac servers is running as a file server in a windows/mac environment. If you still have any pre-OS X machines around, that's about the only way to get them all on the same machine

      Negatory - the best answer there is samba+netatalk. I did this at my house and then proceeded to do it again when I was the network admin at a spot with a mix of PCs and various-vintage Macs. Since you are generally running such a solution on a free Unix system (I did it on Linux both times) you also have access to pretty much ever other network filesystem too. Ostensibly it should be easy to add Appletalk DDP support to a modern Novell system running on SuSe, and it's definitely been done on various small Linux appliances. I was only doing NFS in addition to SMB and atalk, but you could have Coda, Andrew, etc etc.

      Since Apple has fixed their stupid Apple-only filename convention bugs in the SMB client and some other retarded things you don't even have to use netatalk's Appleshare-over-IP functionality, but it does have that, too.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    12. Re:Mac reliability by Blakey+Rat · · Score: 5, Informative

      Yeah, but that's exactly the surprising part. Why would you pay Apple $3000 for a xserve running Apache and MySQL, with a crappy service contract (no next-day service, no on-site service-- I've looked into it), when you could buy an equivalent Dell server for $2100, running the exact same Apache and MySQL, and get a next-day and on-site service contract?

      Anyone who buys an xserve is an idiot.

    13. Re:Mac reliability by Andy+Dodd · · Score: 2, Informative

      Um, how is that relevant? MS isn't using those minis to run an internet service of any sort, they're using them for brute force automated testing of a desktop application that was specifically designed to run on desktop-class Macs.

      --
      retrorocket.o not found, launch anyway?
    14. Re:Mac reliability by idontgno · · Score: 4, Funny

      That'd be gnus to me.

      --
      Welcome to the Panopticon. Used to be a prison, now it's your home.
    15. Re:Mac reliability by Alrescha · · Score: 2, Interesting

      "Seriously, do people still not realise that OS X is just UNIX with a pretty UI?"

      Actually, I prefer to think of OS X as UNIX with a good UI. Alas, I can't say the same for the OS X Server tools.

      A.
      (on topic: at my company we back up our database to three different boxes, in two different physical locations, every day. It's also replicated across the country to a secondary facility in realtime. The backups are periodically written to DVD and stored in a safety deposit box. Oh yea, all this is encrypted. I hope we're safe.)

      --
      ...bringing you cynical quips since 1998
    16. Re:Mac reliability by Blakey+Rat · · Score: 4, Informative

      Fine; what company do you trust? HP? IBM? Replace "Dell" with them, and my example still applies. The fact is, *every* server vendor can do better than Apple. Even IBM does better, and they suck.

      Oh, and BTW, all servers will have hardware problems from time-to-time. When that happens with your Dell, HP, IBM server, the guy is there in his truck in 4 hours. When that happens to your Apple server, you're SOL.

    17. Re:Mac reliability by Amazing+Quantum+Man · · Score: 2, Interesting

      Unix - You have to buy a million dollar vendor supplied computer, pay a hundred thousand in licensing fees, and were only allowed to run approved utilities with out violating your service contract.

      Would you care to explain that bit to oldSCO (aka Santa Cruz, not the SCOundrels)?

      I believe SCO was certified SVID compliant.

      --
      Fascism starts when the efficiency of the government becomes more important than the rights of the people.
    18. Re:Mac reliability by k2r · · Score: 2, Informative

      > I bet you can get apache running
      Every Mac comes with apache - "getting it running" means checking a single box in the system preferences dialog.
      Same goes for Samba for example.

    19. Re:Mac reliability by meadowsoft · · Score: 4, Insightful

      I think you are missing the importance of a disaster recovery plan, with backups, for any mission critical hardware, regardless of vendor. Why didn't Mag have any sort of backup plan that was tested? Clustered hardware does not equal a backup plan - thanks for trying there.

      Was there in fact a schedule of backups of the operational system? This seems like a rubber band and duct tape operation to me.

    20. Re:Mac reliability by DittoBox · · Score: 4, Informative

      Except its the same hardware...well no, that's not true. You can get a Dell with actual hardware RAID when you're stuck with software RAID on an Xserve.

      Furthermore Dell also has a 4-hour onsite 24/7 support package if I'm not mistaken.

      I love my MacBook and the OS X desktop experience but you simply can't use an Xserve on business critical operations.

      --
      Good. Cheap. Fast. Pick Two.
    21. Re:Mac reliability by DoofusOfDeath · · Score: 3, Funny

      (If you say windows mac volume, I'm mailing a dead fish to your house).

      Why, so it will attract the penguins?

    22. Re:Mac reliability by Anonymous Coward · · Score: 3, Informative

      But that's more of a PR thing than anything. If I raise cows in the pasture behind my hose then they aren't "USDA Certified Organic" or any other such thing, but that doesn't really change what they are - it just means the haven't been inspected an labeled by some committee.

      Same with Mac OS X being "Unix". It's more of a stamp of approval than anything.

    23. Re:Mac reliability by Anonymous Coward · · Score: 3, Insightful

      Why would you pay Apple $3000 for a xserve running Apache and MySQL...when you could buy an equivalent Dell server for $2100, running the exact same Apache and MySQL

      You wouldn't. It's a "right tool for the job" situation and XServes aren't the right tool for running Apache and MySQL. They have the flexibility to run Apache and Mysql, which is nice if you buy them for some other purpose and then either no longer need them for that purpose or find that you have spare capacity and want to use it that way. But if you're buying a server dedicated to tools available for Linux, then the XServe is probably not the best option.

      Anyone who buys an xserve is an idiot.

      Or someone who needs a server that does things that a Linux server can't. There is software that's designed to run on OS X servers. And, despite Apple's efforts to make OS X desktops integrate well in either Unix or Windows networks (NFS, Kerberos, SMB, Active Directory, ect), there are things that an OS X server can offer network with OS X machines. If you need OS X desktops, an OS X server has definite uses. If you need to any of those applications or if your network is primarily OS X desktops, you buy an XServe. XServes are not the best solution to put in a data center and use to run a website. But that doesn't mean there aren't reasons to buy one. And buying one for a purpose that makes sense doesn't make you an idiot. What makes you an idiot is buying the wrong tool for the job. That, and making overly-broad generalizations.

    24. Re:Mac reliability by MattBD · · Score: 2, Interesting

      Very true. I mean, OS X actually uses a lot of the same GNU tools as Linux does, and as it's using the Mach kernel I don't think that contains any of the original Unix kernel. The userland is based on FreeBSD, which as far as I know isn't allowed to call itself Unix. As far as I can see the whole "real Unix" thing is primarily about meeting a set of requirements and paying to have it certified as that. I strongly suspect that if any Linux vendor wished to certify their distro as Unix, then they could, but they've got better things to spend their money on. And isn't the Linux Standard Base stricter than the single Unix specification? It would certainly be interesting if a Linux vendor did attempt to get certified as Unix.

    25. Re:Mac reliability by SSCGWLB · · Score: 4, Insightful

      Wait, you mean apples makes all their own hardware? Really?

      No, they use CPUs from Intel, hard drives from WD/Seagate/Maxtor/whoever, graphics chips from nVidea/ATI, etc.

      So, no, you do NOT get what you pay for hardware wise. You are getting something identical or very similar to everybody else, from the same manufactures, you are just paying a little more.

    26. Re:Mac reliability by cayenne8 · · Score: 2, Informative
      "Do they actually have ECC memory in them yet? Last time I looked ECC wasn't even an option. Of course, that was a few years back now."

      It would appears so:

      Memory

      * 800MHz DDR2 ECC fully buffered DIMM (FB-DIMM) memory

      * Eight FB-DIMM slots support up to 32GB of memory

      * 256-bit-wide memory architecture

      --
      Light travels faster than sound. This is why some people appear bright until you hear them speak.........
    27. Re:Mac reliability by period3 · · Score: 4, Funny

      and it comes with a free black turtleneck!

    28. Re:Mac reliability by blhack · · Score: 5, Informative

      Even IBM does better, and they suck.

      One morning I came in and was looking at the logs. SMART was reporting that one of the disks in one of the servers was going to go bad soon. Not 15 minutes after i even noticed this in the logs, an IBM tech was there with a fresh one ready to replace it.

      How? The server called home, told IBM about the error, and they disbatched a tech immediately.

      If that "sucks", your service must come with free hookers or something.

      --
      NewslilySocial News. No lolcats allowed.
    29. Re:Mac reliability by ThrowAwaySociety · · Score: 4, Informative

      a crappy service contract (no next-day service, no on-site service-- I've looked into it)

      Not very hard, apparently.
      http://www.apple.com/server/support/

      You get 24/7 telephone and email support with 30-minute response. For hardware repairs, Apple-certified technicians provide onsite response within four hours during business hours and next-day onsite response when you contact Apple after business hours.

    30. Re:Mac reliability by nxtw · · Score: 3, Informative

      1. OS X is certified Unix. I don't care if you disagree. You can disagree with gravity too if you want, but it will still keep your feet on the ground.

      This is meaningless today. Most Unixlike systems today are not certified Unix systems.
      OS X has some significant differences from traditional Unixlike systems and Linux - not necessarily disadvantages:

      • OS X has a Mach-based microkernel (XNU) and a completely different driver model (I/O Kit)
      • OS X's VM (virtual memory) system performs poorly, and swapping cannot be safely disabled. If you do disable swap, the OS acts poorly when it thinks it's run out of memory - it grinds to a halt. Linux by default will kill the process using the most memory if it runs out - this is configurable. Also, since Linux's VM system is configurable enough that you can control just how much is swapped and how much is cached, you can set Linux so that swap is only touched when it is really needed.
      • OS X is huge - it's much larger than a minimal installation of a server Linux distribution. The GUI is not an optional component.

      3. There is increased functionality above a "regular linux server". Take xgrid for instance. Many of the tasks it does it can do work only with mac software.

      You can certainly add grid computing software to other operating systems. OS X is missing some functionality that a "regular linux server" may have. Even when considering third-party software, there are many things that can be done in Linux but not in OS X.

      • OS X is somewhat lacking clustering ir high availability fatures. For example, a "regular linux server" running CentOS has DRBD, for distributed block devices, and GFS, a cluster file system. It doesn't have application failover of the type provided by Windows's built-in clustering or by Linux-HA; OS X only has IP failover.
      • OS X has few server virtualization options - just Parallels. VMware ESX supports Windows, Linux, and Solaris. Commercial Xen distributions support Windows and Linux; paravirtualized versions of BSDs and OpenSolaris are available too. Solaris, FreeBSD, and addons to Linux provide effective kernel virtualization. Microsoft's Hyper-V runs Windows and can even run SUSE (and eventually RHEL.)
      • OS X has no built-in or even officially supported iSCSI initiator. There is one free closed-source initiator, but commerical support is not offered - making it not very suitable for server use. Microsoft has a supported iSCSI initiator that works with Windows 2000 and up, and it's included in 2008 and Vista. iSCSI initiation is supported by many Linux distributions, including Red Hat and Suse.

      Mac updates are not all or nothing. What in the world do you even mean by that? They have point updates, but so does linux. This doesn't mean they don't have updates for individual OS components too. There was a security update just the other day that wasn't "all or nothing."

      Mac OS X security updates certainly are "all or nothing" - you have to install all of the patches included in the package or install none of them. Each package includes many fixes, and sometimes they break things. The updates are not available as individual pkacages. You cannot select which updates are applied to the system.

      RHEL/CentOS has point releases, but there are plenty of individual package updates in between (to fix bugs, compatibility, and security issues.) Individual package updates are released when they are ready, not as part of a large security update bundle or a monthly schedule.

    31. Re:Mac reliability by Blakey+Rat · · Score: 2, Informative

      Actually, I priced it out after writing that post, and IBM is not only beating Apple, but is competitive with Dell on the mid-high end of rackmount servers. Much of the reason is that Apple nickel-and-dimes you to death-- for example, they charge you an additional $200 for a secondary PSU which all Apple's competitors in that range have the second PSU as standard equipment (IBM, Dell, HP.)

      Equivalent hardware to a basic $3000 xserve from IBM is about $2700, and that includes 2 PSUs and better service.

    32. Re:Mac reliability by GaryPatterson · · Score: 2, Informative

      Six Sigma is a quality methodology.

      http://en.wikipedia.org/wiki/Six_sigma

      In short, you use statistical methods to improve quality to a target goal of no more than 3.4 defects per million opportunities. There's a process you go through - define, measure, analyse, improve, control (DMAIC), and the analysis part is kind of fun for the mathematically-inclined.

      You can go as high as twelve sigma, which is some ridiculously small defect rate used in aircraft engineering (for example).

      I'm a Six Sigma Green Belt, although it's been a couple of years since I've used it.

    33. Re:Mac reliability by drinkypoo · · Score: 3, Informative

      It means you don't have to pay the performance penalty that netatalk has from resource fork handling since HFS+ is a native file system.

      So if you're dealing with lots of small files with both forks, you're going to pay a penalty. What that says to me is that there are certain limited cases in which you might still need to use an Apple fileserver for performance, but in almost every real-world case where you actually have macs as clients, is it really an issue?

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    34. Re:Mac reliability by dmarcov · · Score: 2, Informative

      I'm as much of a Mac fanboy as the next guy, but I do want to point out that the "on-site" service isn't as amazing as it sounds.

      I have a Mac Pro and recently discovered that the on-site service is provided at the discretion of the local store/repair center and not Apple. If you call with a problem and want on-site service for it, they'll give you a list of local stores that you can then call and try and convince them to come out on a Saturday (it doesn't work, btw). I imagine if you bought all your systems from a place they'd be more interested, but just as a random guy with AppleCare -- the earliest I could arrange was some 36 hours later at an Apple Store (that Mac Pro was fun to lug on the subway, too).

      It's a great computer and all of that, but if you have business critical needs, you need something way more than AppleCare.

  2. In other news by jetsci · · Score: 5, Funny

    Facebook was recently brought down when their hamster keeled over and ceased powering their Amiga.

    --
    Bored at work? Play Game!
    1. Re:In other news by elrous0 · · Score: 5, Funny

      In that case, the death of Mr. Furry was a much greater loss than the data.

      --
      SJW: Someone who has run out of real oppression, and has to fake it.
    2. Re:In other news by jetsci · · Score: 2, Funny

      Flowers have been sent to Mrs. Furry.

      --
      Bored at work? Play Game!
    3. Re:In other news by palegray.net · · Score: 5, Funny

      I think it's a tragedy that the first thing that came to mind reading your post involved a blood-spattered "furry" (as in a dude wearing some fluffy costume). The Internet has done terrible things to my mind.

  3. Food for Stallman by Rinisari · · Score: 2, Insightful

    This bad news is delicious food for Stallman's argument against "cloud" services.

    1. Re:Food for Stallman by ZeroPly · · Score: 5, Insightful

      Stallman's argument is more that cloud services are almost always non-open. He does not have a per se objection to cloud services - and if you were to reveal all your source code and protocols, I doubt it would be objectionable to him.

      Of course it's impossible to free cloud services in the sense of modification and distribution, but if the source is open you have the chance to make your own.

      --
      Support microSD: in a post 9/11 world, it is unwise to carry your data on media that you cannot comfortably swallow.
    2. Re:Food for Stallman by hobo+sapiens · · Score: 2, Insightful

      Well, that and the fact that many cloud services destroy your privacy. RMS argues that we are being shortsighted to trade our privacy for "kewl!"

      He's right, you know! About everything.

      http://www.guardian.co.uk/technology/2008/sep/29/cloud.computing.richard.stallman

      --
      blah blah blah
  4. Needless loss by hattig · · Score: 5, Insightful

    Argh, why not just add a backup or replication database on one of the spare Mac Minis?

    That way you would have needed a complete server farm disaster to mess things up irretrievably.

    1. Re:Needless loss by qoncept · · Score: 4, Insightful

      Or back it up, like, once a day, or week, or ever, to a flash drive or something. That's a lesson that's already been learned, and it's common sense. I'm terrible about backing up my own data (anything I've lost and recovered is usually something that just happened to be on a remote web server somewhere, coincidentally, because it was always intended to be on the web). But all of my websites, with other users' data, are backed up. It doesn't take a very complex scheme or much thought. A cron job to dump your database and tar your web structure and then copy it to a different location.

      I definitely have my doubts that someone who could make this mistake is all that capable "lessons learned."

      --
      Whale
    2. Re:Needless loss by eln · · Score: 5, Insightful

      A simple periodic dump to an external hard drive would have at least been something. I know that small-time operations shouldn't be expected to have robust backup schemes, but if your primary purpose is to store other people's data, the FIRST thing on your mind should be how to back it up. Once you lose someone's data, they'll never use anything you put out again, and they'll tell all their friends not to either.

    3. Re:Needless loss by Ephemeriis · · Score: 5, Insightful

      Argh, why not just add a backup or replication database on one of the spare Mac Minis?

      That way you would have needed a complete server farm disaster to mess things up irretrievably.

      Replication gives you redundancy, much like RAID does. It lets you survive a hardware failure or two. It is not a backup. If the building burns down, or a tree falls on your server room, or lightning fries everything you are still screwed.

      What they needed was a backup. A tape, or removable HDD, or a flash drive, or a CD, or something that can be taken out of the building on a regular basis. Once a day, once a week, once a month... Whatever.

      Then, no matter what happens to your live hardware, you've got a backup you can restore from. Buy some new hardware, throw your backup at it, done!

      --
      "Work is the curse of the drinking classes." -Oscar Wilde
    4. Re:Needless loss by Anonymous Coward · · Score: 2, Insightful

      Small time operations should be expected to back up just the same as large ones. I wrote simple routines to backup my db nightly, compress it, upload it and on the receiving end decompress it and restore it. If any step fails it emails me. I check it manually every week and save backups for 2 years (quite a bit of data but for legal reasons it's necessary).

      The whole setup took me maybe a day to get working. There is NO excuse for not having backups.

      I lost one of my primary servers on a sunday at around 5pm. Had everything working by the next morning on my backup servers. Never was I so happy that I had good backup and implementation/restoration plans.

    5. Re:Needless loss by metamatic · · Score: 2, Insightful

      Except cron+tar isn't sufficient. You need versioning. Otherwise if your database is corrupted and you don't notice immediately, your backup gets corrupted automatically.

      I back up my web sites using cron + rsync + rdiff-backup.

      --
      GCHQ Quantum Insert installed. If only our tongues were made of glass, how much more careful we would be when we speak
    6. Re:Needless loss by Blakey+Rat · · Score: 5, Insightful

      If you read the transcript, that's what they were doing, a simple firewire DB dump.

      The problem is that they never tested the backups, and they didn't keep versioned backups. So they'd been backing-up the corrupted database for awhile before the site finally crashed for good. When it crashed, they only had the corrupted database backup. Additionally, the DB server was on RAID but of course the corrupted DB would just get saved to both HDs, so that's no good in a situation like this.

      Basically, when the site crashed, he had three copies (2 RAID, 1 backup) of the data: all corrupt. The guy wasn't totally retarded when it came to backups, just 80% retarded.

    7. Re:Needless loss by Vorpix · · Score: 2, Funny

      The guy wasn't totally retarded when it came to backups, just 80% retarded.

      never go full retard.

      --
      frog blast the vent core
  5. Who the hell is Ma.gnolia by Jailbrekr · · Score: 5, Insightful

    And how can they be slashdot worthy when they are a social networking site with ONLY a half a terabyte of data? In short, who cares?

    --
    Feed the need: Digitaladdiction.net
    1. Re:Who the hell is Ma.gnolia by KDingo · · Score: 3, Funny

      At least if you had privacy concerns with them, you have nothing to worry about now.

  6. lesson #1 by petes_PoV · · Score: 4, Interesting
    on the 'net you can't tell the major corporation from the kid in a garage

    lesson #2, trust no-one with your data

    lesson #3 disaster recovery capability only exists after it's been tested

    lesson #4 backups are useless unless you can prove you can recover from them

    --
    politicians are like babies' nappies: they should both be changed regularly and for the same reasons
    1. Re:lesson #1 by keytohwy · · Score: 2, Funny

      I thought lesson #1 was "don't get high on your on supply"

    2. Re:lesson #1 by QuantumRiff · · Score: 2, Funny

      I love whens someone has a replicated DB as a "backup". I like to say okay.. "Drop table users". And then it dawns on them that the drop command would replicate.... ;)

      --

      What are we going to do tonight Brain?
  7. Not the platform's fault... by wandazulu · · Score: 2, Interesting

    Good backup strategies are critical to any operation, regardless of platform. I've seen similar things happen with MSSQL server databases as well as Oracle running on the most powerful Sun box you can get (circa 2001).

    One database backup strategy I've seen used rather successfully is doing a straight SQL dump every night and then copying the sql file over to somewhere else; even if the database became hopelessly corrupted there's still a way to re-import everything.

    Of course, this is in *addition* to mirroring, tape backups, etc.

    1. Re:Not the platform's fault... by Glendale2x · · Score: 2, Informative

      With a transactional database who cares how long it takes - the state isn't going to change. If you're backing up your 500GB MyISAM tables, well, you're asking for trouble. Since you mention MySQL, use innodb tables with the dump option "--single-transaction".

      --
      this is my sig
  8. Lesson? by The+Moof · · Score: 4, Insightful

    discussed the crash and the lessons to be learned

    Lessons such as "Regularly monitor and maintain backups like and business should?"

    1. Re:Lesson? by Knowbuddy · · Score: 5, Interesting

      Lessons such as "Regularly monitor and maintain backups like [any] business should?"

      I love it when people say things like this. It shows me that they've never actually had to set up an enterprise backup strategy. I'm certainly not defending the Ma.gnolia guys, but I also can't stand it when people are on a shakier soapbox than they realize.

      I'm sorry, but when you are used to the whiz-bang-pretty of Web2.0, the state of enterprise-level backups is horrifically archaic and dismal. And, btw, given the size of today's hard drives and databases, for pretty much all intents and purposes "Enterprise" == "More than one computer with more than just a few files on a drive".

      Compare and contrast: a 1 TB hard drive will run you roughly $100. Do you know how much it then costs to backup that TB?

      • LTO-4 tapes, 800GB each, $50-$150 each tape plus roughly $2500 for the drive. Figure 2 tapes/day * 10 days backups = 20 tapes * $100 = $2000 in tapes alone. Congrats, that 1 TB just cost you $4500 in enterprise backups ... not to mention the time involved each day in doing a backup. You might save yourself some time and money by doing incrementals ... but then you have to balance that risk with complexity of backups and difficulty in restores.

      • NAS is trickier. The cheap NAS solutions, sub $1000 such as Buffalo and LaCie, aren't going to get you much more than a TB or two. And at that point, are you really any better off than the RAID solution? Maybe, maybe not. As you start to scale into IBM or Dell solutions, you are almost immediately beyond a $2500 price point before you even get to hard drives. Oh, and don't forget the cost of a gigabit switch so that it doesn't take you days to do a single backup.

      • iSCSI? Seriously? Not an option for SOHO businesses.

      Then there's backup software to contend with. It's not just as simple as "go buy a copy of BackupExec" -- there's different licensing for databases, and network backups, and whatever arcane rules they want today. I'm a PC guy so I can't talk much about Enterprise-level Mac backup solutions, but I can without a doubt say that Time Machine is not one of them.

      It's even more dismal when it comes to Open Source solutions. Have you ever actually tried to setup Bacula? It may be the 600lb gorilla of OS backup solutions, but it's still a royal pain. And to the "just set up a cron job for rsync" guys, c'mon, really? Good luck with that.

      So, please, let's dispense with the thought that backups are easy. Backups really suck. Hard. That's why so many people want to think of RAID as a backup solution -- because the step from one hard drive to two or three is easy, but the next step is much farther away than you think.

  9. Lessons Learned?? by ACK!! · · Score: 4, Insightful

    Like frickin' having a backup? Isn't that one of the first things you ever learn if your business relies on computers + userdata?

    --
    ACK /ak/ interj. 2. [from the comic strip "Bloom County"] An exclamation of surprised disgust, esp. i
  10. Macs by Anonymous Coward · · Score: 2, Funny

    You shouldn't use shiny plastic ornaments for serious business.

  11. Re:Food for Fault-Tolerance by RobBebop · · Score: 2, Insightful

    It's food for any argument against any web service that doesn't publish it's reliability information or publicize the data for what types of mechanisms it has in place in case of disasters like a corrupt database, fried motherboard, or busted hard drive.

    There's a design methodology that's used by NASA for manned missions: Any individual component should be able to fail without compromising the mission. Of course, in the last few decades we've seen 2 out of 5 Shuttles go ka-boom! so obviously this NASA guideline isn't enough and it's *REALLY* hard to prevent failure when a perfect storm of multiple systems experience failure at the same time.

    So if anything, I'd say this is an argument that supports robust, reliable, fault-tolerant design rather than just kludging a half dozen systems together and calling it a "web service".

    --
    Support the 30 Hour Work Week!!!
  12. Time Machine Anyone? by thittesd0375 · · Score: 2, Interesting

    My Mac servers run snapshots to external drives every hour. When something goes badly, it's back up in a few minutes. Not sure why that wouldn't have been done here.

  13. What's with the OS X users losing data? by PrimeWaveZ · · Score: 3, Insightful

    I mean, just because a few medium-profile sites running on Macs have experienced a failure causing data loss doesn't make them unique. Every OS and every type of hardware will, at some point, experience a failure. It's the PEOPLE that make the failure a problem, and it sure looks like this tard was a problem.

    Who the hell doesn't back up their data? Seriously? This is "Slashdot worthy" because some hapless Mac user lost their data. BOO FUCKING FAIL. Move on.

  14. "Private relaunch?" by mr_mischief · · Score: 4, Interesting

    "Gee, Bob, we have the proof that this thing works. Why don't we sell it already?"

    "Well, Bill, nobody wants to buy it and grandfather in all the whining freeloaders and their data."

    "It's too bad we can't just drop all the data and start fresh."

    "Well, why not, Bill? All we have to do is say it's been lost and can't be recovered. We can tell the buyer what's actually happening so they don't think we're total IT rejects who couldn't figure out a data retention policy."

    "That's why I like working with you, Bob. You always have a way around the problem."

    Have fun with it. The names have been changed (one changed anyway and one added), well, because it probably has nothing to do with reality. It sure is fun to ponder, though.

  15. Transcript of interview by Chalex · · Score: 4, Informative

    Rather than watch the video or download the 23MB MP3, you can read the full transcript here:

    http://ratafia.info/post/78915439/transcript-and-commentary-for-whither-magnolia

    I can read much faster than I can listen.

  16. Finally! A privacy solution! by Captain+Spam · · Score: 5, Funny

    All right, let me get this straight: First you people bitch and moan when Facebook says they'll save user data forever. NOW you people bitch and moan when this site loses user data forever! You're never happy, are you?!?

    --
    Demanding constant attention will only lead to attention.
  17. Hardware RAID isn't magic, mirrors aren't archives by argent · · Score: 3, Insightful

    LH: "The server was RAID. Its disk was RAID, so that's one of the things we're looking at. But it was a software RAID, so if it's a filesystem problem then... that's not gonna do any good because the the errors were RAIDed as well."

    Since the file system and database were corrupted, it wouldn't matter if it was hardware RAID or software RAID. That's not the problem at all, the problem is there was no archival backup, and their only backup was a file sync... that replicated the database errors on the backup.

    To backup a database, you dump it in a serialized form, or maintain a serialized form of the data in parallel with the database.

  18. Free service by tsstahl · · Score: 2, Insightful

    And the users got what they paid for.

    Simple as that.

    The flip side is that this guy's service will probably be the MOST reliable going forward.

    Of course he should have had reliable backups; now he is the poster child for backups. Remember, nobody pays you for backups, only for restores.

  19. Backup Testing? by skyriser2 · · Score: 2, Insightful

    Ouch... Isn't part of a backup strategy to sometimes attempt a recovery from a backup, on a test system?

  20. Re:Finally! A privacy solution! by chaim79 · · Score: 4, Funny

    You have a 5 digit UID and you are just realizing this now?!?

    --
    DEMETRIUS: Villain, what hast thou done?
    AARON: Villain, I have done thy mother.
    Shakespeare invents 'your mom'
  21. !equivalent by WiseWeasel · · Score: 3, Informative

    Mac OS X Server runs a host of services, particularly for managing Mac OS X clients, that you won't find on any other OS, so there are reasons to get a Xserve in particular; web serving just is not one of them.

    --
    "I like systems, their application excepted", George Sand (French)
  22. Re:Food for Fault-Tolerance by NormalVisual · · Score: 2, Insightful

    obviously this NASA guideline isn't enough and it's *REALLY* hard to prevent failure when a perfect storm of multiple systems experience failure at the same time.

    Neither the Challenger nor the Columbia represented simultaneous multiple failures. They *did* represent cascade failures that should have been planned for, but weren't.

    --
    Please stand clear of the doors, por favor mantenganse alejado de las puertas
  23. Comment removed by account_deleted · · Score: 3, Funny

    Comment removed based on user account deletion

  24. Re:What is this "UNIX" you speak of... by Dekortage · · Score: 3, Interesting

    Apple is 1% hardware and 99% Marketing. Not too much they do can't be done on a Dell or HP. They just make it appear to do it better/slicker/faster, that's all.

    I'd peg it at 10% hardware, if not more. The internal hardware layout of Apple's desktop towers borders on beautiful. Beats Dell and HP hands down.

    And, while its hardware failures tend to be more spectacular, I've generally found Apple hardware to be more reliable than any of the Wintel vendors. (...speaking as someone who has been supporting computers since before MS-DOS or the Mac...)

    --
    $nice = $webHosting + $domainNames + $sslCerts