Drobo

Excellent progress; still more to be done

I’ve been extremely pleased by the latest DroboFS firmware update, and the accompanying Drobo Dashboard update. These are just the major benefits I’ve already run into:
[list][]Time Machine is back to being completely usable on Lion
[
]Possibly as a happy coincidence, small file performance is greatly improved
[]Drobo Dashboard auto discovery is apparently much improved
[
]Drobo Dashboard can now use a fixed IP instead of auto discovery
[]With a fixed IP, Drobo Dashboard also now works across VPN connections
[
]Tools are more logically laid out and prominent in the Dashboard UI
[*]Manual firmware updates are now visible in the Dashboard UI
[/list]

With all of these improvements, my feelings towards my DroboFS have improved considerably and I’m quite a bit happier. Hopefully the days of it being a constant source of frustration are behind me.

There are still some improvements that can be made, however. Here are a couple so they don’t get forgotten:
[list][]Managing the DroboFS normally still overwrites the passwd file. No matter how many patches and workarounds we manage, it’s still poor behavior and causes problems for DroboApps.
[
]As a network device, the DroboFS should not require the Drobo Dashboard for management. People have asked for a web admin portal and even gone so far as to hack up prototypes. There is no reason that DRI could not provide such a built-in interface as every other NAS and network device has.
[*]Also as a network device, we should be able to get SNMP data from the Drobo - something provided on your high-end business models. Among other things, it would be very useful to monitor throughput via MRTG and other tools.
[/list]

A myriad of issues remain with the Drobo Dashboard itself:
[list][]On Mac OS X, Drobo Dashboard should mount shares in the system standard location. If we can do this via simple AppleScripts, then there should not be a reason to mount them in the custom location they are currently placed - notably different than if the Finder mounted them - causing file paths to change and many programs to break.
[
]When Dashboard updates are made, they need to be released for all supported platforms simultaneously - none of this “2.0.3 for this device, 2.0.5 for this device, 2.1 for this device” etc. Obviously the Dashboard has to be able to manage them all in one package, or else people who own multiple Drobo units will be very upset when they can only manage some of their devices. By that token, offer the improvements to the entire user base, not just some of them.
[]Drobo Dashboard should be better synchronized to new releases made on the web site - we shouldn’t have a case of new releases being available for days on the web site, but not appearing in the Dashboard.
[
]Drobo Dashboard should highlight the first Drobo device it finds. For the common case of a single device, it avoids the confusing situation of most of the user interface looking like it’s ready to use, but it’s actually disabled and grayed out.
[]Drobo Dashboard should allow hostnames for manual connections in addition to IP addresses. This allows maintaining centralized control over addressing, whether that is via something as simple as a hosts file, or as complex as internal DNS.
[
]A minor nit with the layout of “Tools”. I’d argue that “Device Reset” should be last in the list, as it is a destructive operation that should be normally avoided. Meanwhile, “Software Updates” is a very common need - I’d move its section up, possibly to the top of the tools.
[*]On Mac OS X, please use standard window decorations (close, minimize, zoom). Nothing says “lack of attention to detail” like seeing Windows “X Dash Square” on the right side of the window.
[/list]

DRI has some support issues to work out as well:
[list][]Stop banning the people who post the most. Whether it’s the megaproxy problem (well-known in load balancing circles, and important for any IP-based policy decisions) rapid editing, too many links - whatever - it needs to be fixed. We need some type of guidelines, or a warning, or a straightforward appeals process, or even someone doing a daily review of banned accounts - something that lets us know that we can keep posting without fear of permanent banning at any given instant. Which leads into…
[
]Support on these forums remains abysmal. There are no forum representatives to speak of, let alone the minimal interaction we used to get. There needs to be a consistent moderator presence with discussion and back-and-forth flow of information, and it needs to be more than “open a ticket” and silence.
[]Tickets are important for triaging problems and coordinating fixes, but they’re also opaque and don’t facilitate gathering information from large groups of people when there are major issues - especially dataloss events, such as seen with the 1.2 firmware.
[
]Support tickets are closed automatically after a very short period with little recourse but to open duplicate tickets. This is problematic to track long-running issues, or if real life prevents checking the ticket status for a few days. Also, any closed ticket seems to be marked “Solved” whether it was actually resolved or not.
[*]The DroboApp platform and is an embarrassment of neglect and buggy DRI-provided apps, and ricardo has far and away put the most effort into making it useful and “supported”. Give this man support - he is making your platform materially better, and has provided outstanding support - in marked contrast to DRI’s own efforts.
[/list]

I’m happier (no, really!), but I’m still a long way from recommending Drobo devices to anyone.

I agree on all things “Ricardo” in that post - If I couldn’t have used droboports.com I would have sold my Drobo-FS by now and not recommended it to two friends who have since purchased.

