Slashdot Mirror


Build Your Own $2.8M Petabyte Disk Array For $117k

Chris Pirazzi writes "Online backup startup BackBlaze, disgusted with the outrageously overpriced offerings from EMC, NetApp and the like, has released an open-source hardware design showing you how to build a 4U, RAID-capable, rack-mounted, Linux-based server using commodity parts that contains 67 terabytes of storage at a material cost of $7,867. This works out to roughly $117,000 per petabyte, which would cost you around $2.8 million from Amazon or EMC. They have a full parts list and diagrams showing how they put everything together. Their blog states: 'Our hope is that by sharing, others can benefit and, ultimately, refine this concept and send improvements back to us.'"

39 of 487 comments (clear)

  1. You know why Amazon charges that much? by Nimey · · Score: 4, Insightful

    Support.

    --
    Hail Eris, full of mischief...

    E pluribus sanguinem
    1. Re:You know why Amazon charges that much? by bytethese · · Score: 5, Funny

      For the 2.683M difference, that support better come with a "happy ending" for the entire staff...

    2. Re:You know why Amazon charges that much? by drooling-dog · · Score: 4, Funny

      Damn. I was going to offer support for half of that price until I saw this new requirement...

    3. Re:You know why Amazon charges that much? by Richard_at_work · · Score: 5, Insightful

      And backup, redundancy, hosting, cooling etc etc. The $117,000 cost quoted here is for raw hardware only.

    4. Re:You know why Amazon charges that much? by johnlcallaway · · Score: 4, Insightful

      It's great having someone tell you they will be there in three hours to replace your power supply, that you then have to dedicate a staff person to be with when they go out on the shop floor because some moron in security requires it. If they had just left a few spare parts you could do it yourself because everything just slides into place anyway.

      That 2.683M also pays for salaries, pretty building(s), advertising, research, conventions, and more advertising.

      I could hire a couple of dedicated staff to have 24x7 support for far less than 2.683M, plus a duplicate system worth of spare parts.

      This stuff isn't rocket science. Most companies don't need high-speed, fiber-optic disk array subsystems for a significant amount of their data, only for a small subset that needs blindingly fast speed. The rest can sit on cheap arrays. For example, all of my network accessible files that I open very rarely but keep on the network because it gets backed up. All of my 5 copies of database backups and logs that I keep because it's faster to pull it off of disk than request a tape from offsite. And it's faster to backup to disk, then to tape.

      BackBlaze is a good example of someone that needs a ton of storage, but not lightening fast access. Having a reliable system is more important to them than one that has all the tricks and trappings of an EMC array that probably 10% of all EMC users actually use, but they all pay for.

      --
      I rarely read replies, it's my opinion and if you thought about your opinion a little more, I'm OK with that.
    5. Re:You know why Amazon charges that much? by interval1066 · · Score: 5, Insightful

      Backup: depends on the backup strategy. I could make this happen for less than an additional 10%. But ok, point taken.

      Redundancy: You mean as in plain redundancy? These are RAID arrays are they not? You want redundancy at the server level? Now you're increasing the scope of the project which the article doesn't address. (Scope error)

      Hosting: Again, the point of the article was the hardware. That's a little like accounting for the cost of a trip to your grandmother's, and factoring in the cost of your grandmother's house. A little out of scope.

      Cooling: I could probably get the whole project chilled for less than 6% of the total cost, depending on how cool you want the rig to run.

      I think you're looking for a wrench in the works where none exist.

      --
      Python: 'And then suddenly you have a language which says "we're all stuck with whatever the whiniest coder wants".'
    6. Re:You know why Amazon charges that much? by MrNaz · · Score: 5, Insightful

      Redundancy can be had for another $117,000.
      Hosting in a DC will not even be a blip in the difference between that and $2.7m.

      EMC, Amazon etc are a ripoff and I have no idea why there are so many apologists here.

      --
      I hate printers.
    7. Re:You know why Amazon charges that much? by MoonBuggy · · Score: 4, Interesting

      The lowest cost of an (apparently) comparable solution on their site is from Dell, at $826,000 per PB. That includes hardware and support but still requires hosting, cooling and so on at extra cost. To quote backup and redundancy as part of the cost seems misleading, since none of the solutions appear to include that.

      Basically, in order to compare favourably to the Dell units simply requires that one can get support for less than $709,000. If you want to throw in backup and redundancy, then buy twice as many units - you've still got change from half a million compared to the single Dell unit in order to cover the extra power, support and cooling costs, not to mention that support costs don't necessarily scale linearly.

    8. Re:You know why Amazon charges that much? by MadKeithV · · Score: 5, Funny

      Just make sure the wife doesn't catch you unit testing the outsourced part.

    9. Re:You know why Amazon charges that much? by NotBornYesterday · · Score: 4, Funny

      "Sorry, I have to stay late tonight honey, ... I'm hard at work."

      --
      I prefer rogues to imbeciles because they sometimes take a rest.
    10. Re:You know why Amazon charges that much? by Score+Whore · · Score: 4, Interesting

      Redundancy can be had for another $117,000.
      Hosting in a DC will not even be a blip in the difference between that and $2.7m.

      EMC, Amazon etc are a ripoff and I have no idea why there are so many apologists here.

      First these aren't even storage arrays in the same sense that EMC, Hitachi, NetApp, Sun, etc. provide. The only protocol you can use to access your data is https? WTF! Second the Hitachi array in my data center doesn't put 67 TB storage behind half a dozen single points of failure the way this thing does. Third the Hitachi array in my data center doesn't put 67 TB behind a dinky gigabit ethernet link. My Hitachi will provide me with 200,000 IOPS with 5 ms latency. I can hook a whole slew of hosts up to my SAN. I can take off-host, change-only copies of my data so backups don't bog down my production work. I can establish replication between the Hitachi here in this building and the second array four hundred miles away with write order fidelity and guaranteed RPOs.

      Comparing this thing to enterprise class storage is like some sixteen year old adding a cold air intake and a coat of red paint to his Honda civic then running around bragging that his car is somehow comparable to a Ferrari ("look they're both red!") Every time I see something like this the only thing I learn is that yet another person doesn't actually "Get It" when it comes to storage.

      HelloWorld.c is to the Linux kernel as this thing is to the Hitachi USP-V or EMC Symmetrix.

  2. Ripoff by asaul · · Score: 4, Insightful

    Looks like a cheap downscale undersized version of a Sun X4500/X4540.

    And as others have pointed out, you pay a vender because in 4 years they will still be stocking the drives you bought today, where as for this setup you will be praying they are still on ebay

    --
    "If everybody is thinking alike, somebody isn't thinking" - Gen. George S. Patton
    1. Re:Ripoff by timeOday · · Score: 5, Interesting

      Depends on how it works. Hopefully (or ideally) it's more like the google approach - build it to maintain data redundancy, initially with X% overcapacity. As disks fail, what do you do then? Nothing. When it gets down to 80% or so of original capacity (or however much redundancy you designed in), you chuck it and buy a new one. By then the tech is outdated anyways.

  3. It's all clear now. by grub · · Score: 4, Funny


    AHhh, this is why the EMC guy committed suicide. It wasn't because he was dying of cancer.

    --
    Trolling is a art,
  4. My plan comes to fruition! by elrous0 · · Score: 5, Informative

    Soon I shall have a single media server with every episode of "General Hospital" ever made stored at a high bitrate. WHO'S LAUGHING NOW, ALL YOU WHO DOUBTED ME!!!!

    And how big is a petabyte you ask? There have been about 12,000 episodes of General Hospital aired since 1963. If you encoded 45 minute episodes at DVD quality mpeg2 bitrate, you could fit over 550,000 episodes of America's finest television show on a 1 petabyte server, enough to archive every episode of this remarkable show from its auspicious debut in 1963 until the year 4078.

    --
    SJW: Someone who has run out of real oppression, and has to fake it.
    1. Re:My plan comes to fruition! by RMH101 · · Score: 4, Funny

      I think we have a new metric unit of storage, to rival the (now deprecated) Library Of Congress SI unit.

    2. Re:My plan comes to fruition! by ari_j · · Score: 5, Funny

      Soon I shall have a single media server with every episode of "General Hospital" ever made stored at a high bitrate. WHO'S LAUGHING NOW, ALL YOU WHO DOUBTED ME!!!!

      And how big is a petabyte you ask? There have been about 12,000 episodes of General Hospital aired since 1963. If you encoded 45 minute episodes at DVD quality mpeg2 bitrate, you could fit over 550,000 episodes of America's finest television show on a 1 petabyte server, enough to archive every episode of this remarkable show from its auspicious debut in 1963 until the year 4078.

      Of all the computer systems out there, yours is the one for which becoming self-aware terrifies me the most.

  5. Re:My math is a bit rusty... by Desler · · Score: 5, Informative
    It's not your math that's rusty it's your reading skills.

    Linux-based server using commodity parts that contains 67 terabytes of storage at a material cost of $7,867.

  6. wtf? by pak9rabid · · Score: 5, Insightful
    FTA...

    But when we priced various off-the-shelf solutions, the cost was 10 times as much (or more) than the raw hard drives.

    Um..and what do you plan on running these disks with? HD's don't magically store and retreive data on their own. The HD's are cheap compared to the other parts that create a storage system. That's like saying a Ferrari is a ripoff because you can buy an engine for $3,000.

  7. Re:A Very Shortsighted Article by SatanicPuppy · · Score: 4, Informative

    The focus of the article was only on the hardware, which was extremely low cost to the point of allowing massive redundancy...This is not an inherently flawed methodology.

    If you can deploy cheap 67 terabyte nodes, then you can treat each node like an individual drive, and swap them out accordingly.

    I'd need some actual uptime data to make a real judgment on their service vs their competitors, but I don't see any inherent flaws in building their own servers.

    --
    ad logicam Claiming a proposition is false because it was presented as the conclusion of a fallacious argument.
  8. Re:A Very Shortsighted Article by Desler · · Score: 5, Insightful

    The point is that the costs of services like Amazon or NetApp, etc include the costs for support, server maintenance, upgrades, etc. That they are only comparing this to just the bare minimum price for this company to construct their server is highly misleading.

  9. Re:A Very Shortsighted Article by staeiou · · Score: 4, Informative

    We don't pay premiums because we're stupid. We pay premiums so we can relax and concentrate on what we need to concentrate on.

    They actually do talk about that in the article. The difference in cost for one of the homegrown petabyte pods from the cheapest suppliers (Dell) is about $700,000. The difference between their pods and cloud services is over $2.7 million per petabyte. And they have many, many petabytes. Even if you do add "a few hundred thousand a year for the people who need to maintain this hardware" - and Dell isn't going to come down in the middle of the night when your power goes out - they are still way, way on top.

    I know you don't pay premiums because you're stupid. But think about how much those premiums are actually costing you, what you are getting in return, and if it is worth it.

  10. Re:A Very Shortsighted Article by Tx · · Score: 4, Informative

    We don't pay premiums because we're stupid. We pay premiums because we're lazy.

    There, fixed that for you ;).

    Ok, that was glib, but you do seem to have been too lazy to read the article, so perhaps you deserve it. To quote TFA, "Even including the surrounding costsâ"such as electricity, bandwidth, space rental, and IT administratorsâ(TM) salariesâ"Backblaze spends one-tenth of the price in comparison to using Amazon S3, Dell Servers, NetApp Filers, or an EMC SAN.". So that aren't ignoring the costs of IT staff administering this stuff as you imply, they're telling you the costs including the admin costs at their datacentre.

    --
    Oh no... it's the future.
  11. Not that shortsighted for their purposes by Overzeetop · · Score: 5, Insightful

    Yeah, this only works if your the geeks building the hardware to begin with. The real cost is in setup and maintenance. Plus, if the shit hits the fan, the CxO is going to want to find some big butts to kick. 67TB of data is a lot to lose (though it's only about 35 disks at max cap these days).

    These guys, however, happen to be both the geeks, the maintainers, and the people-whos-butts-get-kicked-anyway. This is not a project for a one or two man IT group that has to build a storage array for their 100-200 person firm. These guys are storage professionals with the hardware and software know how to pull it off. Kudos to them for making it and sharing their project. It's a nice, compact system. It's a little bit of a shame that there isn't OTS software, but at this level you're going to be doing grunt work on it with experts anyway.

    FWIW, Lime Technology (lime-technology.com) will sell you a case, drive trays, and software for a quasi-RAID system that will hold 28TB for under $1500 (not including the 15 2TB drives - another $3k on the open market). This is only one fault tolerant, though failure is more graceful than a traditional RAID). I don't know if they've implemented hot spares or automatic failover yet (which would put them up to 2 fault tolerant on the drives, like RAID6).

    --
    Is it just my observation, or are there way too many stupid people in the world?
  12. they are missing hardware mgmt by TheGratefulNet · · Score: 5, Interesting

    where's the extensive stuff that sun (I work at sun, btw; related to storage) and others have for management? voltages, fan-flow, temperature points at various places inside the chassis, an 'ok to remove' led and button for the drives, redundant power supplies that hot-swap and drives that truly hot-swap (including presence sensors in drive bays). none of that is here. and these days, sas is the preferred drive tech for mission critical apps. very few customers use sata for anything 'real' (it seems, even though I personally like sata).

    this is not enterprise quality no matter what this guy says.

    there's a reason you pay a lot more for enterprise vendor solutions.

    personally, I have a linux box at home running jfs and raid5 with hotswap drive trays. but I don't fool myself into thinking its BETTER than sun, hp, ibm and so on.

    --

    --
    "It is now safe to switch off your computer."
    1. Re:they are missing hardware mgmt by N1ck0 · · Score: 4, Insightful

      Its better at what they need it for. Based on the services and software they describe on their site, it looks like they store data in the classic redundant chunks distributed over multiple 'disposable' storage systems. In this situation most of the added redundancy that vendors put in their products doesn't add much value to their storage application. Thus having racks and racks of basic RAIDs on cheap disks and paying a few on-site monkeys to replace parts is more cost effective then going to a more stable/tested enterprise storage vendor.

    2. Re:they are missing hardware mgmt by SatanicPuppy · · Score: 5, Informative

      This sort of attitude is how Sun got it's lunch eaten in the market in the first place.

      Yes, your hardware rocks. It's so fucking sexy I need new pants when I come into contact with it.

      It also costs more than a fucking italian sports car.

      Turns out that if your awesome hardware is 10 times better than commodity hardware, but also 25 times as expensive, people are just going to buy more commodity hardware.

      I've got some Sun data appliances and I've got some Dell data appliances, and the only difference I've seen between them is purely one of cost. The only thing that ever breaks is drives.

      --
      ad logicam Claiming a proposition is false because it was presented as the conclusion of a fallacious argument.
    3. Re:they are missing hardware mgmt by swillden · · Score: 4, Insightful

      personally, I have a linux box at home running jfs and raid5 with hotswap drive trays. but I don't fool myself into thinking its BETTER than sun, hp, ibm and so on.

      I don't these folks guy believe their solution is better -- just cheaper. MUCH cheaper. So much cheaper that you can employ a team of people to maintain the "homebrew" solution and still save money.

      --
      Note to ACs: I usually delete AC replies without reading them. If you want to talk to me, log in.
  13. Re:Not ZFS? by anilg · · Score: 4, Interesting

    Get both Debian and ZFS.. Nexenta. Links in my sig.

    --
    http://dilemma.gulecha.org - My philospohical short film.
  14. Lets try to be a bit more supportive here! by fake_name · · Score: 4, Insightful

    If an article went up describing how a major vendor released a petabyte array for $2M the comments would full of people saying "I could make an array with that much storage far cheaper!"

    Now someone has gone and done exactly that (they even used linuxto do it) and suddenly everyone complains that it lacks support from a major vendor.

    This may not be perfect for everyones needs, but it's nice to see this sort of innovation taking place instead of blindy following the same path everyone else takes for storage.

  15. What's all the hate? by xrayspx · · Score: 5, Insightful

    These guys build their own hardware, think it might be able to be improved on or help the community, and they release the specs, for free, on the Internet. They then get jumped on by people saying "bbbb-but support!". They're not pretending to offer support, if you want support, pay the 2MM for EMC, if you can handle your own support in-house, maybe you can get away with building these out.

    It's like looking at KDE and saying "But we pay Apple and Microsoft so we get support" (even though, no you don't). The company is just releasing specs, if it fits in your environment, great, if not, bummer. If you can make improvements and send them back up-stream, everyone wins. Just like software.

    I seem to recall similar threads whenever anyone mentions open routers from the Cisco folks.

    1. Re:What's all the hate? by sockonafish · · Score: 4, Interesting

      Running on the cheapest hardware possible and engineering the software to gracefully deal with hardware failure is exactly how Google runs their datacenters, as well. As long as you've got the talent to pull it off, it's much more cost effective than buying a prefab solution.

  16. Re:A Very Shortsighted Article by Anarke_Incarnate · · Score: 4, Insightful

    You will more than likely NOT have to take a node offline. The design looks like they place the drives into slip down hot plug enclosures. Most rack mounted hardware is on rails, not screwed to the rack. You roll the rack out, log in, fail the drive that is bad, remove it, hot plug another drive and add it to the array. You are now done.

    They went RAID 6, even though it is slow as shit, for the added failsafe mechanisms.

  17. Re:Not ZFS? by ajs · · Score: 5, Interesting

    Are you saying that with the more expensive system, disks never fail and nobody ever has to get up in the night?

    Well... yes and no. When you've worked with high-end arrays, you learn that storage is only the beginning. NetApp and EMC provide far, far more. I was damned impressed when I first heard a presentation from NetApp about their technology, but the day that they called me up and told me that the replacement disk was in the mail and I answered, "I had a failure?" ... that was the day that I understood what data reliability was all about.

    Since that time (over 10 years ago), the state of the art has improved over and over again. If you're buying a petabyte of storage, it's because you have a need that breaks most basic storage models, and the average sysadmin who thinks that storage is cheap is going to go through a lot of pain learning that he's wrong.

    Someday, you'll have a petabyte disk in a 3.5" form-factor. At that point, you can treat it as a commodity. Until then, there are demands placed on you when you administrate that much storage which demand a very different class of device than a Linux box with a bunch of raid cards.

    As evidence of that, I submit that dozens of companies like the one in this article have existed over the years, and only a handful of them still exist. Those that still do have either exited the storage array business, or have evolved their offerings into something that costs a lot more to build and support than a pile of disks.

  18. Re:Not ZFS? by mollog · · Score: 4, Insightful

    I have worked in disk storage design. This was a very cool project. This looks like a promising start and in some ways represents the future of storage; COTS parts. Others have pointed out some areas of improvement, cooling and the like.

    And I think I would use dual micro ATA motherboards, perhaps in their own cases to make them replaceable in case of failure.

    I realize that the layout of the drives was done with an eye toward airflow, but I personally don't like to see drives set on their edges. It's probably a personal bias, but I like to see drives set flat. The bearings seem to last longer that way. Just my personal experience.

    And, one final point, storage density is reaching the point where we can jam a lot of storage into a small space. Perhaps we have reached the point where we can start to spread things out and do things like put the drives in a separate enclosure or multiple enclosures. It makes designing, installing, and servicing easier. Use eSATA ports on the SATA cards to make external storage easier.

    --
    Best regards.
  19. Re:A Very Shortsighted Article by rijrunner · · Score: 4, Interesting

        Having a couple decades of working both sides of the Support Divide, I am now of the opinion that the sole purpose of a Support Contract is to have someone at the other end of the phone to yell at. It makes people feel better and have a warm fuzzy. But, having had to schedule CE's to come onto site to replace failed hardware, I have generally found that that adds hours to any repair job. I would guess that you could power off this array, remove every single drive, move them to a new chassis, reformat them in NTFS, then back to JFS and still finish before a CE shows up on site. I recall that in the winter of 1994, *every* Seagate 4GB drive in our Sun boxes died.

        What happens now when a drive goes bad now is that a drive goes bad. You spot it through some monitoring software. You pick up the phone and call a 1-800 number. Someone asks a few questions like "What is you name? What is your quest? What is your favorite color?", then you hear typing in the background. After a bit, if you're lucky, they have you in the system correctly and can find your support contract for that box. Then, they give you a ticket number and put you on hold. Then, after a bit, an "engineering" rep will come appear and say "What is the nature of the emergency" and you then tell them the same stuff, except you get to add works like "var adm messages" or something. They'll tell you to send them some email so they can do some troubleshooting. You send them what they ask for. About an hour or so later, you get an email or call back saying that the drive has gone bad and need replaced, which is pretty much the same thing you told them when you called in. They then tell you that you are on a Gold Contract with 24/7 support and that the CE has a 4 hour callback requirement from the time the call is dispatched to the CE. By this point, you are about 3-4 hours after the disk drive failed in the first place. Finally, the CE will call back after some amount of time to schedule a replacement. And here comes the real kicker.... In almost every instance for the last 10 years, we have had to do all maintenance during a scheduled window. At 1AM.

        What happens now when something breaks is that someone fixes it.

        Any business is faced with a Buy-It-Or-Build-It dilemma for any service or equipment. Since this was their core business, it certainly makes sense. And, it makes sense for any business of a certain size or set of skills. The reality is that the math is favoring consumer electronics for most applications because they are good enough for 85% of the business needs out there. The whole Cost-Benefit analysis must be periodically re-addressed. If you do not have $1 million a year in billed repair from a Support contract, is it worth $1 million a year for the contract? Seriously.. Even if you have a support contract, you're probably going to get billed time and materials on top of everything else.

        With the math on this unit, you can build in massive layers of redundancy to greatly reduce even the possibility of the data being inaccessible and still come in far, far cheaper than any support contract and you can schedule downtown because you have redundancy across multiple chassis.

  20. are you a project manager by any chance? by leoc · · Score: 4, Insightful

    I like how you dismiss a detailed real world design example based simply on a claimed feature without any further substantiation. Very classy. I'm not saying you are wrong, but would it kill you to go into a little more detail about why these folks need "luck" when they are clearly very successful with their existing design?

    --
    STFU about slashdot bias.
    1. Re:are you a project manager by any chance? by pyite · · Score: 5, Informative

      are you a project manager by any chance?

      Of course not. A project manager would look at this and go, "wow, we saved a lot of money!" It's pretty simple. ZFS does what most other filesystems do not; it guarantees data integrity at the block level by the use of checksums. When you're dealing with this many spindles and dense, non-enterprise drives, you are virtually guaranteed to get silent corruption. The article does not once have any of the words corrupt.*, checksum, or integrity mentioned in it once. The server doesn't use ECC RAM. The project, while well intentioned, should scare the crap out of anyone thinking about storing data with this company.

      --

      "Nature doesn't care how smart you are. You can still be wrong." - Richard Feynman

  21. *sigh* by upside · · Score: 4, Insightful

    How about reading the section "A Backblaze Storage Pod is a Building Block".

    <snip> the intelligence of where to store data and how to encrypt it, deduplicate it, and index it is all at a higher level (outside the scope of this blog post). When you run a datacenter with thousands of hard drives, CPUs, motherboards, and power supplies, you are going to have hardware failures — it's irrefutable. Backblaze Storage Pods are building blocks upon which a larger system can be organized that doesn't allow for a single point of failure. Each pod in itself is just a big chunk of raw storage for an inexpensive price; it is not a "solution" in itself.

    Emphasis mine. I believe there are quite a few successful and reliable storage vendors not using ZFS. We get the point, you like it. Doesn't mean you can't succeed without it. Be more open minded.

    --
    I'm sorry if I haven't offended anyone