« Tony Asaro: iSCSI Legitimized | Main | ...my true love gave to me, a road kill raccoon plushie »

Concensus: Cisco 3750 switch is best for iSCSI

I've been spending a lot of time with customers lately and the subject of networking naturally comes up in many of those discussions. There are a couple take aways from these discussions:

While there are many switches to choose from, the Cisco 3750 switches get the highest marks for compatibility, performance and lack of problems. FWIW, we use them in our own development labs at EqualLogic.

The iSCSI industry lacks the sort of interoperability testing that FC customers are familiar with. There are a number of reasons for this, but the fact remains that iSCSI customers don't get the same kind of help selecting their switching equipment as Fibre Channel customers do. Sometimes customers have to change out the switches in their iSCSI networks in order to overcome performance issues. That can suck. Its also one of the reasons iSCSI sometimes gets a bad performance rap. iSCSI is not the problem - the problem is the overall SAN (storage + network) design. An iSCSI SAN is only as good as the switches that are used.

We tell customers that iSCSI SAN switches need to support jumbo frames and flow control. Another consideration is buffer memory; the more buffer memory a switch has, the better. ISL links also matter If iSCSI traffic is going to traverse multiple switches, you probably want to have high speed ISL capabilities. That's one of the reasons we like the 3750s so much. The next generation 3750 (the E model, I believe) have an interconnect that bypasses the switch's backplane for traffic that is destined to egress the stack through another switch.

There are a lot of switches that work very well. Try to stay away from cheap switches, that's where most of the problems are.

Comments (9)

We are currently testing a Cisco 3560G for our iSCSI SAN, and will be using our 4510 with a gigabit blade for failover.

Good Point Mark! Thanks for bringing this important topic up. It might be worth mentioning that the EqualLogic Educational Services Organization will be offering a 1 day Workshop on Optimizing the iSCSI Infrastructure starting in January of 2008.
Although, we do not specifically call out the Cisco 3750 as the "best" switch in the Workshop, we discuss the features and criteria that should be considered when choosing a switch for an iSCSI SAN along with hands on Lab Exercises on configuring the switches and Operating Systems to get the absolute best performance.
As we all know the EqualLogic PS Series Arrays are built to give the absolute best performance out of the box, so we want to ensure that the rest of our customer's iSCSI infrastructure is optimized as well.

Dustin:

When dealing with Jumbo Frames on the 3750 and 3560, it is a stack-wide setting for gigabit and a stack-wide setting for 10/100. If ingress traffic enters a gigabit interface and egresses on a 10/100 port, it is dropped (per: http://www.cisco.com/en/US/products/hw/switches/ps700/products_configuration_example09186a008010edab.shtml#c3). Is there any recommendation for dealing with a mixed stack (having some gigabit switches and some 10/100 switches)? I would like to keep it as one stack and not break it. We currently have five 10/100 switches and two gigabit switches in the stack.

Robby:

I would be curious to see a collection of switch features to look for in selecting a switch solution for an iSCSI environment. From what I've seen so far, connectivity speed, STP, Flow Control, unicast Storm Control, Jumbo Frames, and VLANs seem to be some of the most pertinent considerations.

Great information on the importance of switches. As an integrator, we have the tough job of selling the higher end switches. Some of the esoteric points are often lost in client discussions, especially get into things like buffers and jumbo packets. Maybe you've covered it elsewhere, but it may be worth mentioning that NIC hardware can also make a tremendous difference. Servers with NICs that do not have jumbo packet capability or receive buffers which can be adjusted to 2048 may still perform poorly even with a good switch and EQ backend.

Dave, good points on the importance of NIC selection.

We've been talking about starting a series of online chats on the topic of iSCSI networking on the Dell Techcenter. I'll announce them here on this blog and at Inside IT later this month.

Jim Dixon:

When configuring flow control on a 3750 Gigabit switch, what flow control option is preferred? I am currently using the flow control option desired.

If you have a sample configuration for the iSCSI and Cisco Switch configuration, that would be very helpful.

Jim, there is a document on our web site listed on this page (under the category of network switching). You can download after registering.

http://www.equallogic.com/resources/technicaldocumentsview.aspx?id=364

There's a lot of stuff in the doc, but the section on flow control has this:

The following commands shows how to configure Gigabit Ethernet interface 0/1 on switch 1 to
auto-negotiate the correct Flow Control setting with the device to which it is connected:

Switch> enable
Switch# configure terminal
Switch(config)# interface gigabitethernet1/0/1
Switch(config-if)# flowcontrol receive desired
Switch(config-if)# exit
Switch(config)# exit
Switch# copy running-config startup-config

To view or confirm Flow Control status on a port, use the following command:

Switch# show flowcontrol interface gigabitethernet1/0/1

Raleigh:

We just installed a pair of Cisco 3560Gs. We enabled flow control and jumbo frames, per the doc mentioned above.

However, in testing throughput with IOmeter, I'm seeing better throughput when *disabling* jumbo frames on the client-side NIC. I've confirmed this with several different servers, using different IOmeter test setup configurations.

I've confirmed that the MTU size is set on the switch:

SAN3560G-1#sh system mtu

System MTU size is 1500 bytes
System Jumbo MTU size is 9000 bytes
Routing MTU size is 1500 bytes
SAN3560G-1#

Anyone have any clues as to why I'm seeing this behavior?

Thanks,
--Raleigh


Post a comment

(If you haven't left a comment here before, you may need to be approved by the site owner before your comment will appear. Until then, it won't appear on the entry. Thanks for waiting.)

About

This page contains a single entry from the blog posted on November 30, 2007 11:25 AM.

The previous post in this blog was Tony Asaro: iSCSI Legitimized.

The next post in this blog is ...my true love gave to me, a road kill raccoon plushie .

Many more can be found on the main index page or by looking through the archives.