Drobo – behind RAID
- March 28th, 2010
- By malmeida
- Write comment
Listening to an increasing number of people babbling about “that amazing Drobo thingy“ is really starting to piss me off. It’s an expensive toy with a simple set of features that any CS major should be able to reproduce in a number of different (and cheaper) ways.
Now, I like numbers (as in facts, not that boring TV series) and having access to a Drobo, I ran a couple of tests. The Drobo is using four 1TB drives, connected to a Debian box, with the data being accessed through a CIFS share (mounted with ‘nounix’ because otherwise it is sloooooow(er)).
jupiter:/drobo# dd if=/dev/zero of=foo count=100000 bs=1024
100000+0 records in
100000+0 records out
102400000 bytes (102 MB) copied, 93.9097 s, 1.1 MB/s
jupiter:/drobo# dd if=foo of=/dev/null count=100000 bs=1024
100000+0 records in
100000+0 records out
102400000 bytes (102 MB) copied, 14.3171 s, 7.2 MB/sThere was actually another (reader) process accessing the share in the background and that slowed things down a little bit. The same test with a single connection gives us an astonishing 9.7MB/s (writing) or 13.8MB/s (reading).
And just in case you are curious, the same ‘dd’ commands with 10 concurrent reading connections result on speeds of 2.3kB/s-2.6kB/s. I think it’s faster than a 3.5” floppy, but I’m not sure.
Someone told me “That’s the price to pay for redundancy”. If this is how you feel, please go and kill yourself.
The good news is: it would completely replace my old copy of Sedra and Smith’s “Microelectronics” as a paper weight on the flatbed scanner.