<?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: Understanding NIC Utilization in VMware ESX</title>
	<atom:link href="http://blog.scottlowe.org/2008/07/16/understanding-nic-utilization-in-vmware-esx/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.scottlowe.org/2008/07/16/understanding-nic-utilization-in-vmware-esx/</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: Roman</title>
		<link>http://blog.scottlowe.org/2008/07/16/understanding-nic-utilization-in-vmware-esx/comment-page-2/#comment-52525</link>
		<dc:creator>Roman</dc:creator>
		<pubDate>Thu, 19 Jan 2012 10:18:20 +0000</pubDate>
		<guid isPermaLink="false">http://blog.scottlowe.org/2008/07/16/understanding-nic-utilization-in-vmware-esx/#comment-52525</guid>
		<description>Hi Scott

Thanks for the great article, even it&#039;s aging a bit :-)

I just wanted to ask if you think there&#039;s still a need for a stack and etherchannel configuration, especially for smaller farms (less than 10 ESXi)? 
Just because there&#039;s a new load balancing setting in v5 called &quot;route based on NIC load&quot; which changes VM&#039;s vNIC association if needed (when over 70% of the physical link&#039;s used, I believe) and therefore guarantees better load distribution over the physical NICs than the good old settings.

Another question regarding stack configuration. Let&#039;s say I use two stackable switches and stack them to stack-A, then I use another two of the same kind and stack them to stack-B because of redundancy needs. The two stacks are then interconnected with a 2x10Gbit etherchannel.
But now I have to connect my ESXi server&#039;s interfaces (8) to each stack (4 and 4) because of redundancy reasons and in return I&#039;m loosing 50% of the possible link aggregations I could configure if I&#039;d cable them all to one stack. Isn&#039;t there a possibility to configure an etherchannel spanning over the two stacks? Or am I getting something wrong here...