Aww you guys… /blush

Quick edit: So, are you saying that I can finally update from 1.1.1?

Sure looks like it. I haven’t had a chance to comb through the netatalkd site to see what changes were likely backported, but all reports are that AFP performance is back to normal levels for Time Machine, and I’m seeing more consistent performance with large numbers of small files (I’d say good performance, but nothing - not even SSD’s - provides really good small file performance).

Firmware 1.2.1 and Dashboard 2.1.1 look like all-around winners. My tome above is intended as “great job - now keep it up”.

I guess it is some kind of achievement. Once you get to be a good citizen of the forum, with a good history of valuable contributions they ban you.

How did they get you btw? Autoban from bad IP address?

So that was quick. Ricardo’s original ID is “unbanned” as well, but unless they reconfigure the anti-spam parameters it’s going to be short-lived. Ball is still in your court, DRI (or as I noticed today, Drobo, Inc).

(You know, the thing is I really don’t like it when I have to raise a stink. I’d much rather know I can drop a friendly FYI and it will be understood and acted upon. Most of the time in life that works well.)

Woot! I’m back baby!

/bow to diamondsw and his mastery of the DRI support. :slight_smile:

Just did the upgrades, seems like Im seeing a speed boost.
Before I got typically 32 MB/s Reads using AJA 1920x1080 10-bit RGB @ 1GB (Unix)
Now Im seeing 42-44 MB/s Reads (up to 77MB/s).

     I/O Transactions

Frame MB/sec
Read Write
00.0 13.6 29.4
01.0 16.4 29.1
02.0 19.7 28.7
03.0 22.3 29.0
04.0 21.5 28.8
05.0 34.4 28.8
06.0 27.9 28.8
07.0 18.9 28.5
08.0 40.6 28.8
09.0 52.2 28.7
10.0 44.2 28.8
11.0 44.7 28.9
12.0 44.6 28.9
13.0 44.3 20.2
14.0 42.9 28.8
15.0 43.8 28.8
16.0 61.8 28.9
17.0 51.7 24.1
18.0 15.3 15.7
19.0 35.5 26.0
20.0 39.5 28.1
21.0 69.6 28.3
22.0 44.8 28.3
23.0 50.3 28.3
24.0 53.4 28.3
25.0 70.1 27.7
26.0 61.5 28.0
27.0 61.0 30.6
28.0 45.8 0.8
29.0 58.7 24.6
30.0 54.8 9.3
31.0 42.5 27.9
32.0 66.1 27.8
33.0 68.5 27.7
34.0 31.9 27.8
35.0 57.5 27.9
36.0 56.6 27.8
37.0 43.4 27.8
38.0 27.2 27.8
39.0 58.1 27.7
40.0 69.4 27.8
41.0 77.2 27.7
42.0 56.7 27.8
43.0 67.0 23.5
44.0 50.2 26.3
45.0 43.5 29.3
46.0 52.0 27.7
47.0 57.4 27.8
48.0 65.7 28.1
49.0 49.5 3.6
50.0 72.0 27.3
51.0 58.2 27.4
52.0 59.3 27.2
53.0 60.4 20.6
54.0 63.5 27.7
55.0 67.8 26.6
56.0 59.0 27.6
57.0 32.7 27.7
58.0 57.6 26.0
59.0 59.1 27.5
60.0 63.2 27.3
61.0 42.0 27.8
62.0 54.3 26.6
63.0 47.9 27.7
64.0 46.3 26.5
65.0 64.9 23.8
66.0 73.1 28.1
67.0 72.2 28.2
68.0 68.1 28.3
69.0 61.9 25.6
70.0 51.7 16.0
71.0 55.8 4.2
72.0 63.5 19.1
73.0 62.4 27.5
74.0 52.4 27.7
75.0 52.5 27.7
76.0 49.3 24.7
77.0 71.9 27.8
78.0 47.5 27.6
79.0 55.4 24.3
80.0 47.4 7.5
81.0 60.0 27.6
82.0 60.9 27.7
83.0 65.7 27.6
84.0 60.4 27.7
85.0 65.8 28.0
86.0 56.7 28.1
87.0 59.4 28.1
88.0 51.2 28.8
89.0 58.7 28.1
90.0 48.2 28.1
91.0 60.7 28.2
92.0 57.8 31.2
93.0 54.9 12.0
94.0 62.5 31.3
95.0 60.9 10.1
96.0 4.9 21.9
97.0 24.2 26.3
98.0 38.9 28.9
99.0 25.9 27.5
100.0 42.3 27.6
101.0 50.5 27.4
102.0 50.9 27.5
103.0 51.2 27.3
104.0 41.4 27.4
105.0 56.7 29.3
106.0 56.4 24.0
107.0 67.2 28.9
108.0 77.5 22.6
109.0 72.6 4.2
110.0 63.1 20.5
111.0 63.3 27.5
112.0 74.0 27.5
113.0 45.2 27.5
114.0 68.6 27.6
115.0 73.8 27.5
116.0 73.9 27.4
117.0 66.3 23.8
118.0 59.6 29.1
119.0 76.5 27.5
120.0 74.1 27.7
121.0 18.4 27.7
122.0 67.0 27.8
123.0 76.5 27.6
124.0 76.5 11.6
125.0 63.9 23.4
126.0 71.6 24.7
127.0 77.0 28.0
128.0 55.6 28.0

