Start a Conversation

This post is more than 5 years old

Solved!

Go to Solution

2135

November 6th, 2010 18:00

Flow Control

EMC Celerra NS-120

VMware vSphere 4.1

It appears flow control for the Celerra data movers is disabled by default.

Best practices for iSCSI and NFS state that flow control should be enabled

  • set to receive or desired on switches
  • set to transmit on endpoints (hosts and storage targets)

Is it a best practice to enable flow control on the Celerra datamovers (txflowctl only) for iSCSI as well as NFS?

I downloaded the Celerra documentation library 6.0 and there's not much content regarding flow control that I could find.

Thank you,

Jas

366 Posts

November 7th, 2010 01:00

Hi,

flow control can be enabled with no problems.

But, it would only be useful in congested networks, when the Celerra is connected to ports with "shared bandwidth" (i.e. oversubscribed ports).

Gustavo Barreto.

4 Operator

 • 

8.6K Posts

November 7th, 2010 05:00

if your switch supports it just enable it

I think the fact that it's off by default on the Celerra side has more historical reasons

117 Posts

November 7th, 2010 20:00

Right - it's disabled by default primarily for historical reasons (it was disabled in the past, and this has never been changed), not because it shouldn't be used.  Rules for enabling flow control would be the same for Celerra as nearly any other host.

Like Gustavo says, Ethernet flow control has very limited capability (will only help in cases where the switch is unable to process traffic as quickly as it's receiving it (most common on switches with oversubscribed blades) or of the Celerra can't process the frames from the NIC quickly enough.  This second situation is incredibly rare).  But there's very little reason NOT to enable it in both directions.

November 28th, 2010 19:00

Do you have any recommendations or best practices to follow on enabling flow control on the Celerra for tx only, rx only, or full (both tx and rx)?  The generic recommendation I was looking to follow speaks to enabling tx flow control only for iSCSI, yet when I look at the default configuration of a comparable multiprotocol NetApp filer, flow control is enabled as full (both tx and rx).

Thank you,

Jas

366 Posts

November 29th, 2010 09:00

Hi,

I only enable it when I face this type of situation where the switch is congested ( buffer overflow ). On this cases, I use to enable it on both directions.

There should be no problem in enabling it on both tx and rx.

Remember it would only come into play on peak times when the switch is unable to handle the I/O.

Gustavo Barreto.

November 30th, 2010 16:00

Thanks for your help and comments.  I decided to write blog post braindumping my thoughts.

http://www.boche.net/blog/index.php/2010/11/29/flow-control/

No Events found!

Top