<?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: Resource Pools and Shares</title>
	<atom:link href="http://www.yellow-bricks.com/2009/11/13/resource-pools-and-shares/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.yellow-bricks.com/2009/11/13/resource-pools-and-shares/</link>
	<description>Building blocks for virtualization...</description>
	<lastBuildDate>Fri, 19 Mar 2010 14:22:45 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" />
	<item>
		<title>By: Tarun Lohumi</title>
		<link>http://www.yellow-bricks.com/2009/11/13/resource-pools-and-shares/comment-page-1/#comment-6799</link>
		<dc:creator>Tarun Lohumi</dc:creator>
		<pubDate>Thu, 25 Feb 2010 04:27:40 +0000</pubDate>
		<guid isPermaLink="false">http://www.yellow-bricks.com/?p=4498#comment-6799</guid>
		<description>Hey Duncan,

Thanks for the nice article.

So, I was thinking it&#039;s all about the following number:

Shares/# of VM&#039;s

Show for RP-01 this number comes out to be 2000/6 = 333
&amp; for RP-02 this number would be 1000/3 = 333

So we can safely say that when all VM&#039;s are contending all of them would get exactly the same amount of resources.

The higher that number is, higher is the resources per VM.

Am I over simplifying things? :-)</description>
		<content:encoded><![CDATA[<p>Hey Duncan,</p>
<p>Thanks for the nice article.</p>
<p>So, I was thinking it&#8217;s all about the following number:</p>
<p>Shares/# of VM&#8217;s</p>
<p>Show for RP-01 this number comes out to be 2000/6 = 333<br />
&amp; for RP-02 this number would be 1000/3 = 333</p>
<p>So we can safely say that when all VM&#8217;s are contending all of them would get exactly the same amount of resources.</p>
<p>The higher that number is, higher is the resources per VM.</p>
<p>Am I over simplifying things? <img src='http://www.yellow-bricks.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: M-A</title>
		<link>http://www.yellow-bricks.com/2009/11/13/resource-pools-and-shares/comment-page-1/#comment-6716</link>
		<dc:creator>M-A</dc:creator>
		<pubDate>Thu, 18 Feb 2010 10:03:06 +0000</pubDate>
		<guid isPermaLink="false">http://www.yellow-bricks.com/?p=4498#comment-6716</guid>
		<description>The conclusion I come to from this discussion is.
1. Most of use incorrectly configured resource pools possibly to the detriment of our guests performance.
2. There is no point creating resource pools in most environments unless you are going to monitor the number of guests in them and adjust the shares accordingly (and/or unless your using them for security reasons)
3. Given the fact that most people don&#039;t get this right Resource pools are fundamentally flawed by DESIGN. Good one VMWare.
4. What we want from VMware is a resource pool solution designed so it allows us to effectively apply shares to a guest not a pool. I guess you could say something of a policy type solution. Eg.Put the guest into the resource pool and it inherits the pool settings rather than shares the pool settings. 
Again may I say “GOOD ONE VMWARE. GREAT DESIGN!”

Again may I say “GOOD ONE VMWARE. GREAT DESIGN!”

Again may I say “GOOD ONE VMWARE. GREAT DESIGN!”

Lets all put this one to VMWare as a feature request.</description>
		<content:encoded><![CDATA[<p>The conclusion I come to from this discussion is.<br />
1. Most of use incorrectly configured resource pools possibly to the detriment of our guests performance.<br />
2. There is no point creating resource pools in most environments unless you are going to monitor the number of guests in them and adjust the shares accordingly (and/or unless your using them for security reasons)<br />
3. Given the fact that most people don&#8217;t get this right Resource pools are fundamentally flawed by DESIGN. Good one VMWare.<br />
4. What we want from VMware is a resource pool solution designed so it allows us to effectively apply shares to a guest not a pool. I guess you could say something of a policy type solution. Eg.Put the guest into the resource pool and it inherits the pool settings rather than shares the pool settings.<br />
Again may I say “GOOD ONE VMWARE. GREAT DESIGN!”</p>
<p>Again may I say “GOOD ONE VMWARE. GREAT DESIGN!”</p>
<p>Again may I say “GOOD ONE VMWARE. GREAT DESIGN!”</p>
<p>Lets all put this one to VMWare as a feature request.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: N-A</title>
		<link>http://www.yellow-bricks.com/2009/11/13/resource-pools-and-shares/comment-page-1/#comment-6022</link>
		<dc:creator>N-A</dc:creator>
		<pubDate>Mon, 18 Jan 2010 03:42:33 +0000</pubDate>
		<guid isPermaLink="false">http://www.yellow-bricks.com/?p=4498#comment-6022</guid>
		<description>Excellent post.  We have this same problem in our environment and are getting ready to try and redesign our resource pools because of it.  

Duncan, would just creating more &#039;normal priority&#039; resource pools be a viable fix for this? We have no chargeback in our environment and we really have no reason to set resource pools to anything other than &#039;high&#039;, &#039;medium&#039; or &#039;low&#039;.  We like them divided in this way but want to ensure the problem you note in this post doesn&#039;t happen.  One way of doing this seems to be simply creating more &quot;normal priority&quot; pools and dividing the &quot;normal priority&quot; vm&#039;s among those pools.  Thoughts?</description>
		<content:encoded><![CDATA[<p>Excellent post.  We have this same problem in our environment and are getting ready to try and redesign our resource pools because of it.  </p>
<p>Duncan, would just creating more &#8216;normal priority&#8217; resource pools be a viable fix for this? We have no chargeback in our environment and we really have no reason to set resource pools to anything other than &#8216;high&#8217;, &#8216;medium&#8217; or &#8216;low&#8217;.  We like them divided in this way but want to ensure the problem you note in this post doesn&#8217;t happen.  One way of doing this seems to be simply creating more &#8220;normal priority&#8221; pools and dividing the &#8220;normal priority&#8221; vm&#8217;s among those pools.  Thoughts?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Duncan</title>
		<link>http://www.yellow-bricks.com/2009/11/13/resource-pools-and-shares/comment-page-1/#comment-5642</link>
		<dc:creator>Duncan</dc:creator>
		<pubDate>Sun, 20 Dec 2009 09:58:01 +0000</pubDate>
		<guid isPermaLink="false">http://www.yellow-bricks.com/?p=4498#comment-5642</guid>
		<description>That still depends on the amount of VMs in the Low Priority Pool vs the amount of VMs in the Medium Priority pool. The High Priority Pool will get more resources indeed. tough question, had me thinking for a while.</description>
		<content:encoded><![CDATA[<p>That still depends on the amount of VMs in the Low Priority Pool vs the amount of VMs in the Medium Priority pool. The High Priority Pool will get more resources indeed. tough question, had me thinking for a while.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Eric Moriarty</title>
		<link>http://www.yellow-bricks.com/2009/11/13/resource-pools-and-shares/comment-page-1/#comment-5299</link>
		<dc:creator>Eric Moriarty</dc:creator>
		<pubDate>Wed, 25 Nov 2009 23:50:52 +0000</pubDate>
		<guid isPermaLink="false">http://www.yellow-bricks.com/?p=4498#comment-5299</guid>
		<description>With regards to Chris R.&#039;s comment.  This seems logical to me, except that I wouldn&#039;t set shares at all.  If you have:

High Priority VMs RP
 &#124;- Medium Priority VMs RP (A nested Pool within High Priority)
   &#124;- Low Priority VMs RP (A nested Pool within Medium Priority)

Without any shares set, would this not achieve the desired result, sort of.  If you had 8Vms in High and 8VMs in Medium  nested pool, then in a contensious situation, would the High Priority VMs get way more priority than the VMs within the Medium priority, and thusly the medium prioirty VMs get way more resources than the VMs in the low priority pool?</description>
		<content:encoded><![CDATA[<p>With regards to Chris R.&#8217;s comment.  This seems logical to me, except that I wouldn&#8217;t set shares at all.  If you have:</p>
<p>High Priority VMs RP<br />
 |- Medium Priority VMs RP (A nested Pool within High Priority)<br />
   |- Low Priority VMs RP (A nested Pool within Medium Priority)</p>
<p>Without any shares set, would this not achieve the desired result, sort of.  If you had 8Vms in High and 8VMs in Medium  nested pool, then in a contensious situation, would the High Priority VMs get way more priority than the VMs within the Medium priority, and thusly the medium prioirty VMs get way more resources than the VMs in the low priority pool?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: daniel</title>
		<link>http://www.yellow-bricks.com/2009/11/13/resource-pools-and-shares/comment-page-1/#comment-5266</link>
		<dc:creator>daniel</dc:creator>
		<pubDate>Mon, 23 Nov 2009 15:09:29 +0000</pubDate>
		<guid isPermaLink="false">http://www.yellow-bricks.com/?p=4498#comment-5266</guid>
		<description>Interesting indeed. Is there an easy way to accomplish what people (me including..) think they&#039;re getting with three resource pools set to high, low and normal shares? It would be nice to atleast seperate test machines from production without having to set individual VM resources.</description>
		<content:encoded><![CDATA[<p>Interesting indeed. Is there an easy way to accomplish what people (me including..) think they&#8217;re getting with three resource pools set to high, low and normal shares? It would be nice to atleast seperate test machines from production without having to set individual VM resources.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Anton Zhbankov</title>
		<link>http://www.yellow-bricks.com/2009/11/13/resource-pools-and-shares/comment-page-1/#comment-5148</link>
		<dc:creator>Anton Zhbankov</dc:creator>
		<pubDate>Tue, 17 Nov 2009 08:36:08 +0000</pubDate>
		<guid isPermaLink="false">http://www.yellow-bricks.com/?p=4498#comment-5148</guid>
		<description>Duncan, CPU and Memory shares are simple to understand.

But what about Disk shares - what exactly is measured? IOPS, bandwidth? I.e. if I have VM generating enormous amount of short operations how can I set disk IO limit for IT so it won&#039;t affect other VMs?</description>
		<content:encoded><![CDATA[<p>Duncan, CPU and Memory shares are simple to understand.</p>
<p>But what about Disk shares &#8211; what exactly is measured? IOPS, bandwidth? I.e. if I have VM generating enormous amount of short operations how can I set disk IO limit for IT so it won&#8217;t affect other VMs?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Duncan</title>
		<link>http://www.yellow-bricks.com/2009/11/13/resource-pools-and-shares/comment-page-1/#comment-5146</link>
		<dc:creator>Duncan</dc:creator>
		<pubDate>Tue, 17 Nov 2009 07:44:44 +0000</pubDate>
		<guid isPermaLink="false">http://www.yellow-bricks.com/?p=4498#comment-5146</guid>
		<description>Correct,

another option is to leave shares alone :-)</description>
		<content:encoded><![CDATA[<p>Correct,</p>
<p>another option is to leave shares alone <img src='http://www.yellow-bricks.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Vincent</title>
		<link>http://www.yellow-bricks.com/2009/11/13/resource-pools-and-shares/comment-page-1/#comment-5143</link>
		<dc:creator>Vincent</dc:creator>
		<pubDate>Tue, 17 Nov 2009 06:43:05 +0000</pubDate>
		<guid isPermaLink="false">http://www.yellow-bricks.com/?p=4498#comment-5143</guid>
		<description>My conclusion after reading your article: Recount the vm&#039;s in the Resource Pools in a HA-cluster on separated times and reconfigure your shares if necessary. Is this a correct conclusion?</description>
		<content:encoded><![CDATA[<p>My conclusion after reading your article: Recount the vm&#8217;s in the Resource Pools in a HA-cluster on separated times and reconfigure your shares if necessary. Is this a correct conclusion?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: AJ</title>
		<link>http://www.yellow-bricks.com/2009/11/13/resource-pools-and-shares/comment-page-1/#comment-5135</link>
		<dc:creator>AJ</dc:creator>
		<pubDate>Tue, 17 Nov 2009 02:11:36 +0000</pubDate>
		<guid isPermaLink="false">http://www.yellow-bricks.com/?p=4498#comment-5135</guid>
		<description>I was looking at my customer&#039;s environment today and they are sort of mixed.  They have multiple clusters but all configured with High and Low resource pools. One pool for production(high shares), the other for Staging(integration; low shares).  A couple of their clusters they have way more Production VMs than they do Staging VMs, so they could run into the above scenario if the VMs start to contend for resources.  The other clusters are fairly balanced so the pools should work fairly efficiently.  On the unbalanced clusters, my guess is I could increase the share amount for the Production cluster so that it is relatively larger than the Staging pool.  For example, if the pools were originally a 4:1 ratio(High:Low), I could increase the custom share and make it say a 8:1 ratio.  That way, the Production pool would get a higher overall percentage of the available resources.  If my thinking is correct.</description>
		<content:encoded><![CDATA[<p>I was looking at my customer&#8217;s environment today and they are sort of mixed.  They have multiple clusters but all configured with High and Low resource pools. One pool for production(high shares), the other for Staging(integration; low shares).  A couple of their clusters they have way more Production VMs than they do Staging VMs, so they could run into the above scenario if the VMs start to contend for resources.  The other clusters are fairly balanced so the pools should work fairly efficiently.  On the unbalanced clusters, my guess is I could increase the share amount for the Production cluster so that it is relatively larger than the Staging pool.  For example, if the pools were originally a 4:1 ratio(High:Low), I could increase the custom share and make it say a 8:1 ratio.  That way, the Production pool would get a higher overall percentage of the available resources.  If my thinking is correct.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