Just did the upgrades, seems like Im seeing a speed boost.
Before I got typically 32 MB/s Reads using AJA 1920x1080 10-bit RGB @ 1GB (Unix)
Now Im seeing 42-44 MB/s Reads (up to 77MB/s).

     I/O Transactions

Frame MB/sec
Read Write
00.0 13.6 29.4
01.0 16.4 29.1
02.0 19.7 28.7
03.0 22.3 29.0
04.0 21.5 28.8
05.0 34.4 28.8
06.0 27.9 28.8
07.0 18.9 28.5
08.0 40.6 28.8
09.0 52.2 28.7
10.0 44.2 28.8
11.0 44.7 28.9
12.0 44.6 28.9
13.0 44.3 20.2
14.0 42.9 28.8
15.0 43.8 28.8
16.0 61.8 28.9
17.0 51.7 24.1
18.0 15.3 15.7
19.0 35.5 26.0
20.0 39.5 28.1
21.0 69.6 28.3
22.0 44.8 28.3
23.0 50.3 28.3
24.0 53.4 28.3
25.0 70.1 27.7
26.0 61.5 28.0
27.0 61.0 30.6
28.0 45.8 0.8
29.0 58.7 24.6
30.0 54.8 9.3
31.0 42.5 27.9
32.0 66.1 27.8
33.0 68.5 27.7
34.0 31.9 27.8
35.0 57.5 27.9
36.0 56.6 27.8
37.0 43.4 27.8
38.0 27.2 27.8
39.0 58.1 27.7
40.0 69.4 27.8
41.0 77.2 27.7
42.0 56.7 27.8
43.0 67.0 23.5
44.0 50.2 26.3
45.0 43.5 29.3
46.0 52.0 27.7
47.0 57.4 27.8
48.0 65.7 28.1
49.0 49.5 3.6
50.0 72.0 27.3
51.0 58.2 27.4
52.0 59.3 27.2
53.0 60.4 20.6
54.0 63.5 27.7
55.0 67.8 26.6
56.0 59.0 27.6
57.0 32.7 27.7
58.0 57.6 26.0
59.0 59.1 27.5
60.0 63.2 27.3
61.0 42.0 27.8
62.0 54.3 26.6
63.0 47.9 27.7
64.0 46.3 26.5
65.0 64.9 23.8
66.0 73.1 28.1
67.0 72.2 28.2
68.0 68.1 28.3
69.0 61.9 25.6
70.0 51.7 16.0
71.0 55.8 4.2
72.0 63.5 19.1
73.0 62.4 27.5
74.0 52.4 27.7
75.0 52.5 27.7
76.0 49.3 24.7
77.0 71.9 27.8
78.0 47.5 27.6
79.0 55.4 24.3
80.0 47.4 7.5
81.0 60.0 27.6
82.0 60.9 27.7
83.0 65.7 27.6
84.0 60.4 27.7
85.0 65.8 28.0
86.0 56.7 28.1
87.0 59.4 28.1
88.0 51.2 28.8
89.0 58.7 28.1
90.0 48.2 28.1
91.0 60.7 28.2
92.0 57.8 31.2
93.0 54.9 12.0
94.0 62.5 31.3
95.0 60.9 10.1
96.0 4.9 21.9
97.0 24.2 26.3
98.0 38.9 28.9
99.0 25.9 27.5
100.0 42.3 27.6
101.0 50.5 27.4
102.0 50.9 27.5
103.0 51.2 27.3
104.0 41.4 27.4
105.0 56.7 29.3
106.0 56.4 24.0
107.0 67.2 28.9
108.0 77.5 22.6
109.0 72.6 4.2
110.0 63.1 20.5
111.0 63.3 27.5
112.0 74.0 27.5
113.0 45.2 27.5
114.0 68.6 27.6
115.0 73.8 27.5
116.0 73.9 27.4
117.0 66.3 23.8
118.0 59.6 29.1
119.0 76.5 27.5
120.0 74.1 27.7
121.0 18.4 27.7
122.0 67.0 27.8
123.0 76.5 27.6
124.0 76.5 11.6
125.0 63.9 23.4
126.0 71.6 24.7
127.0 77.0 28.0
128.0 55.6 28.0