Is the Drobo 'storage robot' fact or myth?

Is the Drobo 'storage robot' fact or myth?

Summary: [UPDATE - See updated review for a much more in-depth and accurate assessment of the Drobo] There's a new personal storage device that's been getting some rave reviews lately.  The company is Data Robotics and they sell a device called the "Drobo" which is a USB 2.

TOPICS: Storage

[UPDATE - See updated review for a much more in-depth and accurate assessment of the Drobo] There's a new personal storage device that's been getting some rave reviews lately.  The company is Data Robotics and they sell a device called the "Drobo" which is a USB 2.0 connected device that houses 4 hot-swappable SATA hard drives.  Many online gadget reviewers, colleagues, and friends of mine were wowed by the company's promotional video and raved about it so much that I couldn't ignore it.  One online reviewer even claimed that you can keep listening to music even when you're down to one disk, but this would seem to imply that there is 4-way mirroring (read 1/4 capacity) or a lot of luck that the music you're listening to happens to reside on the sole remaining drive.

All this talk got my curiosity going and it put me in my "myth busters" mode so I decided to look in to these fantastic claims.  I carefully reviewed the video demo which showed a man adding a third hard drive while watching a short clip of the movie 300 and then yanking out a different drive with no loss in data.  The person then pulls out one hard drive and then lets the Drobo repair itself in to a healthy state in a matter of seconds and then pulls out a second drive leaving only one drive in while watching the movie clip.

The person giving the demonstration mentions that the redundancy mechanism works intelligently at the file level so that it doesn't need to replicate the entire drive.  That's great when you only have a tiny portion of the device in use but it's just as slow as traditional RAID when you have the drive filled near capacity.  Another neat trick is that the drive seemed to have gone from some sort of file-level parity-based redundancy mode in to a mirroring-based redundancy mode (we can think of this as the equivalent of going from RAID5 to RAID1 transparently).  But this neat trick (going from 3 to 1 drive) wouldn't work at all if you had more data than the smallest drive in the array so is this really useful in reality?  Now I must admit this is some fancy software engineering how they managed to make this transition so seamless to the user, but I need to warn my readers that this doesn't work in the real world because it's very unlikely you're going to have so little data in such an expensive external storage device.

The other major selling point of the Drobo is the "pay as you grow" feature.  Data Robotics even claims on their products page that:

Hard drives get bigger and cheaper all the time. Don't buy storage capacity until you need it. Buy capacity "just-in-time" possibly saving you hundreds of dollars.

