<?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: vMotion Practicality</title>
	<atom:link href="http://blog.scottlowe.org/2010/07/12/vmotion-practicality/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.scottlowe.org/2010/07/12/vmotion-practicality/</link>
	<description>The weblog of an IT pro specializing in virtualization, storage, and servers</description>
	<lastBuildDate>Tue, 07 Feb 2012 13:34:34 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=</generator>
	<item>
		<title>By: Melvin</title>
		<link>http://blog.scottlowe.org/2010/07/12/vmotion-practicality/comment-page-1/#comment-49896</link>
		<dc:creator>Melvin</dc:creator>
		<pubDate>Sat, 01 Jan 2011 22:47:34 +0000</pubDate>
		<guid isPermaLink="false">http://blog.scottlowe.org/?p=1995#comment-49896</guid>
		<description>Hello? Is this blog still active?</description>
		<content:encoded><![CDATA[<p>Hello? Is this blog still active?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Melvin</title>
		<link>http://blog.scottlowe.org/2010/07/12/vmotion-practicality/comment-page-1/#comment-49868</link>
		<dc:creator>Melvin</dc:creator>
		<pubDate>Wed, 29 Dec 2010 21:35:48 +0000</pubDate>
		<guid isPermaLink="false">http://blog.scottlowe.org/?p=1995#comment-49868</guid>
		<description>Sorry for my clumy writing. I meant the VM has an IP
address of 10.1.1.1/24 and VLAN 10 maps to subnet
10.1.1.0/24.</description>
		<content:encoded><![CDATA[<p>Sorry for my clumy writing. I meant the VM has an IP<br />
address of 10.1.1.1/24 and VLAN 10 maps to subnet<br />
10.1.1.0/24.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Melvin</title>
		<link>http://blog.scottlowe.org/2010/07/12/vmotion-practicality/comment-page-1/#comment-49867</link>
		<dc:creator>Melvin</dc:creator>
		<pubDate>Wed, 29 Dec 2010 21:02:30 +0000</pubDate>
		<guid isPermaLink="false">http://blog.scottlowe.org/?p=1995#comment-49867</guid>
		<description>I&#039;m not a vmware person. Never configured it and never done
a vMotion ever. I dont think I have ever even see it done, so
pardon my ignorance. let me ask a stupid question...when one
performs a vmotion of a vm from one ESX host to another, isnt one
of the desired results to maintain the original IP address of the
VM&#039;s vNIC? If so, then how can it be that there are no L2 adjacency
requirements whatsoever when performing a vMotion? So, if ESX host
1 has a VM on it with an IP address of 10.1.1.1/32 on VLAN 10,
which is mapped to subnet 10.1.1.0/24, how can I keep the same IP
address if I move the VM to another ESX host that is connected to a
separate switch that doesnt support VLAN 10? Once again, pardon my
stupid question.</description>
		<content:encoded><![CDATA[<p>I&#8217;m not a vmware person. Never configured it and never done<br />
a vMotion ever. I dont think I have ever even see it done, so<br />
pardon my ignorance. let me ask a stupid question&#8230;when one<br />
performs a vmotion of a vm from one ESX host to another, isnt one<br />
of the desired results to maintain the original IP address of the<br />
VM&#8217;s vNIC? If so, then how can it be that there are no L2 adjacency<br />
requirements whatsoever when performing a vMotion? So, if ESX host<br />
1 has a VM on it with an IP address of 10.1.1.1/32 on VLAN 10,<br />
which is mapped to subnet 10.1.1.0/24, how can I keep the same IP<br />
address if I move the VM to another ESX host that is connected to a<br />
separate switch that doesnt support VLAN 10? Once again, pardon my<br />
stupid question.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: vmjfk</title>
		<link>http://blog.scottlowe.org/2010/07/12/vmotion-practicality/comment-page-1/#comment-49580</link>
		<dc:creator>vmjfk</dc:creator>
		<pubDate>Wed, 01 Dec 2010 23:04:19 +0000</pubDate>
		<guid isPermaLink="false">http://blog.scottlowe.org/?p=1995#comment-49580</guid>
		<description>It&#039;s easy to believe that vMotion interfaces cannot be routed. Since the ESX/ESXi server only has one default gateway, and that gateway is (usually) used for the service console network, and the vMotion network is supposed to be separate, that leaves no gateway for the vMotion network, and therefor no routability. In practical fact, the vMotion network needs to be L2 adjacent _unless_ you can do some fiddling with static routes to make it routable. So it&#039;s not a formal requirement, it&#039;s a limitation of the design of the system that can be (clumsily) overcome.</description>
		<content:encoded><![CDATA[<p>It&#8217;s easy to believe that vMotion interfaces cannot be routed. Since the ESX/ESXi server only has one default gateway, and that gateway is (usually) used for the service console network, and the vMotion network is supposed to be separate, that leaves no gateway for the vMotion network, and therefor no routability. In practical fact, the vMotion network needs to be L2 adjacent _unless_ you can do some fiddling with static routes to make it routable. So it&#8217;s not a formal requirement, it&#8217;s a limitation of the design of the system that can be (clumsily) overcome.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: slowe</title>
		<link>http://blog.scottlowe.org/2010/07/12/vmotion-practicality/comment-page-1/#comment-49578</link>
		<dc:creator>slowe</dc:creator>
		<pubDate>Wed, 01 Dec 2010 22:59:52 +0000</pubDate>
		<guid isPermaLink="false">http://blog.scottlowe.org/?p=1995#comment-49578</guid>
		<description>Max, the VMkernel ports themselves do not require L2 adjacency. Refer to Paul Pindell&#039;s comment above---the documentation no longer includes L2 adjacency as a requirement for the VMkernel ports. L2 adjacency is required, of course, for the front-end VM traffic.</description>
		<content:encoded><![CDATA[<p>Max, the VMkernel ports themselves do not require L2 adjacency. Refer to Paul Pindell&#8217;s comment above&#8212;the documentation no longer includes L2 adjacency as a requirement for the VMkernel ports. L2 adjacency is required, of course, for the front-end VM traffic.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Max Ardica</title>
		<link>http://blog.scottlowe.org/2010/07/12/vmotion-practicality/comment-page-1/#comment-49574</link>
		<dc:creator>Max Ardica</dc:creator>
		<pubDate>Wed, 01 Dec 2010 16:57:53 +0000</pubDate>
		<guid isPermaLink="false">http://blog.scottlowe.org/?p=1995#comment-49574</guid>
		<description>Hi guys,

can someone explain once for all why L2 adjacency is required between the VMkernel interfaces of the source and destination ESX server? vMotion is happening leveraging a TCP session (port 8000), so what is the real reason why this traffic should not be routed? Is it merely a support issue on the VMware side or is there more about it?

Thanks in advance,
-Max</description>
		<content:encoded><![CDATA[<p>Hi guys,</p>
<p>can someone explain once for all why L2 adjacency is required between the VMkernel interfaces of the source and destination ESX server? vMotion is happening leveraging a TCP session (port 8000), so what is the real reason why this traffic should not be routed? Is it merely a support issue on the VMware side or is there more about it?</p>
<p>Thanks in advance,<br />
-Max</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Omer Ansari</title>
		<link>http://blog.scottlowe.org/2010/07/12/vmotion-practicality/comment-page-1/#comment-49109</link>
		<dc:creator>Omer Ansari</dc:creator>
		<pubDate>Tue, 07 Sep 2010 17:49:28 +0000</pubDate>
		<guid isPermaLink="false">http://blog.scottlowe.org/?p=1995#comment-49109</guid>
		<description>@Scott.

Apologies it took my over a month to get back to your query on OTV/LISP, and in a way I&#039;m glad I waited. 
There is a detailed article on networkworld written by a peer in my team on this. The OTV/LISP topic is broached  on page 5/6

http://www.networkworld.com/news/tech/2010/090310-layer2-data-center-interconnect.html</description>
		<content:encoded><![CDATA[<p>@Scott.</p>
<p>Apologies it took my over a month to get back to your query on OTV/LISP, and in a way I&#8217;m glad I waited.<br />
There is a detailed article on networkworld written by a peer in my team on this. The OTV/LISP topic is broached  on page 5/6</p>
<p><a href="http://www.networkworld.com/news/tech/2010/090310-layer2-data-center-interconnect.html" rel="nofollow">http://www.networkworld.com/news/tech/2010/090310-layer2-data-center-interconnect.html</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Tee</title>
		<link>http://blog.scottlowe.org/2010/07/12/vmotion-practicality/comment-page-1/#comment-48943</link>
		<dc:creator>Tee</dc:creator>
		<pubDate>Sat, 14 Aug 2010 15:39:57 +0000</pubDate>
		<guid isPermaLink="false">http://blog.scottlowe.org/?p=1995#comment-48943</guid>
		<description>Hello, I am a vSpecialist with EMC, and just saw this article and thought I&#039;d share some information that is hopefully useful.

I received this feedback from the software developer at vmware who wrote VMotion, and it was in response to the question of whether or not to route VMotion traffic.

&quot;This requirement dates back to the ESX 2.x days.  Since 3.0, the vmotion vmkernel nic has been able to route traffic and thus you could have vmotion nics on different subnets.  And I know a few customers do this.  I&#039;m pretty sure it&#039;s officially supported.  I&#039;m not sure if we have any official documentation on this though.&quot;

Just for clarification: what the developer sees as possible with the software and what tech support will support in the field are two different things. However, there appears to be nothing documenting routed VMotion traffic is unsupported.

I would suggest test the network to see if routing VMotion traffic shows acceptable performance, and proceed from there with implementing routed VMotion traffic or not.</description>
		<content:encoded><![CDATA[<p>Hello, I am a vSpecialist with EMC, and just saw this article and thought I&#8217;d share some information that is hopefully useful.</p>
<p>I received this feedback from the software developer at vmware who wrote VMotion, and it was in response to the question of whether or not to route VMotion traffic.</p>
<p>&#8220;This requirement dates back to the ESX 2.x days.  Since 3.0, the vmotion vmkernel nic has been able to route traffic and thus you could have vmotion nics on different subnets.  And I know a few customers do this.  I&#8217;m pretty sure it&#8217;s officially supported.  I&#8217;m not sure if we have any official documentation on this though.&#8221;</p>
<p>Just for clarification: what the developer sees as possible with the software and what tech support will support in the field are two different things. However, there appears to be nothing documenting routed VMotion traffic is unsupported.</p>
<p>I would suggest test the network to see if routing VMotion traffic shows acceptable performance, and proceed from there with implementing routed VMotion traffic or not.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: doublef</title>
		<link>http://blog.scottlowe.org/2010/07/12/vmotion-practicality/comment-page-1/#comment-48934</link>
		<dc:creator>doublef</dc:creator>
		<pubDate>Wed, 11 Aug 2010 17:34:36 +0000</pubDate>
		<guid isPermaLink="false">http://blog.scottlowe.org/?p=1995#comment-48934</guid>
		<description>very interesting article..and great discussion</description>
		<content:encoded><![CDATA[<p>very interesting article..and great discussion</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ole Andre  Schistad</title>
		<link>http://blog.scottlowe.org/2010/07/12/vmotion-practicality/comment-page-1/#comment-48896</link>
		<dc:creator>Ole Andre  Schistad</dc:creator>
		<pubDate>Thu, 29 Jul 2010 13:05:08 +0000</pubDate>
		<guid isPermaLink="false">http://blog.scottlowe.org/?p=1995#comment-48896</guid>
		<description>Logically I cannot see any reason why the vmkernel interfaces should need to be on the same subnet, as long as the infrastructure can support the load. Obviously, doing a vmotion through a slow firewall is not a very good idea, but there are many examples of routing devices which add no significant latency or bottlenecks - such as the hardware routing in a cisco switch.

mind you, while I haven&#039;t tested this recently I seem to recall that you get a warning (but not an error) if you vmotion between two hosts where the vmkernel vmotion port group is named differently, but this is probably more a &quot;heads up&quot; to the admin in case he is in fact trying to move a VM through a (relatively) slow layer 3 device by mistake. 

Also the whole &quot;devices per vlan&quot; discussion is pretty dumb imho. The problem with a large broadcast domain is mostly linked to the actual broadcast traffic cumulated by having a large number of &quot;chatty&quot; devices share a network. Since the vmkernel does not try to autodiscover anything, it only needs to send broadcasts when initiating an IP connection to a device whose MAC-address is not already known. This results in one or two &quot;arp who-has&quot; packets, and then is shuts back up again. 

Sticking with that thought, let&#039;s assume that you configure a dedicated vlan for vmotion (which is a good practice in medium+ size installations anyhow). When do you get broadcasts? only whenever an ESX host is starting a vmotion and needs to map the target ESX&#039; vmotion IP to a MAC address. Even if that host fails to respond you only get one broadcast every second or so, until the vmotion times out. So what&#039;s that? Maybe 30 broadcasts in as many seconds.

So I would think that you can stick a VERY large number of ESX hosts on the same subnet without incurring any significant overhead due to broadcast traffic. Probably a more relevant limit would be how large the mac-address-table on your switches can grow, but these days we are probably talking at least 4 digits.</description>
		<content:encoded><![CDATA[<p>Logically I cannot see any reason why the vmkernel interfaces should need to be on the same subnet, as long as the infrastructure can support the load. Obviously, doing a vmotion through a slow firewall is not a very good idea, but there are many examples of routing devices which add no significant latency or bottlenecks &#8211; such as the hardware routing in a cisco switch.</p>
<p>mind you, while I haven&#8217;t tested this recently I seem to recall that you get a warning (but not an error) if you vmotion between two hosts where the vmkernel vmotion port group is named differently, but this is probably more a &#8220;heads up&#8221; to the admin in case he is in fact trying to move a VM through a (relatively) slow layer 3 device by mistake. </p>
<p>Also the whole &#8220;devices per vlan&#8221; discussion is pretty dumb imho. The problem with a large broadcast domain is mostly linked to the actual broadcast traffic cumulated by having a large number of &#8220;chatty&#8221; devices share a network. Since the vmkernel does not try to autodiscover anything, it only needs to send broadcasts when initiating an IP connection to a device whose MAC-address is not already known. This results in one or two &#8220;arp who-has&#8221; packets, and then is shuts back up again. </p>
<p>Sticking with that thought, let&#8217;s assume that you configure a dedicated vlan for vmotion (which is a good practice in medium+ size installations anyhow). When do you get broadcasts? only whenever an ESX host is starting a vmotion and needs to map the target ESX&#8217; vmotion IP to a MAC address. Even if that host fails to respond you only get one broadcast every second or so, until the vmotion times out. So what&#8217;s that? Maybe 30 broadcasts in as many seconds.</p>
<p>So I would think that you can stick a VERY large number of ESX hosts on the same subnet without incurring any significant overhead due to broadcast traffic. Probably a more relevant limit would be how large the mac-address-table on your switches can grow, but these days we are probably talking at least 4 digits.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

