<?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 pools</title>
	<atom:link href="http://www.vcritical.com/tag/resource-pools/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>
		<item>
		<title>Don&#8217;t know much about resource pools</title>
		<link>http://www.vcritical.com/2008/12/dont-know-much-about-resource-pools/</link>
		<comments>http://www.vcritical.com/2008/12/dont-know-much-about-resource-pools/#comments</comments>
		<pubDate>Tue, 09 Dec 2008 23:48:28 +0000</pubDate>
		<dc:creator>Eric Gray</dc:creator>
				<category><![CDATA[Virtualizationism]]></category>
		<category><![CDATA[resource pools]]></category>
		<category><![CDATA[SCVMM]]></category>
		<category><![CDATA[vCenter]]></category>
		<category><![CDATA[VirtualCenter]]></category>

		<guid isPermaLink="false">http://www.vcritical.com/?p=352</guid>
		<description><![CDATA[When using System Center Virtual Machine Manager to manage VMware ESX, VMs are removed from their resource pools during migration with VMotion.]]></description>
			<content:encoded><![CDATA[<p>Do you use <a href="http://pubs.vmware.com/vi35u2/resmgmt/vc_resource_pools.5.2.html#1013622" target="_blank">resource pools</a> in VirtualCenter?  If so, and you are thinking about using System Center Virtual Machine Manager 2008 to manage your VMware infrastructure, here is a discovery that may cause you to think twice about that strategy.</p>
<p><img style=' float: right; padding: 4px; margin: 0 0 2px 7px;'  class="size-full wp-image-353 alignright" title="QA Resource Pool with 2 VMs" src="http://www.vcritical.com/wp-content/uploads/2008/12/qapool-web1-2.png" alt="" width="256" height="203" /></p>
<p>The resource pool is a means of partitioning CPU and memory, and it is also convenient for configuring access control.  Let&#8217;s say you have a DRS cluster with a resource pool for your web QA team.  When a QA engineer logs in with VI Client, he sees only the virtual machines that he has permission to access.</p>
<p>Now, let&#8217;s say that one of your fellow administrators wants to use SCVMM to manage this VMware environment.  He uses the SCVMM console to migrate a QA virtual machine from one ESX host to another in order to perform maintenance.</p>
<p><img class="alignnone size-full wp-image-354" title="SCVMM VMotion" src="http://www.vcritical.com/wp-content/uploads/2008/12/vmotion-scvmm-web1.png" alt="" width="500" height="62" /></p>
<p>The VMotion completes without incident and everything seems OK&#8230;<span id="more-352"></span></p>
<p><img style=' float: left; padding: 4px; margin: 0 7px 2px 0;'  class="size-full wp-image-355 alignleft" title="Resource Pool 1 VM" src="http://www.vcritical.com/wp-content/uploads/2008/12/qapool-web2.png" alt="" width="300" height="161" /></p>
<p>Before too long, a QA engineer is on the phone asking what happened to his VM.  From his perspective, the VM has disappeared.</p>
<p>It&#8217;s not really gone, it has just been moved out of the resource pool.  Fortunately, you can log in with the VI Client and fix this problem by moving the VM back to the resource pool.</p>
<p>Do you really think that SCVMM is going to be your single pane of glass for virtualization 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/2009/03/managing-vi3-with-scvmm-considered-harmful/' rel='bookmark' title='Managing VI3 with SCVMM considered harmful'>Managing VI3 with SCVMM considered harmful</a></li>
<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/2009/01/using-scvmm-to-attach-iso-images-to-vmware-esx-vms/' rel='bookmark' title='Using SCVMM to attach ISO images to VMware ESX VMs'>Using SCVMM to attach ISO images to VMware ESX VMs</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/dont-know-much-about-resource-pools/#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/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/vcenter/" rel="tag">vCenter</a>, <a href="http://www.vcritical.com/tag/virtualcenter/" rel="tag">VirtualCenter</a> • <a href="http://www.vcritical.com/category/virtualizationism/">Browse All Virtualization Content</a><br/>

<a href="http://www.vcritical.com/2008/12/dont-know-much-about-resource-pools/">Don&#8217;t know much about resource pools</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/dont-know-much-about-resource-pools/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>