Oh really?  It's true that hard drives get cheaper over time, but can you really mix drive sizes in a redundant array?  That certainly seems to be what Data Robotics is implying with their "pay as you grow" motto but I dug deeper in to their capacity calculator to see what's really going on.  I took a Drobo system that had 3 100-GB hard drives which had an effective capacity of 200 GBs and decided to add a 1-TB (TB = 1000 GB in simple terms) to the array.  I looked at the effective capacity gained and it was a measly 100 GBs gained (see screen capture below taken from Data Robotics' capacity calculator).

Note: The screen capture below shows less than 100 GB gained because they're using the more conservative binary math method of computation.  I'm using the simpler to understand decimal math calculations which I feel are more useful for human consumption.

Pay as you grow

So wait a minute; you add a 1000 GB drive to your Drobo box and you get an extra 100 GBs of capacity!  Their motto should really be "pay-through-the-nose as you grow"! [Update 5/30/2007 - There are better scenarios that does allow better use of mixed drive sizes. See updated review] This doesn't make sense at all once you understand that there is no free lunch and you can't violate the laws of storage redundancy.  You'd be much better off if you simply purchased a dirt-cheap 100 GB drive because it would have increased your capacity by the exact same amount.  A much better way to go is to migrate to four cheap 300 GB drives which gets you 1200 GBs of effective capacity.  You'd also have to toss the old 100 GB drives which goes against the spirit of "pay as you grow".

The bottom line is that Data Robotics managed to put in some slick and automated fault tolerance features that allows it to expand in a more efficient manner and it also has the ability to drop capacity to maintain redundancy in the situation where multiple drives may fail.  The problem is that this only works when there is very little data in the unit and it pretty much works like any other RAID device when the device is mostly full.  The "pay as you grow" feature is highly questionable since it doesn't make any sense to add larger capacity drives than the ones already in the unit and you can do the same kind of hot-expand with traditional RAID devices, just not automatically.

From a performance stand point you have a device that's limited to the speed of the USB 2.0 port which is typically somewhere between 10 and 30 MB/sec (80 to 240 mbps) so it's nearly 10 times slower than 2.5 TB server (2 TB effective storage in redundant mode) I built on the cheap.  The USB interface also means that the Drobo cannot be shared by multiple computers on a network (without a PC acting as a server) and it can only be attached to one computer at a time.  I will admit that the device looks fairly solid mechanically and it looks like it's very easy to use.  This may be perfectly suitable for many people, but for $700 [Update - Price has dropped to $500] (no drives or PC included) I'm not impressed by this relatively slow and off-network storage device even with the reduced price.  Be sure to check out this previous blog "Solving the network storage dilemma" for a better understanding on various storage options.

Topic: Storage

Kick off your day with ZDNet's daily email newsletter. It's the freshest tech news and opinion, served hot. Get it.


Log in or register to join the discussion
  • Thanks, George!

    I've seen the "magic" ads myself and I wondered greatly how (or if) they did that. Looks like it's somwhat smoke and mirrors, but it still seems the ease and flexibility are good. One correction, though, is that when last I checked, Drobo had been dropped to $500 from $700.
    • I thought it dropped to $700, not from

      It's got some interesting features, but it's a bit of smoke and mirrors and it's still too expensive at $500 IMO.
      • Ok, I see the price update on their site

        Ok, I see the price update on their site and I've fixed it, thanks.
  • Capacity Ratings

    Well George, something isnt right since I looked on their data sheet.
    Their numbers shows:
    1TB of disk = 510gb of disk space
    1.5TB 929gb
    1.8TB 975gb

    Maybe their little capacity tool has a bug in it.
    • Nope, it makes sense and is consistent

      In fact if you read their fine print of the actual usable space, it's consistent. The point is that mixing drive sizes don't make sense economically because you end up with puny drive capacities.
  • Will you be reviewing this product?

    Fact or Myth, it's a real cliffhanger. Will you be reviewing this product soon?

    Here's a little more detail from Engadget.
    • That review is nonsense

      The claims are outrageous and misleading in that review, especially the claim that "new drives are instantaneously available". That's nonsense unless you have absolutely zero data in your Drobo unit. If your unit had 2 drives in mirroring mode and you were filled to capacity, it would take a long time to switch to a parity based approach.
      • I haven't found an actual hands on review yet

        The Engadget piece looks like a list of features from the manufacturer, not a hands on review. On the company's web site they have a forum with posts from a number of users, so they must be shipping some of these things.

        Do you plan to review this product, George?
        • They contacted me a few days ago, but haven't followed up

          They contacted me a few days ago, but haven't followed up with me since that time. I offered to stop by their office but that was before I wrote this piece. If they actually still want me to review it, I'll take a look at it. But I've deduced how their mechanism works at a high level and I'm not impressed with it. Furthermore, it appears their device might be limited in performance and it isn't necessarily due to the USB port. Some people might think that makes me an elitist but I tend to think that performance (especially at that price) is important.
  • WHS

    $700!! Windows Home Server will have this built in to it's software, won't have a 4 drive limit either.

    Does anyone know of a Linux software package that can do this type of file based redundancy?

    Oh and jumping from 100 gig to 1TB drives is not reasonable! There is still value in this type of storage. While I feel that there should be an SATA version of this for me to buy it, I do see value in it.
    • $700!! Windows Home Server will have this built in to it's software,...

      , won't have a 4 drive limit either. And your going to trust all your data to a software solution from Microsoft ???
      Spyware/Virus can trash files, also MS-DOS 4.0 was a real disk corrupter.
      • HOME USE

        If I run Vista/XP on my computer, I am already trusting all my files to a software solution from Microsoft. SpyWare/Virus can trash files regardless of the file server technology.

        Do you know of a Linux software package that offers this type of file based redundancy? I find this perfect for home use. In business, no way would I run this. But for my MP3's and Media Center files at home, sure!
        • Windows Home Server and Linux offer file journaling

          Windows Home Server and Linux offer file journaling. That means if a virus corrupts the file, you can recover it. However, that only works to a certain degree because if enough changes are made to the files, there will be no room to journal the changes. There is no replacement for a good backup and there is no replacement for being careful on the Internet.
  • A little skeptical of their claims

    Say I have their 1.6 TB configuration (so called protected). If I remove all but the smallest drive will I still have access to all 1.6 TB? If not then is it truly redundant?

    If it works then that's awesome, but somehow I don't think that I will be able to truly access 1.6 TB of claimed redundant data.
    • The smallest drive isn't used

      If you have 2 large drives and 1 small drive, the smallest drive isn't used at all and only the 2 large drives will mirror each other's data. When you put in a 3rd hard drive equal or greater in size to the other 2, it switches to a parity mode which uses 1 drive for parity and other 2 for data. That's a neat trick, but it is being exaggerated.
  • I'm not paying $500...

    ... to avoid the minor hassle of just using a junk PC with Open Solaris running ZFS instead. ZFS let's you easily grow storage with no loss, and is more than happy to do software RAID, if I recall correctly.

    Justin James
    • Agreed

      But for $500, it ain't a "junk" PC, it's a really NICE PC you can build. The Intel ICH8R and the upcoming ICH9R southbridge controller is really good.
  • Sounds like Marketing Run Amuk

    The guy running the marketing dept there probably knows just enough to be dangerous Or they know the product is a dog and they need to sell enough to get out of debt.
    • They're not technically lying, but the claims of mixing drive sizes is

      They're not technically lying, but the claims of mixing drive sizes is dubious. You can mix and match but you're not going to get anything out of it. There is one small case where you can use two smaller drives as parity storage for two larger drives.
  • build your own with Open source

    I run Solaris as a filesharer, with SAMBA.
    Their ZFS does much the same as the Drobo seems to without having to buy expensive hardware. It creates a pool of data, which you can simply add new drives to when you want. You specify the degree and type of mirroring.
    All you need is an x86 system. It's all part of the free Open Solaris build