Configuring iSCSI is simple: Create an iSCSI share, link an initiator, and off you go. I did have a few issues with LUN (logical unit number) discovery at one point, but clearing the LUN configuration and starting over remedied the situation. As with the NFS performance, I was able to achieve nearly wire-rate throughput with sequential reads and writes via iSCSI and a software initiator running on a CentOS 5.2 system. Using an iSCSI hardware initiator will decrease the CPU load on the client system, but will probably achieve similar performance figures.
In addition to the single-protocol tests, I ran a bevy of multiprotocol tests. Running sequential reads and writes via NFSv3, NFSv4, iSCSI, and CIFS from four separate client systems to the 7210 with a 2GB aggregate link resulted in all four protocols running around 55MBps to 60MBps during load. Again, this is very close to wire-rate speeds. During these tests, the aforementioned protocol and system component health indicators were heading toward a dark and stormy night. However, the FishWorks interface didn't falter, even when the system was running as hard as it could. Throughout the most intense parts of these tests, I didn't get the feeling that I'd lost communication with the 7210 or that it was fragile in any way.
The Sun Storage 7210 Unified Storage System isn't cheap, but the cost is actually fairly low considering the capabilities. Make no mistake, none of this capability would be possible without ZFS; no other file system available today can make use of the resources present in the 7210 like ZFS, and the addition of the solid-state logging drive just increases the potency of this file system.
The market for multilingual filers has plenty of players, from NetApp to Adaptec, but in terms of bang for the buck, Sun's 7210 is in rare territory. Regardless of price, son of Thumper is a uniquely complete representation of what a filer should be.
Sign up for CIO Asia eNewsletters.