<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	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/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>vPivot &#187; vmotion</title>
	<atom:link href="http://vpivot.com/tag/vmotion/feed/" rel="self" type="application/rss+xml" />
	<link>http://vpivot.com</link>
	<description>Scott Drummonds on Virtualization</description>
	<lastBuildDate>Wed, 01 Feb 2012 06:46:55 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Wireless vMotion Using Laptops</title>
		<link>http://vpivot.com/2011/07/06/wireless-vmotion-using-laptops/</link>
		<comments>http://vpivot.com/2011/07/06/wireless-vmotion-using-laptops/#comments</comments>
		<pubDate>Wed, 06 Jul 2011 02:18:41 +0000</pubDate>
		<dc:creator>drummonds</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[vmotion]]></category>
		<category><![CDATA[vsa]]></category>
		<category><![CDATA[vspecialists]]></category>

		<guid isPermaLink="false">http://vpivot.com/?p=928</guid>
		<description><![CDATA[In June of 2011 I visited China as EMC&#8217;s vSpecialists kicked off a program of technical workshops for VMware enthusiasts. We invited pre-sales teams from VMware, Cisco, and EMC to gather for presentations, discussions, and labs all focused on EMC and VMware products and how they work together. We call this group the vAmbassadors. And [...]]]></description>
			<content:encoded><![CDATA[<p>In June of 2011 I visited China as EMC&#8217;s vSpecialists kicked off a program of technical workshops for VMware enthusiasts.  We invited pre-sales teams from VMware, Cisco, and EMC to gather for presentations, discussions, and labs all focused on EMC and VMware products and how they work together.  We call this group the vAmbassadors.  And we are building communities like this throughout the Asia Pacific region.</p>
<p>To kick off the Chinese vAmbassador program, we wanted to show everyone EMC and VMware configurations on very simple hardware.  I suggested that we try and demonstrate vMotion using our laptops and wireless Ethernet with the Celerra VSA as the embedded host storage.  While I was sure it was technically possible, I had never seen this before.  As it turns out, it was pretty straight forward.  And was also damn fun to watch.  <img src='http://vpivot.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p><span id="more-928"></span>I posted a video of our Shanghai vSpecialists and vAmbassadors with our home-brewed &#8220;enterprise&#8221; configuration running in a small conference room.  We ran multiple ESXi instances in virtual machines on VMware&#8217;s hosted virtualization products, Fusion and Workstation.  With one instance of vCenter also in a VM, we collected the ESXi VMs into a DRS cluster.  We instantiated one tiny (256 MB) Windows XP VM in one of the ESXi VMs and tried to vMotion it to an ESXi VM on another laptop.  The VM moved very quickly over wireless N (IEEE 802.11n-2009).  Everyone was pretty impressed with how many cool things you can do with IT-issued equipment.</p>
<p><iframe width="600" height="478" src="http://www.youtube.com/embed/JojhfzA8x2k" frameborder="0" allowfullscreen></iframe></p>
<p>The above video was recorded in Shanghai with an Iomega PX6-300d providing NAS storage to the ESXi VMs.  The week after in Chengdu we did it again but ran the embedded XP VM on <a href="http://nickapedia.com/2010/10/04/play-it-again-sam-celerra-uber-v3-2/">Nick Weaver&#8217;s UBER Celerra VSA</a> running on another laptop.  While it was difficult for many of us to mentally disentangle the topology of our embedded VMs and embedded storage, the vMotion worked in Chengdu as well.  Although in Chengdu we only had a wireless G (IEEE 802.11g-2003) router so the migration took a couple minutes.</p>
<p>I think those of us that spend every day working with VMware&#8217;s products forget how <em>magical</em> it is to see a vMotion the first time.  It was a great pleasure to me to bring this magic to China in a live demonstration for an audience that included people that know virtualization only from presentations.</p>
]]></content:encoded>
			<wfw:commentRss>http://vpivot.com/2011/07/06/wireless-vmotion-using-laptops/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Alternative to DRS</title>
		<link>http://vpivot.com/2010/12/03/alternative-to-drs/</link>
		<comments>http://vpivot.com/2010/12/03/alternative-to-drs/#comments</comments>
		<pubDate>Fri, 03 Dec 2010 03:50:21 +0000</pubDate>
		<dc:creator>drummonds</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[drs]]></category>
		<category><![CDATA[esxtop]]></category>
		<category><![CDATA[pricing]]></category>
		<category><![CDATA[vcenter]]></category>
		<category><![CDATA[vmotion]]></category>
		<category><![CDATA[vscsistats]]></category>

		<guid isPermaLink="false">http://vpivot.com/?p=706</guid>
		<description><![CDATA[Now that I am six months removed from VMware, I will admit that we executed poorly in the space of performance management.  I know that there is intense work going on right now in acquisitions, unification of performance management tools, and vCenter improvement through folding in vscsiStats and esxtop data.  But in the area of [...]]]></description>
			<content:encoded><![CDATA[<p>Now that I am six months removed from VMware, I will admit that we executed poorly in the space of performance management.  I know that there is intense work going on right now in acquisitions, unification of performance management tools, and vCenter improvement through folding in vscsiStats and esxtop data.  But in the area of performance reporting and visualization, VMware&#8217;s success has been minimal.  VMware hopes its acquisition of <a href="http://www.alivevm.com/">AliveVM</a> will plug part of this gap but today it is safe to say the field is wide open for VMware&#8217;s partners.</p>
<p>This morning one such partner, <a href="http://www.vmturbo.com/">VMTurbo</a>, gave me a demonstration of their offering in this field.  Their product provides an obvious improvement on vSphere&#8217;s performance visualization capabilities.  But given the state of VMware&#8217;s visualization capabilities virtually any graphical front-end provides an improvement.  But what really set off my imagination were two features I had not seen before:</p>
<ul>
<li>A third-party alternative to DRS.</li>
<li>Cross-cluster resource optimization.</li>
</ul>
<p><span id="more-706"></span>VMTurbo provides a variety of monitoring and analysis capabilities but I want to focus most on optimization, in particular load balancing.  But before describing what VMTurbo has done, I want to point out the economics of competing with VMware&#8217;s DRS.</p>
<p>VMware provides four <a href="http://www.vmware.com/products/vsphere/buy/editions_comparison.html">vSphere editions</a> for its customers.  The cheapest edition that offers DRS is Enterprise at a list price of $2,875USD per socket.  The cheapest edition with vMotion is Standard at $995USD per socket.  There are plenty of cool features that come with upgrading from Standard to Enterprise: DRS, VAAI, Fault Tolerance, Storage vMotion, vShield Zones, and others.  But certainly DRS is one of the most valuable of that list.</p>
<p>By leaving such a big price gap between the cheapest vMotion edition and the cheapest DRS edition, VMware has provided its partners an economic incentive to innovate and provide DRS value to customers at a discount.  VMTurbo may capitalize on this incentive and it would not surprise me if numerous other ISVs are already doing so or soon will.  Once a vendor has built a robust monitoring environment, it is only a clever algorithm away from implementing DRS.  And then a trivial API call away from extending DRS to DPM.</p>
<p>The VMTurbo guys explained that their algorithm uses more resources than just CPU and memory and could therefore be better than DRS.  But I know how much work has gone into VMware&#8217;s memory-and-CPU DRS that I will only believe VMTurbo&#8217;s claims when I see the data.</p>
<p>Another area in which VMTurbo is tinkering is with inter-cluster load balancing.  The demo I received this morning showed a pre-cursor step to datacenter-wide load balancing by modeling the merge of two DRS clusters.  As the <a href="http://vpivot.com/2010/11/29/maximum-hosts-per-cluster/#comments">discussion in my maximum cluster size entry</a> showed, choosing and changing cluster sizes is not easy.  And fluidly moving virtual machines between different clusters is not often possible for a variety of reasons.  But modeling cluster merging is the first step in considering cross-cluster operations.  And I think that there is a huge opportunity in the industry for someone to innovate in datacenter-wide optimization.</p>
<p>I would be curious to see what other vendors are doing with DRS, DPM, or datacenter-wide load balancing.  Can anyone refer me to any ISVs that are trying to crack these difficult problems?</p>
]]></content:encoded>
			<wfw:commentRss>http://vpivot.com/2010/12/03/alternative-to-drs/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>vSphere 4.1: Performance Improvements</title>
		<link>http://vpivot.com/2010/07/22/vsphere-4-1-performance-improvements/</link>
		<comments>http://vpivot.com/2010/07/22/vsphere-4-1-performance-improvements/#comments</comments>
		<pubDate>Thu, 22 Jul 2010 03:28:58 +0000</pubDate>
		<dc:creator>drummonds</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[memory]]></category>
		<category><![CDATA[netioc]]></category>
		<category><![CDATA[network]]></category>
		<category><![CDATA[numa]]></category>
		<category><![CDATA[sioc]]></category>
		<category><![CDATA[vmotion]]></category>

		<guid isPermaLink="false">http://vpivot.com/?p=605</guid>
		<description><![CDATA[Last week I took my first vacation in a year and a half.  I had not missed a single day of work in 18 months.  So last week, when I was galavanting through Spain and running terrified, screaming, and covered in sangria through the streets of Pamplona, VMware made its biggest announcement in over a [...]]]></description>
			<content:encoded><![CDATA[<p>Last week I took my first vacation in a year and a half.  I had not missed a single day of work in 18 months.  So last week, when I was galavanting through Spain and <a href="http://www.e-scott.net/blog/?p=332">running terrified, screaming, and covered in sangria through the streets of Pamplona</a>, VMware made its biggest announcement in over a year: <a href="http://www.vmware.com/company/news/releases/vsphere-4-1.html">the launch of vSphere 4.1</a>.  My old team put out what looks to be a wonderful &#8220;<a href="http://www.vmware.com/resources/techresources/10116">What&#8217;s New in Performance</a>&#8221; paper so I want to take a few minutes to add my thoughts to some of the great work VMware has done.</p>
<p><span id="more-605"></span>Calling attention to a subset of the performance features in this launch, I will augment the published documentation with my own comments.</p>
<h2>Wide VM NUMA Support</h2>
<p>A &#8220;wide VM&#8221; is defined by VMware as a virtual machine whose memory is too large for a single NUMA node.  In this case, some of the memory must be placed on a remote node, which has a relatively higher memory latency.  ESX 4.0 would place as much memory as possible on a single node, then arbitrarily spill the rest over to other nodes.  ESX 4.1 now recognizes memory locality of reference and places frequently accessed memory on the local node, potentially eliminating remote memory access penalties.  Expect big gains with wide virtual machines running Java or very active databases.</p>
<h2>Memory Compression</h2>
<p>When I wrote on <a href="http://vpivot.com/2010/03/01/memory-compression/">Steve Herrod&#8217;s preview of memory compression at PEX</a>, I am sure you knew this feature&#8217;s release was imminent.  VMware&#8217;s documentation is sufficient on the gains provided by this feature, so I will not repeat those gains here.  The key thing to remember about memory compression is that it greatly reduces the need for swap.  For years VMware administrators have feared the spectre of memory swapping and have left memory woefully underutilized, even in consolidated environments.  With memory compression in place, you should more confidently push active memory closer to 100%.</p>
<h2>Storage IO Control (SIOC)</h2>
<p>Before the new VMware documentation, you had <a href="http://vpivot.com/2010/05/04/storage-io-control/">my article on SIOC</a> and a <a href="http://www.youtube.com/watch?v=5GN5f1u7pcc">delightful video</a> previewing the feature to whet your appetites.  Now that the feature is out, I want to repeat the moral of the story: SIOC will save your high priority applications&#8217; in the event of storage contention.  But if you storage performance stinks before SIOC, it will continue to stink with SIOC.  SIOC just buys you time for your mission critical applications so you can correct that storage problem.</p>
<h2>Faster vMotion</h2>
<p>(I&#8217;ll take a break here and point out the change of spelling from VMotion to vMotion.  This innocuous change will surely be missed by the large numbers of people that misspell VMWare [sic].  In truth, the case of vMotion is not particularly critical, but those of you grammatical pedants like myself take note.)</p>
<p>Many customers, already happy with vMotion, will scratch their heads as to what is left to be improved in this feature.  But a large number of you have tried evacuating 100 virtual machines from a host.  At two virtual machines at a time, this evacuation would have taken tens of minutes.  VMware was not limiting the vMotion concurrency for no good reason; they wanted to guarantee 100% correctness.  Careful evaluation, experimentation, and critical code improvements allowed the vMotion engineering team to greatly improve the efficiency of a migration in vSphere 4.1.  The result is that virtual machines more efficiency use the vMotion network which means VMware can qualify and support more virtual machines being concurrently migrated.</p>
<p>Part of this efficiency change included a decrease in the virtual machine switchover time, during which the application is unresponsive.  In every production environment I have seen, this switchover time was quite small, resulting in no application downtime.  But as processor performance and memory access time improved, and with vMotion efficiency remaining flat, eventually pages would be touched faster than vMotion could migrate them.  This would result in vMotion failures.</p>
<p>The new vMotion efficiency improvements have dropped application switchover times to minuscule levels, guaranteeing zero application downtime for many years to come.</p>
<h2>Network IO Control</h2>
<p>Missing from the recently published performance document is an overview on Network IO Control (NetIOC).  In truth, I may be responsible for its lack of inclusion.  Apologies.  But luckily performance engineering released a <a href="https://docs.google.com/viewer?url=http://www.vmware.com/files/pdf/techpaper/VMW_Netioc_BestPractices.pdf">best practices document</a> on this wonderful new feature.</p>
<p>NetIOC is the network version of SIOC and may be even more important than SiOC in 10 Gb network environments and infrastructure using converged network adapters.  Let us be honest: the best practice of giving dedicated network hardware to each vSphere network traffic stream is so 2007.  It&#8217;s time to consolidate network and put everything on fewer 10 Gb adapters.  But this is going to create occasional network contention that would benefit from the same resource prioritization that CPU and memory shares have provided for years.</p>
<p>NetIOC will help prioritize your network streams in such an environment.  Converge your networks and investigate NetIOC.</p>
]]></content:encoded>
			<wfw:commentRss>http://vpivot.com/2010/07/22/vsphere-4-1-performance-improvements/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Maximum Concurrent VMotions</title>
		<link>http://vpivot.com/2010/03/03/maximum-concurrent-vmotions/</link>
		<comments>http://vpivot.com/2010/03/03/maximum-concurrent-vmotions/#comments</comments>
		<pubDate>Wed, 03 Mar 2010 18:38:35 +0000</pubDate>
		<dc:creator>drummonds</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[network]]></category>
		<category><![CDATA[vmkernel]]></category>
		<category><![CDATA[vmotion]]></category>

		<guid isPermaLink="false">http://vpivot.com/?p=322</guid>
		<description><![CDATA[A VMware customer and attendee of a talk I gave at a performance roundtable asked me for a preview of unreleased features*.  When I talked about the amazing improvements to VMotion that would enable as many as eight concurrent VMotions the customer said, and I am paraphrasing here, &#8220;Yawn.  I can already do that.&#8221;  Really?  [...]]]></description>
			<content:encoded><![CDATA[<p>A VMware customer and attendee of a talk I gave at a performance roundtable asked me for a preview of unreleased features*.  When I talked about the amazing improvements to VMotion that would enable as many as eight concurrent VMotions the customer said, and I am paraphrasing here, &#8220;Yawn.  I can already do that.&#8221;  Really?  I had no idea customers could do this.  As it turns out, many of us at VMware did not know that customers knew how to do this.</p>
<p><span id="more-322"></span>VMware&#8217;s dedicated and curious customer base somehow obtained information on an undocumented parameter that limits the maximum number of concurrent VMotions.  Information on modifying this parameter is sprinkled around the <a href="http://www.youtube.com/watch?v=f99PcP0aFNE">internet tubes</a> but my favorite comes from Jason Boche.  Jason and others have identified how you can <a href="http://www.boche.net/blog/?p=806">change the current limit of two VMotions per host</a>.  I want to give you an explanation of why you should not do this and show you what you can expect from future releases of vSphere.</p>
<p>The concurrent VMotion limit was set after careful analysis of the capabilities of existing hardware, VMotion implementation details, and a large number of enterprise applications.  It has been set at two to provide a near 100% guarantee of no downtime during the migrations.  On some workloads or on older hardware, it is possible that three or more concurrent migrations could saturate a system resource and result in downtime.  If your hardware is brand new and your application is not wildly touching memory, it is possible that you can somewhat safely increase the concurrent VMotion limit.  But, as Kit Colbert told me, &#8220;I think allowing four simultaneous VMotions is probably OK in most scenarios, but if the VMs are really large and/or have very big working sets, then I’d dissuade customers from bumping up the limits.&#8221;</p>
<p>And if Kit&#8217;s gentle reminder is not enough to dissuade you from making this change to your production environments, I will point out that problems that arise as a result of changing the concurrent VMotion limit are not supported by VMware.  We simply cannot promise the unfaltering quality of VMotion if end users increase this limit.</p>
<p>Now, back to the feature preview in my ongoing performance road show (today: Bellevue, WA!).  Using an in-house development version of ESX, we are running eight concurrent VMotions on a single host with the even better quality than that of vSphere 4.  A phenomenally dedicated group of engineers has drastically improved the throughput of VMotions and decreased the already tiny virtual machine stun time.  This means that we can maintain our zero downtime commitment while upping the number of concurrent VMotions by a factor of four.  Furthermore, total migration time has also decreased, so our development host can evacuate a large number of virtual machines almost order of magnitude faster than vSphere 4.</p>
<p>(*) Any time I talk about this or other unreleased features the standard VMware disclaimer applies.  We are not committing this feature to any specific product nor committing any product to a specific date.  Not my rules, guy</p>
]]></content:encoded>
			<wfw:commentRss>http://vpivot.com/2010/03/03/maximum-concurrent-vmotions/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
	</channel>
</rss>

