To Drobo Or No Go
Posted by: Mr Underhill on 19 April 2012
To Drobo or Not to Drobo
Thought I'd document my experiences with a Drobo, what it is, why I chose one, and what I now think of it having had a play.
Why did I buy the box?
I have been toying with ripping my DVDs for a few years, but have felt no real need, and so have been using an old PC as my NAS for my music files, with a couple of external USB HDDs; but whilst fitting a couple of lights in the house a fortnight ago I turned off the power, and the old PC refused to wake back up, RIP.
With a dead DELL Desktop the issue of getting a one box replacement, in the form of a NAS, raised its head - but if I was to rip all my DVDs I needed a significant amount of storage, and so was looking for a minimum of 5 slots, for fitting 3TB HDDs.
I wanted to spend about £300. Looking around there where a few 4 disc options, but then noticed the Drobo FS, and its 5 slots; for slightly more than the assigned budget.
What is a Drobo?
Drobo is a company that specialises in storage that uses what it terms as 'Beyond RAID'.
Beyond RAID is a neat piece of thinking, and I believe is common to all the Drobo products.
When you buy a NAS, or any raided solution come to that, do you want to buy all the HDDs at once? Do you have a choice?
Want to use parity? Need at least three discs. If you decide on a mirror, as you only need one disc's worth of resilient storage, but then you run short of space, now what? Buy a third disc ....and.
Drobo takes this problem and kicks it into touch.
Buy a Drobo and two discs, it will set up a RAID 1 mirror for you. Later slot in a third and it will reshuffle the data, giving you a parity set, with no user intervention.
Bloody good stuff.
On top of this the Drobo report any share you set up as 16TB, what they call Thin Provisioning. So as the space in the Drobo increases you do not have to do explicit work within the hosting operating system to accommodate the changes in real disc size, this is abstracted.
What attracted me to this is that I can buy my storage incrementally, as I need it; and Drobo claim that they will be able to host HDDs of any size, as long as they are SATA - many NAS are constrained in the size of HDDs they can address.
I manage real storage in my data centre at work, using proper storage that I will never need, or buy, for home use. I have used many storage solutions over time, and the last thing I want is a busman's holiday when I come home, I want something that allows me to simply get on and achieve my goals - and they are?
My Requirement
1. Act as a Share and a Store for my Naim NS01;
2. Allow me set up a backup area for my wife and daughters;
3. Give me space to start storing my ripped DVDs;
4. Command line SSH access;
5. Direct file manipulation using standard Linux tools;
6. Load various additional pieces of software, as required;
7. NFS, to allow me to experiment with using the Drobo FS as a store for VM Machines;
8. Rsync, to allow me to set up auto backup of the various laptops round the house;
9. Load and run upnp server, so that I don't have to run a separate PC with this Daemon.
So, does it work? Are there any issues?
As a product I would say that the Drobo attempts to major on usability. As such it seems to me that it needs to work in the same way as Apple products are reputed to do, supremely well designed; yes, you pay a premium, but what you get is a seamless user experience. Does it measure up?
Setup
The box is very well packaged, and reminded me of the Oppo in this respect, and the build quality is very good.
As I do not use a dhcp server getting a static IP address onto a box is always a bit more awkward, but this was actually very straight forward, and a lot better than Naim, as long as you have a Windows or MAC machine handy.
Having got the box I slotted in two 3TB discs and waited as it booted, BOTH the discs reported as being defective.
I took the discs out, put one back, no good; tried picking different slots, no good; tried ....you get the picture!
To cut a long, and boring, story short - it was the firmware, needed updating. OK, things do move on, but 3TB discs have been around for a while, and I would have thought that Drobo could include a comment to check on the Firmware in their setup instructions, wasted 40 minutes of my life.
The Good
Beyond RAID
--Seems to work. As discs are added it segues between RAID 1 & 5, and just makes a pool of storage available.
Thin Provisioning.
--Any share reports as being 16TB - even though my box currently only has 6TB on it. No need to manage partition sizes etc on the target OS.
SSH access
--Yep, but see 'The Bad'.
Backup Storage for family laptops.
--Works as expected
Naim
--Streams and rips as expected
DLNA
--I am running MediaTomb that is serving up my MKV files very nicely.
Additionally from a Linux POV the shares can be easily mounted and exploited. In fact when I first was setting up the DroboApps it was easy to copy the required files onto the DroboApp share from Linux, whereas Windows XP kept on giving my a share error, despite the Drobo Dashboard saying it was locally mounted.
The Bad
Drobo Dashboard
--Hate this. Why, with a NAS would you NOT make the interface available via http? Why should I need a Windows or Mac to run a standalone .exe!
Droboapps
--Like all NASes that I have used this thing is based on Linux, but has bad useability.
--Why would you NOT build in NFS, Rsync, CRON, SSH and UPNP from the off - in addition to samba that is there?
--It feels like they didn't want this getting out to users, but have bowed to pressure. I suppose in this they have been more graceful than Apple, and
--have tried to turn it to a positive.
--That said there is no official support, and you need these to load SSH, Rsync and NFS, amongst others.
Available interfaces
--Only RJ45. I would LOVE there to be USB as well, to allow fast time data movement.
User Security
--Manually set up local users giving them either no, full or read-only access.
--This is shared using SMB via SAMBA. If I was going to use this in any professional sense I would want to see if I could hook this into some form of Domain Security - without minor, let alone major, surgery.
DLNA
--The upnp server you can load are fuppes, MiniDLNA and MediaTomb.
--Tried fuppes, had a tendency to crash ungracefully.
The Indifferent
Data throughput.
--Read a number of comments that the data throughput is slow.
--Testing it with iperf indicated 97Mbps, on a 100Mbps network.
--But i would like an alternative, faster route for large data movements.
Untested
NFS
RSync
Both loaded via DroboApps - neither used in anger - yet.
DLNA
You can also load MiniDLNA, which does have transcoding, but reportedly stutters. The Drobo has a single core ARM chip with 128MB of RAM. That said I also have TvMobili loaded on a DELL Laptop with a Dual Core 2.16Ghz processor & 4GB RAM, and that sucks with transcoding via VLC.
Interestingly TvMobili on the laptop works well with the USB HDDs, with network shares, on the Drobo, it seems to be having issues; but this is probably a generic issue, not Drobo related.
The Conclusion
Let's look at my requirement again:
1. Act as a Share and a Store for my Naim NS01; YES
2. Allow me set up a backup area for my wife and daughters; YES
3. Give me space to start storing my ripped DVDs; YES
4. Command line SSH access; YES
5. Direct file manipulation using standard Linux tools; SOME
6. Load various additional pieces of software, as required; SOME
7. NFS, to allow me to experiment with using the Drobo FS as a store for VM Machines; Loaded & UNTESTED
8. Rsync, to allow me to set up auto backup of the various laptops round the house; Loaded & UNTESTED
9. Load and run upnp server, so that I don't have to run a separate PC with this Daemon. YES, but no transcoding.
Well, I do like the easy flexibilty of adding on discs and knowing that no surgery is required to make the space available.
I can stream all the content I want to multiple locations concurrently.
The DroboApps comes over as a sticking plaster to me, and the OS has been truncated. Knowing the sort of use this is likely to be put to I am surprised various software tools were not loaded as standard. This is hardly the seemless user experience I was hoping for.
I think as a home NAS the Drobo does have a lot going for it and overall I am not unhappy, but I would be more circumspect in a professional setup.
M