<?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>VCritical &#187; resource management</title>
	<atom:link href="http://www.vcritical.com/tag/resource-management/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.vcritical.com</link>
	<description>Informed Virtualization Criticism</description>
	<lastBuildDate>Wed, 19 Oct 2011 22:08:59 +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>Resource Pools to the Rescue</title>
		<link>http://www.vcritical.com/2011/03/resource-pools-to-the-rescue/</link>
		<comments>http://www.vcritical.com/2011/03/resource-pools-to-the-rescue/#comments</comments>
		<pubDate>Fri, 11 Mar 2011 15:37:05 +0000</pubDate>
		<dc:creator>Eric Gray</dc:creator>
				<category><![CDATA[Virtualizationism]]></category>
		<category><![CDATA[Hyper-V]]></category>
		<category><![CDATA[resource management]]></category>
		<category><![CDATA[resource pools]]></category>
		<category><![CDATA[SCVMM]]></category>
		<category><![CDATA[vSphere]]></category>

		<guid isPermaLink="false">http://www.vcritical.com/?p=3409</guid>
		<description><![CDATA[VMware vSphere Resource Pools are a proven means to reliably share infrastructure.  Hyper-V requires administrators to manage CPU reservations and limits on an individual VM basis.]]></description>
			<content:encoded><![CDATA[<h2>The Resource Pool Advantage</h2>
<p>It&#8217;s easier to manage a <strong>group </strong>of things than <strong>individual </strong>objects.  Consider filesystem directories as a way to organize and secure files, or Active Directory groups as an efficient means of assigning rights to users.</p>
<p>VMware vSphere Resource Pools &#8212; introduced in VI3, circa 2006 &#8212; give administrators a way to aggregate resources from multiple hosts in a cluster and then subdivide them to meet a range of business needs.  After creating pools of CPU and memory with reserves and limits, virtual machines are simply dragged as necessary to guarantee performance or prevent less-critical workloads from causing interference.</p>
<p>Resource Pools are a proven means to reliably share infrastructure.  So much so that <a href="http://www.yellow-bricks.com/2010/08/31/vmware-vcloud-director-vcd/" target="_blank">vCloud Director</a> uses them as the foundation for virtual datacenters, separating multiple tenants in a cloud environment.</p>
<h2>Hyper-V Hardware Silos</h2>
<p>One can learn a lot about Hyper-V by reading <a href="http://blogs.msdn.com/virtual_pc_guy/default.aspx" target="_blank">Virtual PC Guy&#8217;s Blog</a> &#8212; Ben Armstrong cuts through the marketing fog and provides clear  technical information on a range of Microsoft virtualization topics.   Thanks to his recent recent series on <a href="http://blogs.msdn.com/b/virtual_pc_guy/archive/2011/02/14/hyper-v-cpu-scheduling-part-1.aspx" target="_blank">CPU resource management</a>, it&#8217;s quite clear that Hyper-V has a long way to go before it can match the flexibility and ease of VMware vSphere.</p>
<p>For now, Hyper-V administrators that need to manage resources in a shared environment have few options.  Without any means of grouping CPU and memory resources, the only alternative is to manage individual virtual machines &#8212; one by one!  That could mean a significant manual effort any time a VM is added or removed.  Such a process contradicts the desired efficiencies of cloud computing and is infeasible.  To achieve guaranteed resources in a multi-tenant cloud would therefore imply <strong>silos of physical Hyper-V clusters</strong>.<span id="more-3409"></span></p>
<h2>Top Hyper-V Resource Management Weaknesses</h2>
<p>After looking at the differences between resource management in VMware vSphere and Hyper-V, it is clear that the Microsoft offering has a number of disadvantages:</p>
<ul>
<li>CPU reserves, limits, and shares are specified on a VM-by-VM basis &#8212; no grouping or pooling</li>
<li>System Center Virtual Machine Manager 2008 cannot even configure reserves and limits, forcing administrator to turn to an alternate management interface (so long, <a href="http://www.vcritical.com/2009/08/single-pane-of-glass-hyper-v-edition/">single pane of glass</a>!)</li>
<li>When resource reservations are calculated, it appears that:
<ul>
<li>Host (parent partition) CPU resource requirements are either not considered or hidden from view &#8212; administrators can reserve 100% of host resources for virtual machines</li>
<li>Logical, hyperthreaded CPUs are treated as  full physical cores &#8212; on a host with 8 cores and hyperthreading enabled, a VM with 4 virtual CPUs will only reserve 25% (not 50%) of the total system resources:</li>
</ul>
</li>
</ul>
<p style="padding-left: 60px;"><img class="alignnone size-full wp-image-3412" title="Hyper-V considers 4 vCPUs to be 25% of an 8-core server" src="http://www.vcritical.com/wp-content/uploads/2011/03/hyper-v_4vcpu_25pct.png" alt="" width="485" height="354" /></p>
<h2>Concluding</h2>
<p>VMware vSphere provides Resource Pools to group and control virtual machines according to resource requirements and are configured through the same user interface used for all vSphere management tasks.  The hypervisor host is given an explicit reservation to ensure reliable scheduling and I/O operations, and hyperthreaded cores are <em>not</em> double-counted by treating them as full physical cores.</p>
<p>VMware offers the only platform that enables reliable shared infrastructure through resource pooling and is the best foundation for your private cloud infrastructure.</p>


<p>Related posts:<ol><li><a href='http://www.vcritical.com/2008/12/vm-resource-management-hyper-v-versus-scvmm/' rel='bookmark' title='VM Resource Management: Hyper-V versus SCVMM'>VM Resource Management: Hyper-V versus SCVMM</a></li>
<li><a href='http://www.vcritical.com/2008/12/dont-know-much-about-resource-pools/' rel='bookmark' title='Don&#8217;t know much about resource pools'>Don&#8217;t know much about resource pools</a></li>
<li><a href='http://www.vcritical.com/2009/03/scvmm-damage-control/' rel='bookmark' title='SCVMM Damage Control'>SCVMM Damage Control</a></li>
<li><a href='http://www.vcritical.com/2009/08/new-vsphere-resource-distribution-chart/' rel='bookmark' title='New: vSphere Resource Distribution Chart'>New: vSphere Resource Distribution Chart</a></li>
</ol></p><div style="font-family:Verdana; color:#000000; background-color: #C0C0C0; padding: 7px;border: dashed thin">

<a href="http://www.vcritical.com/2011/03/resource-pools-to-the-rescue/#respond">Leave a Comment</a> •
<a href="http://feedproxy.google.com/vcritical">Subscribe to RSS</a> •
<a href="http://feedburner.google.com/fb/a/mailverify?uri=vcritical&loc=en_US">Subscribe via Email</a> •
<a href="http://www.twitter.com/eric_gray">Follow Eric Gray on Twitter</a><br/>

More articles on: <a href="http://www.vcritical.com/tag/hyper-v/" rel="tag">Hyper-V</a>, <a href="http://www.vcritical.com/tag/resource-management/" rel="tag">resource management</a>, <a href="http://www.vcritical.com/tag/resource-pools/" rel="tag">resource pools</a>, <a href="http://www.vcritical.com/tag/scvmm/" rel="tag">SCVMM</a>, <a href="http://www.vcritical.com/tag/vsphere/" rel="tag">vSphere</a> • <a href="http://www.vcritical.com/category/virtualizationism/">Browse All Virtualization Content</a><br/>

<a href="http://www.vcritical.com/2011/03/resource-pools-to-the-rescue/">Resource Pools to the Rescue</a> by <a href="http://www.vcritical.com/about/">Eric Gray</a> © 2011 • <a href="http://www.vcritical.com/">VCritical</a>

</div>]]></content:encoded>
			<wfw:commentRss>http://www.vcritical.com/2011/03/resource-pools-to-the-rescue/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>VM Resource Management: Hyper-V versus SCVMM</title>
		<link>http://www.vcritical.com/2008/12/vm-resource-management-hyper-v-versus-scvmm/</link>
		<comments>http://www.vcritical.com/2008/12/vm-resource-management-hyper-v-versus-scvmm/#comments</comments>
		<pubDate>Tue, 23 Dec 2008 23:01:16 +0000</pubDate>
		<dc:creator>Eric Gray</dc:creator>
				<category><![CDATA[Virtualizationism]]></category>
		<category><![CDATA[ESX]]></category>
		<category><![CDATA[Hyper-V]]></category>
		<category><![CDATA[resource management]]></category>
		<category><![CDATA[resource pools]]></category>
		<category><![CDATA[SCVMM]]></category>

		<guid isPermaLink="false">http://www.vcritical.com/?p=421</guid>
		<description><![CDATA[Users that wish to implement Hyper-V CPU reservations and limits are forced to open another tool, Hyper-V Manager, instead of configure these with SCVMM.]]></description>
			<content:encoded><![CDATA[<p>I stumbled across an article on <a href="http://www.virtualizationadmin.com/articles-tutorials/microsoft-hyper-v-articles/general/controlling-processor-resources-hyper-v-guests.html">controlling Hyper-V processor resources</a> this afternoon and was surprised to find that it is possible to set CPU reserves and limits on individual Hyper-V virtual machines.  While evaluating System Center Virtual Machine Manager 2008 (SCVMM) in my lab I did not recall seeing such a feature.  There are actually two areas within the SCVMM VM properties dialog to configure CPU-related options.  Perhaps I overlooked this resource control setting in one of them?  Let&#8217;s take a second look:</p>
<p>The Processor option is used to set the number of virtual CPUs and the CPU type.   The latter sure is confusing, and according to the online help:</p>
<p style="padding-left: 30px;">These settings do not specify actual hardware, however, VMM uses these settings to calculate host ratings and to set CPU resource allocation.</p>
<p>VMM, not Hyper-V, uses that CPU type for <em>something</em>, but it does not sound like resource management of running VMs.  I suspect this is limited to the intelligent placement feature, the one-time recommendation of a host when provisioning or migrating a VM.</p>
<p><img class="alignnone size-full wp-image-423" style="border: 1px solid black;" title="processor_settings" src="http://www.vcritical.com/wp-content/uploads/2008/12/processor_settings.png" alt="processor_settings" width="499" height="205" /></p>
<p>The Priority option looks like CPU shares on VMware ESX &#8211;  a means of specifying which VMs will receive priority when there is contention for resources.</p>
<p><img class="alignnone size-full wp-image-422" style="border: 1px solid black;" title="priority" src="http://www.vcritical.com/wp-content/uploads/2008/12/priority.png" alt="priority" width="500" height="457" /></p>
<p>As far as I can tell, there are no more CPU resource settings available in SCVMM. <span id="more-421"></span></p>
<p>It turns out that with Hyper-V Manager, the <strong>other single pane of glass</strong>, it <em>is </em>possible to set CPU reservations and limits for individual VMs:</p>
<p><img class="alignnone size-full wp-image-424" title="hyper-v_processor_setting" src="http://www.vcritical.com/wp-content/uploads/2008/12/hyper-v_processor_setting.png" alt="hyper-v_processor_setting" width="442" height="424" /></p>
<p>It&#8217;s hard to understand why this configuration option did not make it into the SCVMM administrator console, which is supposed to be a panacea for &#8220;physical and virtual management.&#8221;  Virtualization administrators that need to control VM CPU resources are forced to open another management tool in order to do so.  (And that other utility does not run on Windows XP, by the way.)</p>
<p>Not only do VMware VI3 administrators have a single client for managing all aspects of their hosts and virtual machines, they have something else: <a href="http://www.vmware.com/technology/whyvmware/beyond-hypervisor.html#c99691" target="_blank"><strong>resource pools</strong></a>.  Why manage resources for individual machines when you can place them in containers that partition CPU and memory from an entire hypervisor farm?</p>
<p>No experienced administrator would make a practice of applying permissions to individual user accounts instead of a group.  That doesn&#8217;t scale and <strong>just increases your OpEx</strong>.  Why not expect the same maturity in your VM resource management?</p>


<p>Related posts:<ol><li><a href='http://www.vcritical.com/2011/03/resource-pools-to-the-rescue/' rel='bookmark' title='Resource Pools to the Rescue'>Resource Pools to the Rescue</a></li>
<li><a href='http://www.vcritical.com/2008/12/dont-know-much-about-resource-pools/' rel='bookmark' title='Don&#8217;t know much about resource pools'>Don&#8217;t know much about resource pools</a></li>
<li><a href='http://www.vcritical.com/2009/04/network-world-weighs-in-on-scvmm-vi3-management/' rel='bookmark' title='Network World weighs in on SCVMM-VI3 Management'>Network World weighs in on SCVMM-VI3 Management</a></li>
<li><a href='http://www.vcritical.com/2009/08/single-pane-of-glass-hyper-v-edition/' rel='bookmark' title='Single Pane of Glass &#8212; Hyper-V Edition'>Single Pane of Glass &#8212; Hyper-V Edition</a></li>
</ol></p><div style="font-family:Verdana; color:#000000; background-color: #C0C0C0; padding: 7px;border: dashed thin">

<a href="http://www.vcritical.com/2008/12/vm-resource-management-hyper-v-versus-scvmm/#respond">Leave a Comment</a> •
<a href="http://feedproxy.google.com/vcritical">Subscribe to RSS</a> •
<a href="http://feedburner.google.com/fb/a/mailverify?uri=vcritical&loc=en_US">Subscribe via Email</a> •
<a href="http://www.twitter.com/eric_gray">Follow Eric Gray on Twitter</a><br/>

More articles on: <a href="http://www.vcritical.com/tag/esx/" rel="tag">ESX</a>, <a href="http://www.vcritical.com/tag/hyper-v/" rel="tag">Hyper-V</a>, <a href="http://www.vcritical.com/tag/resource-management/" rel="tag">resource management</a>, <a href="http://www.vcritical.com/tag/resource-pools/" rel="tag">resource pools</a>, <a href="http://www.vcritical.com/tag/scvmm/" rel="tag">SCVMM</a> • <a href="http://www.vcritical.com/category/virtualizationism/">Browse All Virtualization Content</a><br/>

<a href="http://www.vcritical.com/2008/12/vm-resource-management-hyper-v-versus-scvmm/">VM Resource Management: Hyper-V versus SCVMM</a> by <a href="http://www.vcritical.com/about/">Eric Gray</a> © 2008 • <a href="http://www.vcritical.com/">VCritical</a>

</div>]]></content:encoded>
			<wfw:commentRss>http://www.vcritical.com/2008/12/vm-resource-management-hyper-v-versus-scvmm/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