Thanks,
Roman</description>
		<content:encoded><![CDATA[<p>Hi Scott</p>
<p>Thanks for the great article, even it&#8217;s aging a bit <img src='http://blog.scottlowe.org/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>I just wanted to ask if you think there&#8217;s still a need for a stack and etherchannel configuration, especially for smaller farms (less than 10 ESXi)?<br />
Just because there&#8217;s a new load balancing setting in v5 called &#8220;route based on NIC load&#8221; which changes VM&#8217;s vNIC association if needed (when over 70% of the physical link&#8217;s used, I believe) and therefore guarantees better load distribution over the physical NICs than the good old settings.</p>
<p>Another question regarding stack configuration. Let&#8217;s say I use two stackable switches and stack them to stack-A, then I use another two of the same kind and stack them to stack-B because of redundancy needs. The two stacks are then interconnected with a 2x10Gbit etherchannel.<br />
But now I have to connect my ESXi server&#8217;s interfaces (8) to each stack (4 and 4) because of redundancy reasons and in return I&#8217;m loosing 50% of the possible link aggregations I could configure if I&#8217;d cable them all to one stack. Isn&#8217;t there a possibility to configure an etherchannel spanning over the two stacks? Or am I getting something wrong here&#8230;</p>
<p>Thanks,<br />
Roman</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: slowe</title>
		<link>http://blog.scottlowe.org/2008/07/16/understanding-nic-utilization-in-vmware-esx/comment-page-2/#comment-51325</link>
		<dc:creator>slowe</dc:creator>
		<pubDate>Wed, 10 Aug 2011 03:01:49 +0000</pubDate>
		<guid isPermaLink="false">http://blog.scottlowe.org/2008/07/16/understanding-nic-utilization-in-vmware-esx/#comment-51325</guid>
		<description>Paul, I don&#039;t know the exact algorithm that VMware is using, but most IP-hash load balancing works by performing a mathematical calculation that results in a value from 0 to (n-1), where n is the number of links in the bundle (i.e., for a 4 link bundle, the result of the mathematical calculation would be 0, 1, 2, or 3). The result is used to determine which link is selected for that traffic flow. The only way the link changes is if the source or destination IP address changes, since for any given source-destination pair the mathematical calculation will always return the same value.

I hope this helps!</description>
		<content:encoded><![CDATA[<p>Paul, I don&#8217;t know the exact algorithm that VMware is using, but most IP-hash load balancing works by performing a mathematical calculation that results in a value from 0 to (n-1), where n is the number of links in the bundle (i.e., for a 4 link bundle, the result of the mathematical calculation would be 0, 1, 2, or 3). The result is used to determine which link is selected for that traffic flow. The only way the link changes is if the source or destination IP address changes, since for any given source-destination pair the mathematical calculation will always return the same value.</p>
<p>I hope this helps!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Paul</title>
		<link>http://blog.scottlowe.org/2008/07/16/understanding-nic-utilization-in-vmware-esx/comment-page-2/#comment-51318</link>
		<dc:creator>Paul</dc:creator>
		<pubDate>Tue, 09 Aug 2011 14:38:50 +0000</pubDate>
		<guid isPermaLink="false">http://blog.scottlowe.org/2008/07/16/understanding-nic-utilization-in-vmware-esx/#comment-51318</guid>
		<description>Hi Scott,

  I&#039;ve dealt a lot with NIC bonding on linux.  I&#039;ve conducted many tests.  There are many different algorithms available. However, one of the major flaws is the inability to efficiently load balance in a routed environment.  Balancing by TCP stream is impossible when traffic is passing through the gateway.  I haven&#039;t had the opportunity to test multiple source macs from the same host.  But can you confirm the following:

- Etherchannel on, Route based on IP hash, 3 nics teamed

Connection 1:

VM (source 00:AF) est connection to 8.8.8.8 via gateway 192.168.0.1 using pnic1

Connection 2:

VM (source 00:AF) est connection to 9.9.9.9 via gateway 192.168.0.1 using pnic2

Connection 3: 

VM (source 00:AF) est connection to 10.10.10.10 via gateway 192.168.0.1 using pnic3.


---
If the above is true, how exactly is the load distributed, is it a +1 for every new destination address? Or is there a mechanism that determines the capacity of the pnic, and moves on to the next</description>
		<content:encoded><![CDATA[<p>Hi Scott,</p>
<p>  I&#8217;ve dealt a lot with NIC bonding on linux.  I&#8217;ve conducted many tests.  There are many different algorithms available. However, one of the major flaws is the inability to efficiently load balance in a routed environment.  Balancing by TCP stream is impossible when traffic is passing through the gateway.  I haven&#8217;t had the opportunity to test multiple source macs from the same host.  But can you confirm the following:</p>
<p>- Etherchannel on, Route based on IP hash, 3 nics teamed</p>
<p>Connection 1:</p>
<p>VM (source 00:AF) est connection to 8.8.8.8 via gateway 192.168.0.1 using pnic1</p>
<p>Connection 2:</p>
<p>VM (source 00:AF) est connection to 9.9.9.9 via gateway 192.168.0.1 using pnic2</p>
<p>Connection 3: </p>
<p>VM (source 00:AF) est connection to 10.10.10.10 via gateway 192.168.0.1 using pnic3.</p>
<p>&#8212;<br />
If the above is true, how exactly is the load distributed, is it a +1 for every new destination address? Or is there a mechanism that determines the capacity of the pnic, and moves on to the next</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: slowe</title>
		<link>http://blog.scottlowe.org/2008/07/16/understanding-nic-utilization-in-vmware-esx/comment-page-2/#comment-50640</link>
		<dc:creator>slowe</dc:creator>
		<pubDate>Mon, 18 Apr 2011 19:54:03 +0000</pubDate>
		<guid isPermaLink="false">http://blog.scottlowe.org/2008/07/16/understanding-nic-utilization-in-vmware-esx/#comment-50640</guid>
		<description>Jsingh,

Let me reiterate---there are too many variables for me to simply say, based on the limited information you&#039;ve provided, whether this is an optimal design or not. For example, you don&#039;t specify how the hosts are going to be cabled to the switches. You also don&#039;t specify what NIC teaming policy you are going to specify on the vSwitch, or if you&#039;re using vSwitches, VMware distributed vSwitches, or the Cisco Nexus 1000V. You didn&#039;t indicate how you were planning on handling iSCSI multipathing, or whether you&#039;re using software iSCSI (most likely) or hardware iSCSI.

As you can see, there is quite a bit of information that is still unknown. Because of this, coming here and asking me to tell you if I see any issues is kind of pointless---I don&#039;t have enough information to be able to accurately identify any issues.

I encourage you to work with your VMware partner for a full assessment of the proposed network and storage design.</description>
		<content:encoded><![CDATA[<p>Jsingh,</p>
<p>Let me reiterate&#8212;there are too many variables for me to simply say, based on the limited information you&#8217;ve provided, whether this is an optimal design or not. For example, you don&#8217;t specify how the hosts are going to be cabled to the switches. You also don&#8217;t specify what NIC teaming policy you are going to specify on the vSwitch, or if you&#8217;re using vSwitches, VMware distributed vSwitches, or the Cisco Nexus 1000V. You didn&#8217;t indicate how you were planning on handling iSCSI multipathing, or whether you&#8217;re using software iSCSI (most likely) or hardware iSCSI.</p>
<p>As you can see, there is quite a bit of information that is still unknown. Because of this, coming here and asking me to tell you if I see any issues is kind of pointless&#8212;I don&#8217;t have enough information to be able to accurately identify any issues.</p>
<p>I encourage you to work with your VMware partner for a full assessment of the proposed network and storage design.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jsingh</title>
		<link>http://blog.scottlowe.org/2008/07/16/understanding-nic-utilization-in-vmware-esx/comment-page-2/#comment-50636</link>
		<dc:creator>Jsingh</dc:creator>
		<pubDate>Mon, 18 Apr 2011 18:09:25 +0000</pubDate>
		<guid isPermaLink="false">http://blog.scottlowe.org/2008/07/16/understanding-nic-utilization-in-vmware-esx/#comment-50636</guid>
		<description>Hi slowe. Thanks for the quick reply. I have engaged a VMware Pro for this setup and we have finalised the network design. We plan to have two 3560G 48 port switches for the vmware cluster ( 4 hosts, each with 12 nics) and uplink using FC to a 3750G 24 port stacked switch. The NetApp storage will be connected to the 3750G. Each controller on the netapp has 10 ports. We will be using ISCSI to connect to the storage.

                                   FC
   3560G + 3560G-------------------------------3750G + 3750G &lt;&lt; Client Access
 /\      /\      /\      /\                                                 /\---multimode 10 GB VIF 
ESXi ESXi ESXi ESXi                                             NetApp 

Please advise if you find any issues with this setup.</description>
		<content:encoded><![CDATA[<p>Hi slowe. Thanks for the quick reply. I have engaged a VMware Pro for this setup and we have finalised the network design. We plan to have two 3560G 48 port switches for the vmware cluster ( 4 hosts, each with 12 nics) and uplink using FC to a 3750G 24 port stacked switch. The NetApp storage will be connected to the 3750G. Each controller on the netapp has 10 ports. We will be using ISCSI to connect to the storage.</p>
<p>                                   FC<br />
   3560G + 3560G&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-3750G + 3750G &lt;&lt; Client Access<br />
 /\      /\      /\      /\                                                 /\&#8212;multimode 10 GB VIF<br />
ESXi ESXi ESXi ESXi                                             NetApp </p>
<p>Please advise if you find any issues with this setup.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: slowe</title>
		<link>http://blog.scottlowe.org/2008/07/16/understanding-nic-utilization-in-vmware-esx/comment-page-2/#comment-50630</link>
		<dc:creator>slowe</dc:creator>
		<pubDate>Mon, 18 Apr 2011 14:51:48 +0000</pubDate>
		<guid isPermaLink="false">http://blog.scottlowe.org/2008/07/16/understanding-nic-utilization-in-vmware-esx/#comment-50630</guid>
		<description>Jsingh,

I would encourage you to engage the services of a skilled VMware specialist to help you vet out your design. There are simply too many variables in such a situation for me to be able to say, &quot;Yes, that&#039;s a good design&quot; or &quot;No, that&#039;s a bad design.&quot; If you&#039;d like to provide some geographical context, I might be able to help recommend a good VMware partner in your neck of the woods.</description>
		<content:encoded><![CDATA[<p>Jsingh,</p>
<p>I would encourage you to engage the services of a skilled VMware specialist to help you vet out your design. There are simply too many variables in such a situation for me to be able to say, &#8220;Yes, that&#8217;s a good design&#8221; or &#8220;No, that&#8217;s a bad design.&#8221; If you&#8217;d like to provide some geographical context, I might be able to help recommend a good VMware partner in your neck of the woods.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jsingh</title>
		<link>http://blog.scottlowe.org/2008/07/16/understanding-nic-utilization-in-vmware-esx/comment-page-2/#comment-50628</link>
		<dc:creator>Jsingh</dc:creator>
		<pubDate>Mon, 18 Apr 2011 14:22:36 +0000</pubDate>
		<guid isPermaLink="false">http://blog.scottlowe.org/2008/07/16/understanding-nic-utilization-in-vmware-esx/#comment-50628</guid>
		<description>Iam setting up my virtual infrastructure and plan to use two 3560G 48 ports which are connected to a 3750G 24 port switches (Stacked). I have  4 HP DL370 G7 and each server witk 12 PNIc&#039;s. I plan to connect the ESX hosts to the 3560G ( a total of 44 cables) and then uplink it to 3750G where i will be connecting my NetApp 3140 multi-mode VIF 3 GB for CIFS traffic and 7 GB ISCSI traffic. I will also have a Physical SQL cluster and will be using the 3750G. I wanted to know if this is a good design or should i just plug in everything into the two 3560G. 

Please advise</description>
		<content:encoded><![CDATA[<p>Iam setting up my virtual infrastructure and plan to use two 3560G 48 ports which are connected to a 3750G 24 port switches (Stacked). I have  4 HP DL370 G7 and each server witk 12 PNIc&#8217;s. I plan to connect the ESX hosts to the 3560G ( a total of 44 cables) and then uplink it to 3750G where i will be connecting my NetApp 3140 multi-mode VIF 3 GB for CIFS traffic and 7 GB ISCSI traffic. I will also have a Physical SQL cluster and will be using the 3750G. I wanted to know if this is a good design or should i just plug in everything into the two 3560G. </p>
<p>Please advise</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: slowe</title>
		<link>http://blog.scottlowe.org/2008/07/16/understanding-nic-utilization-in-vmware-esx/comment-page-1/#comment-48174</link>
		<dc:creator>slowe</dc:creator>
		<pubDate>Tue, 27 Apr 2010 15:38:48 +0000</pubDate>
		<guid isPermaLink="false">http://blog.scottlowe.org/2008/07/16/understanding-nic-utilization-in-vmware-esx/#comment-48174</guid>
		<description>Josh,

You should only use EtherChannel (and the matching load balancing policy, &quot;Route based on ip hash&quot;) at the vSwitch level, not at a port group level. You can set it at a port group level, but it won&#039;t work properly. This means you should use different vSwitches for different EtherChannel groups.</description>
		<content:encoded><![CDATA[<p>Josh,</p>
<p>You should only use EtherChannel (and the matching load balancing policy, &#8220;Route based on ip hash&#8221;) at the vSwitch level, not at a port group level. You can set it at a port group level, but it won&#8217;t work properly. This means you should use different vSwitches for different EtherChannel groups.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Josh</title>
		<link>http://blog.scottlowe.org/2008/07/16/understanding-nic-utilization-in-vmware-esx/comment-page-1/#comment-48170</link>
		<dc:creator>Josh</dc:creator>
		<pubDate>Tue, 27 Apr 2010 13:45:34 +0000</pubDate>
		<guid isPermaLink="false">http://blog.scottlowe.org/2008/07/16/understanding-nic-utilization-in-vmware-esx/#comment-48170</guid>
		<description>Scott,

Another question; do you know the best practice for setting this up?  Meaning, a different vSwitch for different ether channel groups?  Or, one vSwitch, different port groups, with the port group LB policy overwriting that of the vSwitch and manually moving only those adapters in the eth chan group under active adapters?  I have looked a bit on this and can&#039;t find anything conclusive on which is better.</description>
		<content:encoded><![CDATA[<p>Scott,</p>
<p>Another question; do you know the best practice for setting this up?  Meaning, a different vSwitch for different ether channel groups?  Or, one vSwitch, different port groups, with the port group LB policy overwriting that of the vSwitch and manually moving only those adapters in the eth chan group under active adapters?  I have looked a bit on this and can&#8217;t find anything conclusive on which is better.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Josh</title>
		<link>http://blog.scottlowe.org/2008/07/16/understanding-nic-utilization-in-vmware-esx/comment-page-1/#comment-47829</link>
		<dc:creator>Josh</dc:creator>
		<pubDate>Wed, 07 Apr 2010 11:10:15 +0000</pubDate>
		<guid isPermaLink="false">http://blog.scottlowe.org/2008/07/16/understanding-nic-utilization-in-vmware-esx/#comment-47829</guid>
		<description>Got it, thanks for the quick reply.</description>
		<content:encoded><![CDATA[<p>Got it, thanks for the quick reply.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

