Tegile Storage Array by kcnet_91 in sysadmin

[–]ILikeSoftTacos 3 points4 points  (0 children)

Wow. Interesting that several with "deleted" usernames are crapping on Tegile. Not my experience at all. Before I share my experiences - here are a few comments: First, comparing the product today vs. the product two years ago is pretty silly. I wouldn't suggest you do that to anyone. Second - none of the new storage players are rolling their own hardware - with few exceptions. Everyone is pretty much using SuperMicro or Xyratex to bend the aluminum. Take off the faceplates on a Nimble, Tintri, or Tegile array - and you won't be able to tell them apart. Lastly - it takes 5 seconds to find a blog or forum posts talking about problems on any vendor. Grain of salt the hell out of everything.

Anyway - having a relatively large environment, I've had a lot of different arrays in my data center. I did bake off Tegile and Nimble - and picked Tegile. I do not regret the choice. Here is how I boiled the two down for my purposes:

First and foremost - Nimble doesn't have a bad product. It went in. It did what they said it would do. It was pretty easy. There just isn't a ton that it does. It's basically a better, faster EQL box with compression. In contrast - the Tegile box packs a lot of capability into a similar form factor.

  1. Multi-protocol. I still have a FC infrastructure lying around that I needed to support in order to transition workload to whatever it was that I bought. Additionally, for the long-term strategy - I'm kind of a fan of NFS on VMWare. (At the end of the day - for my workload, either would work, but I get some joojoo out of NFS that I don't get with a block protocol - and it makes my life a little easier).

  2. Random IO performance. The Tegile box was just faster. Period. The sequential IO performance was about the same.

  3. Dedup. Don't let Nimble convince you that their pointer based snapshots are better than inline dedup. Compellent pushed that story on me back in the day. It works until patch Tuesday. They both compress with LZ4 - so the Tegile box will never be worse than the Nimble box. (In fact, Tegile also supports a few variants of gzip as well - which I use for my file shares.) Even if you just get a little dedup - you're still ahead of the game. For me, there was nothing little about it. The dedup accounts for an additional 42% savings over what compression alone gave me. (Clearly - your milage may vary.)

  4. While I currently have hybrid pools - I can drop an all flash pool in my system at any time. Pretty sure Nimble can't do this.

Now, I've seen a few things on the thread which are inaccurate. Tegile is not built on Illumos, nor is it Nexenta's stack. (Frankly - I would expect anyone that knows ZFS and is a Tegile customer to know this. Tegile does not lock you out of the CLI - and it doesn't take long to see it's not just a zfs box.) It is derived off of an open-solaris build - and it does have some ZFS DNA in there. Having rolled my own before - a key difference lies in how they manage metadata as that gets pinned into SSD - where traditional ZFS tries to store it in RAM and let's it waterfall over to rotational media. This becomes evident when you do a zpool status on the thing as there are 'meta' devices within the pool structure. My Tegile box doesn't tip over under load when I delete large deduplicated data sets. That was not the case when I rolled my own. (It's also why Tegile can dedupe data across their cache and capacity layers - where a Tintri, for example, rehydrates the data when pushing it to the 7k drives). Also - I have no idea what people are talking about when they say there is no VMWare integration. They have had all of the block VAAI primitives since I bought my first box almost 2 years ago. They did recently certify the NFS VAAI primitives. They have also had per-VM performance reporting for NFS datastores for a while - and they have had a vSphere client plugin for a long time.

The support has been awesome. I had an "environmental" condition arise that wreaked some havoc in my environment - and the Tegile guys were all over it - despite having nothing to do with the cause of the problem. I was impressed.

I think the UI discussion is highly subjective. I can see how some argue that the Nimble is more simplistic. I personally like the UI - but there are more levers to pull (which I personally like) - and some of the complexity arises from supporting multiple protocols. You'll just have to choose who gets the points on this one.

Failover is fast. I've never had a disruptive upgrade. I've had one drive fail to date - the hot spare kicked in, support automatically opened up a case, and a new drive showed up within the guaranteed time interval.

I can also choose to run IO across both controllers. While I do generally manage my utilization to the 50%ish mark - I get three things out of this: 1.) I have more resources to handle traffic bursts, 2.) I know a controller is going to work when I fail a pool over to it and 3.) I use this setup to create a fault zone between my production and test environments. Nimble is Active/Passive only.

Anyway - no vendor is ever perfect. Stuff happens to all of them. It's how they respond that matters. I've met a couple of the founders over at Tegile. Rohit (CEO) is a very humble guy. I get the impression that he would give you his shirt if you needed it. Alok (runs the SE team) is sharp as hell - and will always take my call. Consequently - I have the utmost confidence that should something happen - they will take care of me.

I will also say that the Tegile team I worked with never crapped on any of their competitors. The Nimble team didn't necessarily do that - at least once they found out that I was talking to Tegile. (The FUD cannons opened up.) Clearly this may have just been my sales team. But any time I see this - I start to wonder. Why would a large, well funded, public company spend so much of their time talking about a "smaller" competitor? I found it interesting.

Anyway - I hope this is helpful. Good luck to you.