<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: NetApp VIF Member Limitations</title>
	<atom:link href="http://blog.scottlowe.org/2009/02/02/netapp-vif-member-limitations/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.scottlowe.org/2009/02/02/netapp-vif-member-limitations/</link>
	<description>The weblog of an IT pro specializing in virtualization, storage, and servers</description>
	<lastBuildDate>Wed, 08 Feb 2012 17:13:47 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=</generator>
	<item>
		<title>By: Murthy</title>
		<link>http://blog.scottlowe.org/2009/02/02/netapp-vif-member-limitations/comment-page-1/#comment-51552</link>
		<dc:creator>Murthy</dc:creator>
		<pubDate>Wed, 14 Sep 2011 01:44:12 +0000</pubDate>
		<guid isPermaLink="false">http://blog.scottlowe.org/2009/02/02/netapp-vif-member-limitations/#comment-51552</guid>
		<description>Hi Jim,

The &quot;flowcontrol send&quot; has to be set on the individual interface like e0a etc. The vif will acquire this setting automatically from the interfaces. 

Regds,
Murthy</description>
		<content:encoded><![CDATA[<p>Hi Jim,</p>
<p>The &#8220;flowcontrol send&#8221; has to be set on the individual interface like e0a etc. The vif will acquire this setting automatically from the interfaces. </p>
<p>Regds,<br />
Murthy</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jim Bartlett</title>
		<link>http://blog.scottlowe.org/2009/02/02/netapp-vif-member-limitations/comment-page-1/#comment-50333</link>
		<dc:creator>Jim Bartlett</dc:creator>
		<pubDate>Tue, 22 Feb 2011 22:00:52 +0000</pubDate>
		<guid isPermaLink="false">http://blog.scottlowe.org/2009/02/02/netapp-vif-member-limitations/#comment-50333</guid>
		<description>I ran into an issue configuring flow control on my FAS3140 (7.3.3.P5). When attempting to set flow control on a vif, an error is spit out by ONTAP citing an &quot;error 22, invalid argument to SIOCSFLOWCONTROL&quot;. Looking up the KB at NOW there is a statement that says flow control is not supported on vifs, period.
But all the best practices guides say to set flow control on the filer (and in this case, the ESXi hosts) to send on, receive off. The Cisco switch should be send off, receive desired.

SO... if vifs do not support flow control, what is the real &quot;best practice&quot;?</description>
		<content:encoded><![CDATA[<p>I ran into an issue configuring flow control on my FAS3140 (7.3.3.P5). When attempting to set flow control on a vif, an error is spit out by ONTAP citing an &#8220;error 22, invalid argument to SIOCSFLOWCONTROL&#8221;. Looking up the KB at NOW there is a statement that says flow control is not supported on vifs, period.<br />
But all the best practices guides say to set flow control on the filer (and in this case, the ESXi hosts) to send on, receive off. The Cisco switch should be send off, receive desired.</p>
<p>SO&#8230; if vifs do not support flow control, what is the real &#8220;best practice&#8221;?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Derric</title>
		<link>http://blog.scottlowe.org/2009/02/02/netapp-vif-member-limitations/comment-page-1/#comment-45295</link>
		<dc:creator>Derric</dc:creator>
		<pubDate>Thu, 30 Jul 2009 18:06:21 +0000</pubDate>
		<guid isPermaLink="false">http://blog.scottlowe.org/2009/02/02/netapp-vif-member-limitations/#comment-45295</guid>
		<description>Was this issue ever resolved? Im seeing the same behavior on a new FAS2050 install. Onboard nics work fine together in both multi and lacp vifs. Addon nics work fine together in both multi or lacp vifs. Put one of each in the vif, and both links refuse to come up.</description>
		<content:encoded><![CDATA[<p>Was this issue ever resolved? Im seeing the same behavior on a new FAS2050 install. Onboard nics work fine together in both multi and lacp vifs. Addon nics work fine together in both multi or lacp vifs. Put one of each in the vif, and both links refuse to come up.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: slowe</title>
		<link>http://blog.scottlowe.org/2009/02/02/netapp-vif-member-limitations/comment-page-1/#comment-44448</link>
		<dc:creator>slowe</dc:creator>
		<pubDate>Tue, 12 May 2009 19:39:08 +0000</pubDate>
		<guid isPermaLink="false">http://blog.scottlowe.org/2009/02/02/netapp-vif-member-limitations/#comment-44448</guid>
		<description>I forwarded the case number over to a couple of contacts at NetApp but never heard anything back. If you want more information, e-mail me and I&#039;ll see what I can do.</description>
		<content:encoded><![CDATA[<p>I forwarded the case number over to a couple of contacts at NetApp but never heard anything back. If you want more information, e-mail me and I&#8217;ll see what I can do.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Mike</title>
		<link>http://blog.scottlowe.org/2009/02/02/netapp-vif-member-limitations/comment-page-1/#comment-44446</link>
		<dc:creator>Mike</dc:creator>
		<pubDate>Tue, 12 May 2009 18:42:07 +0000</pubDate>
		<guid isPermaLink="false">http://blog.scottlowe.org/2009/02/02/netapp-vif-member-limitations/#comment-44446</guid>
		<description>SLOWE -  what was your case number?</description>
		<content:encoded><![CDATA[<p>SLOWE &#8211;  what was your case number?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: slowe</title>
		<link>http://blog.scottlowe.org/2009/02/02/netapp-vif-member-limitations/comment-page-1/#comment-43733</link>
		<dc:creator>slowe</dc:creator>
		<pubDate>Fri, 27 Feb 2009 04:11:23 +0000</pubDate>
		<guid isPermaLink="false">http://blog.scottlowe.org/2009/02/02/netapp-vif-member-limitations/#comment-43733</guid>
		<description>Peter, thanks for the response and the additional information. I&#039;m working to track down the specific case number so I can get it back to Vaughn, Eric, and others; then we can really try to nail down exactly what&#039;s happening.</description>
		<content:encoded><![CDATA[<p>Peter, thanks for the response and the additional information. I&#8217;m working to track down the specific case number so I can get it back to Vaughn, Eric, and others; then we can really try to nail down exactly what&#8217;s happening.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Peter Learmonth</title>
		<link>http://blog.scottlowe.org/2009/02/02/netapp-vif-member-limitations/comment-page-1/#comment-43732</link>
		<dc:creator>Peter Learmonth</dc:creator>
		<pubDate>Fri, 27 Feb 2009 03:50:00 +0000</pubDate>
		<guid isPermaLink="false">http://blog.scottlowe.org/2009/02/02/netapp-vif-member-limitations/#comment-43732</guid>
		<description>Hi gang
I&#039;m one of the NetApp peeps talking to Scott in the background.  I&#039;m politely calling &quot;negatory&quot; on this in general.  Mostly.  However, I looked up 295540 and the issue is a hard-coded-on-the-card negotiation issue on certain cards where the cards start their negotiation at 10Mbps.  When the other ports start at 1Gbps, the switch disables the 10Mbps ports.  There are workarounds in the public burt.  Not sure why the burt isn&#039;t published, but I&#039;ve asked.  One workaround is &quot;When including the listed controllers in a mixed-controller VIF, set the
speed on all switch ports in the VIF.  The link will come up even though the controllers only support autonegotiation at 1000 Mbps.&quot;

I&#039;ve seen best practices, including from VMware, that recommend not mixing cards from different vendors (or even different family or model from the same vendor) within an active-active team/channel/bond.  While not mixing cards is one workaround of 295540, there is no hard rule not to mix on-board and PCI slot interfaces in a multi-mode or LACP VIF.  Oh, and it&#039;s not about whether you mix on-board and slots, it&#039;s about the Ethernet chips in question, so look at card description in sysconfig.  Couple examples:

FAS3070 with an additional dual-port
    slot 0: BGE 10/100/1000 Ethernet Controller
    slot 2: Dual 10/100/1000 Ethernet Controller G20

FAS3020 with an additional dual-port
    slot 0: Dual 10/100/1000 Ethernet Controller VI
    slot 1: Dual Gigabit Ethernet Controller VI

The FAS3070 could have this issue (but I&#039;m not).  The FAS3020 has the same chips on-board and in slot, so should never have this problem.  (It says dual for the motherboard when it&#039;s actually 4 ports because it&#039;s 2 dual-port chips.)

Another way to fix this problem would be for Cisco not to disable the port right away.  Give the NIC a chance to negotiate up to a better speed.
 
I&#039;m currently working on a RefArch with much the same scenario everyone else seems to be piling on:  
Multiple ESX 3.5u2/u3  Pair of stacked c3750  FAS3070HA

On the filer side, it&#039;s two onboard ports and both ports of a dual port (happens to be a G20 supposedly affected by 295540, but I haven&#039;t seen that) in an LACP VIF.

Here&#039;s the pertinent part of /etc/rc:

vif create lacp vif-stor -b ip e0b e0d e2a e2b
ifconfig e0a 10.60.120.189 mediatype auto netmask 255.255.255.0 partner e0a
ifconfig vif-stor 192.168.42.203 mediatype auto netmask 255.255.255.0 partner vif-stor
ifconfig vif-stor alias 192.168.42.204 netmask 255.255.255.0

We&#039;ve tested this by unplugging cables (ESX side and filer side), 1 and 2 at a time, unplugging a switch, and powering off a head and it just doesn&#039;t seem to break.

Share and enjoy!

Peter</description>
		<content:encoded><![CDATA[<p>Hi gang<br />
I&#8217;m one of the NetApp peeps talking to Scott in the background.  I&#8217;m politely calling &#8220;negatory&#8221; on this in general.  Mostly.  However, I looked up 295540 and the issue is a hard-coded-on-the-card negotiation issue on certain cards where the cards start their negotiation at 10Mbps.  When the other ports start at 1Gbps, the switch disables the 10Mbps ports.  There are workarounds in the public burt.  Not sure why the burt isn&#8217;t published, but I&#8217;ve asked.  One workaround is &#8220;When including the listed controllers in a mixed-controller VIF, set the<br />
speed on all switch ports in the VIF.  The link will come up even though the controllers only support autonegotiation at 1000 Mbps.&#8221;</p>
<p>I&#8217;ve seen best practices, including from VMware, that recommend not mixing cards from different vendors (or even different family or model from the same vendor) within an active-active team/channel/bond.  While not mixing cards is one workaround of 295540, there is no hard rule not to mix on-board and PCI slot interfaces in a multi-mode or LACP VIF.  Oh, and it&#8217;s not about whether you mix on-board and slots, it&#8217;s about the Ethernet chips in question, so look at card description in sysconfig.  Couple examples:</p>
<p>FAS3070 with an additional dual-port<br />
    slot 0: BGE 10/100/1000 Ethernet Controller<br />
    slot 2: Dual 10/100/1000 Ethernet Controller G20</p>
<p>FAS3020 with an additional dual-port<br />
    slot 0: Dual 10/100/1000 Ethernet Controller VI<br />
    slot 1: Dual Gigabit Ethernet Controller VI</p>
<p>The FAS3070 could have this issue (but I&#8217;m not).  The FAS3020 has the same chips on-board and in slot, so should never have this problem.  (It says dual for the motherboard when it&#8217;s actually 4 ports because it&#8217;s 2 dual-port chips.)</p>
<p>Another way to fix this problem would be for Cisco not to disable the port right away.  Give the NIC a chance to negotiate up to a better speed.</p>
<p>I&#8217;m currently working on a RefArch with much the same scenario everyone else seems to be piling on:<br />
Multiple ESX 3.5u2/u3  Pair of stacked c3750  FAS3070HA</p>
<p>On the filer side, it&#8217;s two onboard ports and both ports of a dual port (happens to be a G20 supposedly affected by 295540, but I haven&#8217;t seen that) in an LACP VIF.</p>
<p>Here&#8217;s the pertinent part of /etc/rc:</p>
<p>vif create lacp vif-stor -b ip e0b e0d e2a e2b<br />
ifconfig e0a 10.60.120.189 mediatype auto netmask 255.255.255.0 partner e0a<br />
ifconfig vif-stor 192.168.42.203 mediatype auto netmask 255.255.255.0 partner vif-stor<br />
ifconfig vif-stor alias 192.168.42.204 netmask 255.255.255.0</p>
<p>We&#8217;ve tested this by unplugging cables (ESX side and filer side), 1 and 2 at a time, unplugging a switch, and powering off a head and it just doesn&#8217;t seem to break.</p>
<p>Share and enjoy!</p>
<p>Peter</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Dan C</title>
		<link>http://blog.scottlowe.org/2009/02/02/netapp-vif-member-limitations/comment-page-1/#comment-43584</link>
		<dc:creator>Dan C</dc:creator>
		<pubDate>Mon, 09 Feb 2009 23:52:50 +0000</pubDate>
		<guid isPermaLink="false">http://blog.scottlowe.org/2009/02/02/netapp-vif-member-limitations/#comment-43584</guid>
		<description>Haven&#039;t been able to replicate what I saw with some quick tests just now. Although we&#039;re on a different ONTAP version since I last experienced it.

Hypothetically, if it was a problem with mixed PIFs, then some up-delay logic would prevent it. Similar to the behaviour of Linux&#039;s bonding module which alleviates slaves from becoming active before a switch port moves into STP forwarding.

Also, from memory, ONTAP doesn&#039;t allow you to hardset ports at 1GbE. If the switch port is set alone then are you going to experience issues with duplex and flow control negotiation?</description>
		<content:encoded><![CDATA[<p>Haven&#8217;t been able to replicate what I saw with some quick tests just now. Although we&#8217;re on a different ONTAP version since I last experienced it.</p>
<p>Hypothetically, if it was a problem with mixed PIFs, then some up-delay logic would prevent it. Similar to the behaviour of Linux&#8217;s bonding module which alleviates slaves from becoming active before a switch port moves into STP forwarding.</p>
<p>Also, from memory, ONTAP doesn&#8217;t allow you to hardset ports at 1GbE. If the switch port is set alone then are you going to experience issues with duplex and flow control negotiation?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: slowe</title>
		<link>http://blog.scottlowe.org/2009/02/02/netapp-vif-member-limitations/comment-page-1/#comment-43583</link>
		<dc:creator>slowe</dc:creator>
		<pubDate>Mon, 09 Feb 2009 23:19:08 +0000</pubDate>
		<guid isPermaLink="false">http://blog.scottlowe.org/2009/02/02/netapp-vif-member-limitations/#comment-43583</guid>
		<description>Note to everyone: I&#039;m getting a lot of pushback from NetApp folks saying this just isn&#039;t right. I honestly don&#039;t know the truth of the matter, but I&#039;m working closely with several contacts within NetApp to try to determine exactly what&#039;s going on. Thanks!</description>
		<content:encoded><![CDATA[<p>Note to everyone: I&#8217;m getting a lot of pushback from NetApp folks saying this just isn&#8217;t right. I honestly don&#8217;t know the truth of the matter, but I&#8217;m working closely with several contacts within NetApp to try to determine exactly what&#8217;s going on. Thanks!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Dan C</title>
		<link>http://blog.scottlowe.org/2009/02/02/netapp-vif-member-limitations/comment-page-1/#comment-43581</link>
		<dc:creator>Dan C</dc:creator>
		<pubDate>Mon, 09 Feb 2009 22:45:03 +0000</pubDate>
		<guid isPermaLink="false">http://blog.scottlowe.org/2009/02/02/netapp-vif-member-limitations/#comment-43581</guid>
		<description>An interesting thread of comments. Thanks for sharing.

Just to add to the pot; I have before experienced an LACP VIF that wouldn&#039;t return from a CF Giveback. Just the one inparticular which happens to span onboard/PCI PIFs and connected to 3com switches. Interface status looked OK but was unreachable by client hosts. An ifconfig up/down resolved it at the time.

One to watch I guess.</description>
		<content:encoded><![CDATA[<p>An interesting thread of comments. Thanks for sharing.</p>
<p>Just to add to the pot; I have before experienced an LACP VIF that wouldn&#8217;t return from a CF Giveback. Just the one inparticular which happens to span onboard/PCI PIFs and connected to 3com switches. Interface status looked OK but was unreachable by client hosts. An ifconfig up/down resolved it at the time.</p>
<p>One to watch I guess.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

