We bang the heck out of our IO systems here at Spinn3r so having more options is always welcome.
Bryan Cantrill, one of the original DTrace developers, worked on this bad boy so there’s obviously going to be an emphasis on performance analysis.
This is one of the main competitive advantages of the 7000 series.
Out of the box you have a full admin console for performance tuning. It doesn’t stop at just raw IOs because they’ve instrumented it with a bunch of dtrace scripts.
You can view IOPS per file, CPU, make runtime tuning and configuration changes. Basically, the entire device can be monitored and configured with just a few clicks.
Apparently, they can’t really open source this thing because it hooks too far into OpenSolaris. I’m very sympathetic to this problem though. At Spinn3r we have a TON of infrastructure I would rather Open Source but I can’t because it’s too integrated into our full stack.
Of course I don’t have one of these guys in production. The devil is ALWAYS in the details. In the past I’ve thrown hardware I was really excited about into production only to have it fail a week later.
If you’re already an OpenSolaris shop this is probably a really easy purchase. Linux? Maybe not so much. If you’re on MySQL it won’t really be able to introspect your InnoDB buffer pool. It might be able to look at the individual files which would be nice.
In Linux you can run lsof but I really want an iotop so that I can see which files are being used and which are getting iops and where. It seems you can do this with the 7000 but a curses based app would be nice as well.
This thing also has flash which is nice. It’s basically meant as a front end read cache. Blocks are moved from the disk and written sequentially to the flash to satisfy reads.
Looks like their flash is pretty much OEM STEC. A stock Zeus IOPS drive at 16GB. Apparently, they’re they only ones that actually work.
It’s still not what I really want for our in-memory database. I want it to be flash all the way and be able to handle more than 10k random write IOPS.
The Fusion IO stuff is interesting but the driver isn’t Open Source. The Micron stuff looks awesome as well.
These guys are either going to have to go open source or standardize on a new Flash-aware SATA/SAS/FC interface.