<?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>Yellow Bricks &#187; best practice</title>
	<atom:link href="http://www.yellow-bricks.com/tag/best-practice/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.yellow-bricks.com</link>
	<description>Building blocks for virtualization...</description>
	<lastBuildDate>Fri, 10 Feb 2012 11:12:30 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
<xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" />
		<item>
		<title>VMware HA Deployment Best Practices</title>
		<link>http://www.yellow-bricks.com/2010/12/13/vmware-ha-deployment-best-practices/</link>
		<comments>http://www.yellow-bricks.com/2010/12/13/vmware-ha-deployment-best-practices/#comments</comments>
		<pubDate>Mon, 13 Dec 2010 08:21:17 +0000</pubDate>
		<dc:creator>Duncan Epping</dc:creator>
				<category><![CDATA[BC-DR]]></category>
		<category><![CDATA[Server]]></category>
		<category><![CDATA[Various]]></category>
		<category><![CDATA[4.1]]></category>
		<category><![CDATA[best practice]]></category>
		<category><![CDATA[ha]]></category>
		<category><![CDATA[vcap]]></category>
		<category><![CDATA[vcdx]]></category>
		<category><![CDATA[vcp]]></category>
		<category><![CDATA[VMware]]></category>
		<category><![CDATA[vSphere]]></category>

		<guid isPermaLink="false">http://www.yellow-bricks.com/?p=7386</guid>
		<description><![CDATA[<p>Last week VMware officially released an official paper around Deployment Best Practices for HA. I was one of the authors of the document. Together with several people from the Technical Marketing Team we gathered all best practices that we could find, validated and simplified them to make it rock solid. I think it is a good read. It is short [...]</p><p><div style="border: 1px solid gray; background-color:#CCCCCC;margin: 0px 0pt 0px 0px; padding: 5px;">

"<a href="http://www.yellow-bricks.com/2010/12/13/vmware-ha-deployment-best-practices/">VMware HA Deployment Best Practices</a>" originally appeared on <a href="http://www.yellow-bricks.com">Yellow-Bricks.com</a>. Follow us on <a href="http://www.twitter.com/DuncanYB">Twitter</a> and <a href="http://www.facebook.com/pages/Yellow-Bricks-virtualization-blog/132292893499196">Facebook</a>.<br>
Available now: vSphere 5 Clustering Deepdive. (<a href="http://www.amazon.com/dp/1463658133/ref=as_li_qf_sp_asin_til?tag=yellowbricks-20&camp=0&creative=0&linkCode=as1&creativeASIN=1463658133&adid=07SG91DX7FQT2HS66PMM"><strong>paper</strong></a> | <a href="https://www.amazon.com/dp/B005C1SARM/ref=as_li_tf_til?tag=yellowbricks-20&camp=0&creative=0&linkCode=as1&creativeASIN=B005C1SARM&adid=16Q69JRGDTX1DHPRKTQM&"><strong>e-book</strong></a>)</div><br><br></p>]]></description>
			<content:encoded><![CDATA[<p>Last week VMware officially released an official paper around Deployment Best Practices for HA. I was one of the authors of the document. Together with several people from the Technical Marketing Team we gathered all best practices that we could find, validated and simplified them to make it rock solid. I think it is a good read. It is short and sweet and I hope you will enjoy it.</p>
<blockquote><p><strong>Latest Revision:</strong><br />
Dec 9, 2010</p>
<p><strong>Download:</strong><br />
<a href="http://www.vmware.com/files/pdf/techpaper/VMW-Server-WP-BestPractices.pdf" target="_blank">http://www.vmware.com/files/pdf/techpaper/VMW-Server-WP-BestPractices.pdf</a></p>
<h3>Description</h3>
<p>This paper describes best practices and guidance for  properly deploying VMware HA in VMware vSphere 4.1.  These include  discussions on proper network and storage design, and recommendations on  settings for host isolation response and admission control.</p></blockquote>
<p><div style="border: 1px solid gray; background-color:#CCCCCC;margin: 0px 0pt 0px 0px; padding: 5px;">

"<a href="http://www.yellow-bricks.com/2010/12/13/vmware-ha-deployment-best-practices/">VMware HA Deployment Best Practices</a>" originally appeared on <a href="http://www.yellow-bricks.com">Yellow-Bricks.com</a>. Follow us on <a href="http://www.twitter.com/DuncanYB">Twitter</a> and <a href="http://www.facebook.com/pages/Yellow-Bricks-virtualization-blog/132292893499196">Facebook</a>.<br>
Available now: vSphere 5 Clustering Deepdive. (<a href="http://www.amazon.com/dp/1463658133/ref=as_li_qf_sp_asin_til?tag=yellowbricks-20&camp=0&creative=0&linkCode=as1&creativeASIN=1463658133&adid=07SG91DX7FQT2HS66PMM"><strong>paper</strong></a> | <a href="https://www.amazon.com/dp/B005C1SARM/ref=as_li_tf_til?tag=yellowbricks-20&camp=0&creative=0&linkCode=as1&creativeASIN=B005C1SARM&adid=16Q69JRGDTX1DHPRKTQM&"><strong>e-book</strong></a>)</div><br><br></p>]]></content:encoded>
			<wfw:commentRss>http://www.yellow-bricks.com/2010/12/13/vmware-ha-deployment-best-practices/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Storage IO Control Best Practices</title>
		<link>http://www.yellow-bricks.com/2010/10/19/storage-io-control-best-practices/</link>
		<comments>http://www.yellow-bricks.com/2010/10/19/storage-io-control-best-practices/#comments</comments>
		<pubDate>Tue, 19 Oct 2010 12:33:53 +0000</pubDate>
		<dc:creator>Duncan Epping</dc:creator>
				<category><![CDATA[cloud]]></category>
		<category><![CDATA[Server]]></category>
		<category><![CDATA[Various]]></category>
		<category><![CDATA[4.1]]></category>
		<category><![CDATA[best practice]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[sioc]]></category>
		<category><![CDATA[Storage]]></category>
		<category><![CDATA[vcd]]></category>
		<category><![CDATA[vcloud]]></category>
		<category><![CDATA[VMware]]></category>
		<category><![CDATA[vSphere]]></category>
		<category><![CDATA[vstorage]]></category>

		<guid isPermaLink="false">http://www.yellow-bricks.com/?p=6939</guid>
		<description><![CDATA[<p>After attending Irfan Ahmad&#8217;s session on Storage IO Control at VMworld I had the pleasure to sit down with Irfan and discuss SIOC. Irfan was so kind to review my SIOC articles(1, 2) and we discussed a couple of other things as well. The discussion and the Storage IO Control session contained some real gems and before my brain resets [...]</p><p><div style="border: 1px solid gray; background-color:#CCCCCC;margin: 0px 0pt 0px 0px; padding: 5px;">

"<a href="http://www.yellow-bricks.com/2010/10/19/storage-io-control-best-practices/">Storage IO Control Best Practices</a>" originally appeared on <a href="http://www.yellow-bricks.com">Yellow-Bricks.com</a>. Follow us on <a href="http://www.twitter.com/DuncanYB">Twitter</a> and <a href="http://www.facebook.com/pages/Yellow-Bricks-virtualization-blog/132292893499196">Facebook</a>.<br>
Available now: vSphere 5 Clustering Deepdive. (<a href="http://www.amazon.com/dp/1463658133/ref=as_li_qf_sp_asin_til?tag=yellowbricks-20&camp=0&creative=0&linkCode=as1&creativeASIN=1463658133&adid=07SG91DX7FQT2HS66PMM"><strong>paper</strong></a> | <a href="https://www.amazon.com/dp/B005C1SARM/ref=as_li_tf_til?tag=yellowbricks-20&camp=0&creative=0&linkCode=as1&creativeASIN=B005C1SARM&adid=16Q69JRGDTX1DHPRKTQM&"><strong>e-book</strong></a>)</div><br><br></p>]]></description>
			<content:encoded><![CDATA[<p>After attending Irfan Ahmad&#8217;s session on Storage IO Control at VMworld I had the pleasure to sit down with Irfan and discuss SIOC. Irfan was so kind to review my SIOC articles(<a href="http://www.yellow-bricks.com/2010/09/29/storage-io-fairness/">1</a>, <a href="http://www.yellow-bricks.com/2010/10/08/sioc-tying-up-some-loose-ends/">2</a>) and we discussed a couple of other things as well. The discussion and the Storage IO Control session contained some real gems and before my brain resets itself I wanted to have these documented.</p>
<p>Storage IO Control Best Practices:</p>
<ul>
<li>Enable Storage IO Control on all datastores</li>
<li>Avoid external access for SIOC enabled datastores
<ul>
<li>To avoid any interference SIOC will stop throttling, more info <a href="http://www.yellow-bricks.com/2011/01/20/enable-storage-io-control-on-all-datastores/">here</a>.</li>
</ul>
</li>
<li>When multiple datastores share the same set of spindles ensure all have SIOC enabled with comparable settings and all have sioc enabled.</li>
<li>Change latency threshold based on used storage media type:
<ul>
<li>For FC storage the recommended latency threshold is  20 &#8211; 30 MS</li>
<li>For SAS storage the recommended latency threshold is  20 &#8211; 30 MS</li>
<li>For SATA storage the recommended latency threshold is 30 &#8211; 50 MS</li>
<li>For SSD storage the recommended latency threshold is 15 &#8211; 20 MS</li>
</ul>
</li>
<li>Define a limit per VM for IOPS to avoid a single VM flooding the array
<ul>
<li>For instance limit the amount of IOPS per VM to a 1000</li>
</ul>
</li>
</ul>
<p><div style="border: 1px solid gray; background-color:#CCCCCC;margin: 0px 0pt 0px 0px; padding: 5px;">

"<a href="http://www.yellow-bricks.com/2010/10/19/storage-io-control-best-practices/">Storage IO Control Best Practices</a>" originally appeared on <a href="http://www.yellow-bricks.com">Yellow-Bricks.com</a>. Follow us on <a href="http://www.twitter.com/DuncanYB">Twitter</a> and <a href="http://www.facebook.com/pages/Yellow-Bricks-virtualization-blog/132292893499196">Facebook</a>.<br>
Available now: vSphere 5 Clustering Deepdive. (<a href="http://www.amazon.com/dp/1463658133/ref=as_li_qf_sp_asin_til?tag=yellowbricks-20&camp=0&creative=0&linkCode=as1&creativeASIN=1463658133&adid=07SG91DX7FQT2HS66PMM"><strong>paper</strong></a> | <a href="https://www.amazon.com/dp/B005C1SARM/ref=as_li_tf_til?tag=yellowbricks-20&camp=0&creative=0&linkCode=as1&creativeASIN=B005C1SARM&adid=16Q69JRGDTX1DHPRKTQM&"><strong>e-book</strong></a>)</div><br><br></p>]]></content:encoded>
			<wfw:commentRss>http://www.yellow-bricks.com/2010/10/19/storage-io-control-best-practices/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Storage I/O Fairness</title>
		<link>http://www.yellow-bricks.com/2010/09/29/storage-io-fairness/</link>
		<comments>http://www.yellow-bricks.com/2010/09/29/storage-io-fairness/#comments</comments>
		<pubDate>Wed, 29 Sep 2010 13:56:24 +0000</pubDate>
		<dc:creator>Duncan Epping</dc:creator>
				<category><![CDATA[cloud]]></category>
		<category><![CDATA[Server]]></category>
		<category><![CDATA[Various]]></category>
		<category><![CDATA[best practice]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[sioc]]></category>
		<category><![CDATA[Storage]]></category>
		<category><![CDATA[vcloud]]></category>
		<category><![CDATA[vstorage]]></category>

		<guid isPermaLink="false">http://www.yellow-bricks.com/?p=6797</guid>
		<description><![CDATA[<p>I was preparing a post on Storage I/O Control (SIOC) when I noticed this article by Alex Bakman. Alex managed to capture the essence of SIOC in just two sentences. Without setting the shares you can simply enable Storage I/O controls on each datastore. This will prevent any one VM from monopolizing the datatore by leveling out all requests for I/O that [...]</p><p><div style="border: 1px solid gray; background-color:#CCCCCC;margin: 0px 0pt 0px 0px; padding: 5px;">

"<a href="http://www.yellow-bricks.com/2010/09/29/storage-io-fairness/">Storage I/O Fairness</a>" originally appeared on <a href="http://www.yellow-bricks.com">Yellow-Bricks.com</a>. Follow us on <a href="http://www.twitter.com/DuncanYB">Twitter</a> and <a href="http://www.facebook.com/pages/Yellow-Bricks-virtualization-blog/132292893499196">Facebook</a>.<br>
Available now: vSphere 5 Clustering Deepdive. (<a href="http://www.amazon.com/dp/1463658133/ref=as_li_qf_sp_asin_til?tag=yellowbricks-20&camp=0&creative=0&linkCode=as1&creativeASIN=1463658133&adid=07SG91DX7FQT2HS66PMM"><strong>paper</strong></a> | <a href="https://www.amazon.com/dp/B005C1SARM/ref=as_li_tf_til?tag=yellowbricks-20&camp=0&creative=0&linkCode=as1&creativeASIN=B005C1SARM&adid=16Q69JRGDTX1DHPRKTQM&"><strong>e-book</strong></a>)</div><br><br></p>]]></description>
			<content:encoded><![CDATA[<p>I was preparing a post on Storage I/O Control (SIOC) when I noticed <a href="http://blog.vkernel.com/2010/09/what-to-expect-when-you-enable-storage.html?utm_source=feedburner&amp;utm_medium=feed&amp;utm_campaign=Feed:+vkernel/FnyZ+(VKernel+Virtualization+Blog)">this</a> article by Alex Bakman. Alex managed to capture the essence of SIOC in just two sentences.</p>
<blockquote><p>Without setting the shares you can simply enable Storage I/O controls on each datastore. This will prevent any one VM from monopolizing the datatore by leveling out all requests for I/O that the datastore receives.</p></blockquote>
<p>This is exactly the reason why I would recommend anyone who has a large environment, and even more specifically in cloud environments, to enable SIOC. Especially in very large environments where compute, storage and network resources are designed to accommodate the highest common factor it is important to ensure that all entities can claim their fair share of resource and in this case SIOC will do just that.</p>
<p>Now the question is how does this actually work? I already wrote a short <a href="http://www.yellow-bricks.com/2010/06/17/storage-io-control-the-movie/">article</a> on it a while back but I guess it can&#8217;t hurt to reiterate thing and to expand a bit.</p>
<p>First a bunch of facts I wanted to make sure were documented:</p>
<ul>
<li>SIOC is disabled by default</li>
<li>SIOC needs to be enabled on a per Datastore level</li>
<li>SIOC only engages when a specific level of latency has been reached</li>
<li>SIOC has a default latency threshold of 30MS</li>
<li>SIOC uses an average latency across hosts</li>
<li>SIOC uses disk shares to assign I/O queue slots</li>
<li>SIOC does not use vCenter, except for enabling the feature</li>
</ul>
<p>When SIOC is enabled disk shares are used to give each VM its fair share of resources in times of contention. Contention in this case is measured in latency. As stated above when latency is equal or higher than 30MS, and the statistics around this are computed every <span style="text-decoration: underline;">4 seconds</span>, the &#8220;datastore-wide disk scheduler&#8221; will determine which action to take to reduce the overall / average latency and increase fairness. I guess the best way to explain what happens is by using an example.</p>
<p>As stated earlier, I want to keep this post fairly simple and I am using the example of an environment where every VM will have the same amount of shared. I have also limited the amount of VMs and hosts in the diagrams. Those of you who attended VMworld session TA8233 (Ajay and Chethan) will recognize these diagrams, I recreated and slightly modified them.</p>
<p>The first diagram shows three virtual machines. VM001 and VM002 are hosted on ESX01 and VM003 is hosted on ESX02. Each VM has disk shares set to a value of 1000. As Storage I/O Control is disabled there is no mechanism to regulate the I/O on a datastore level. As shown in the bottom by the Storage Array Queue in this case VM003 ends up getting more resources than VM001 and VM002 while all of them from a shares perspective were entitled to the exact same amount of resources. Please note that both Device Queue Depth&#8217;s are 32, which is the key to Storage I/O Control but I will explain that after the next diagram.</p>
<p><img class="colorbox-6797"  src="http://farm5.static.flickr.com/4128/5033453466_ae55bc02cf.jpg" alt="" /></p>
<p>As stated without SIOC there is nothing that regulates the I/O on a datastore level. The next diagram shows the same scenario but with SIOC enabled.</p>
<p><img class="colorbox-6797"  src="http://farm5.static.flickr.com/4108/5033509933_113c58debf.jpg" alt="" /></p>
<p>After SIOC has been enabled it will start monitoring the datastore. If the specified latency threshold has been reached (Default: Average I/O Latency of 30MS) for the datastore SIOC will be triggered to take action and to resolve this possible imbalance. SIOC will then limit the amount of I/Os a host can issue. It does this by throttling the host device queue which is shown in the diagram and labeled as &#8220;Device Queue Depth&#8221;. As can be seen the queue depth of ESX02 is decreased to 16. Note that SIOC will not go below a device queue depth of 4.</p>
<p>Before it will limit the host it will of course need to know what to limit it to. The &#8220;datastore-wide disk scheduler&#8221; will sum up the disk shares for each of the VMDKs. In the case of ESX01 that is 2000 and in the case of ESX02 it is 1000. Next the  &#8221;datastore-wide disk scheduler&#8221; will calculate the I/O slot entitlement based on the the host level shares and it will throttle the queue. Now I can hear you think what about the VM will it be throttled at all? Well the VM is controlled by the Host Local Scheduler (also sometimes referred to as SFQ), and resources on a per VM level will be divided by the the Host Local Scheduler based on the VM level shares.</p>
<p>I guess to conclude all there is left to say is: Enable SIOC and benefit from its fairness mechanism&#8230;. You can&#8217;t afford a single VM flooding your array. SIOC is the foundation of your (virtual) storage architecture, use it!</p>
<p>ref:<br />
<a href="http://virtualscoop.org/?q=node/18">PARDA whitepaper</a><br />
<a href="http://www.vmware.com/files/pdf/techpaper/VMW-vSphere41-SIOC.pdf">storage i/o control whitepaper<br />
</a><a href="http://www.vmworld.com/docs/DOC-4668">vmworld storage drs session<br />
</a><a href="http://www.vmworld.com/docs/DOC-5117">vmworld storage i/o control session</a></p>
<p><div style="border: 1px solid gray; background-color:#CCCCCC;margin: 0px 0pt 0px 0px; padding: 5px;">

"<a href="http://www.yellow-bricks.com/2010/09/29/storage-io-fairness/">Storage I/O Fairness</a>" originally appeared on <a href="http://www.yellow-bricks.com">Yellow-Bricks.com</a>. Follow us on <a href="http://www.twitter.com/DuncanYB">Twitter</a> and <a href="http://www.facebook.com/pages/Yellow-Bricks-virtualization-blog/132292893499196">Facebook</a>.<br>
Available now: vSphere 5 Clustering Deepdive. (<a href="http://www.amazon.com/dp/1463658133/ref=as_li_qf_sp_asin_til?tag=yellowbricks-20&camp=0&creative=0&linkCode=as1&creativeASIN=1463658133&adid=07SG91DX7FQT2HS66PMM"><strong>paper</strong></a> | <a href="https://www.amazon.com/dp/B005C1SARM/ref=as_li_tf_til?tag=yellowbricks-20&camp=0&creative=0&linkCode=as1&creativeASIN=B005C1SARM&adid=16Q69JRGDTX1DHPRKTQM&"><strong>e-book</strong></a>)</div><br><br></p>]]></content:encoded>
			<wfw:commentRss>http://www.yellow-bricks.com/2010/09/29/storage-io-fairness/feed/</wfw:commentRss>
		<slash:comments>15</slash:comments>
		</item>
		<item>
		<title>Re: VMware vSphere 4 default installation settings (gabesvirtualworld)</title>
		<link>http://www.yellow-bricks.com/2010/05/21/re-vmware-vsphere-4-default-installation-settings-gabesvirtualworld/</link>
		<comments>http://www.yellow-bricks.com/2010/05/21/re-vmware-vsphere-4-default-installation-settings-gabesvirtualworld/#comments</comments>
		<pubDate>Fri, 21 May 2010 12:15:47 +0000</pubDate>
		<dc:creator>Duncan Epping</dc:creator>
				<category><![CDATA[PASS Syndication]]></category>
		<category><![CDATA[Server]]></category>
		<category><![CDATA[best practice]]></category>
		<category><![CDATA[ESX]]></category>
		<category><![CDATA[vSphere]]></category>

		<guid isPermaLink="false">http://www.yellow-bricks.com/?p=5954</guid>
		<description><![CDATA[<p>In response to Gabes article on default installation settings there are some things I personally almost always do different and I wanted to point them out. Consider them my recommendations / best practices and not necessary VMware&#8217;s. I&#8217;ve added two (*) and have a different opinion on some of Gabe&#8217;s best practices (-) COS Memory: Although COS memory is &#8220;dynamic&#8221; I [...]</p><p><div style="border: 1px solid gray; background-color:#CCCCCC;margin: 0px 0pt 0px 0px; padding: 5px;">

"<a href="http://www.yellow-bricks.com/2010/05/21/re-vmware-vsphere-4-default-installation-settings-gabesvirtualworld/">Re: VMware vSphere 4 default installation settings (gabesvirtualworld)</a>" originally appeared on <a href="http://www.yellow-bricks.com">Yellow-Bricks.com</a>. Follow us on <a href="http://www.twitter.com/DuncanYB">Twitter</a> and <a href="http://www.facebook.com/pages/Yellow-Bricks-virtualization-blog/132292893499196">Facebook</a>.<br>
Available now: vSphere 5 Clustering Deepdive. (<a href="http://www.amazon.com/dp/1463658133/ref=as_li_qf_sp_asin_til?tag=yellowbricks-20&camp=0&creative=0&linkCode=as1&creativeASIN=1463658133&adid=07SG91DX7FQT2HS66PMM"><strong>paper</strong></a> | <a href="https://www.amazon.com/dp/B005C1SARM/ref=as_li_tf_til?tag=yellowbricks-20&camp=0&creative=0&linkCode=as1&creativeASIN=B005C1SARM&adid=16Q69JRGDTX1DHPRKTQM&"><strong>e-book</strong></a>)</div><br><br></p>]]></description>
			<content:encoded><![CDATA[<p>In response to <a href="http://www.gabesvirtualworld.com/vmware-vsphere-4-default-installation-settings/">Gabes article</a> on default installation settings there are some things I personally almost always do different and I wanted to point them out. Consider them my recommendations / best practices and not necessary VMware&#8217;s. I&#8217;ve added two (*) and have a different opinion on some of Gabe&#8217;s best practices (-)</p>
<p>COS Memory:</p>
<ul>
<li>Although COS memory is &#8220;<a href="http://www.yellow-bricks.com/2009/11/24/vsphere-and-service-console-memory/">dynamic</a>&#8221; I still always increase it to the full 800. The overhead of this in most of the servers(usually always 48GB+) is tiny. (-)</li>
</ul>
<p>Host Configuration:</p>
<ul>
<li>Hostnames in lowercase characters; to avoid any HA issues. (*)</li>
<li>I never change the name of the Service console portgroup, people are used to this name changing it leads to confusion in most cases and it is a critical part of your host. (-)</li>
<li>Avoid using agents within the Service Console. (*)</li>
</ul>
<p>vSwitch settings:</p>
<ul>
<li>Mac address changes: Reject (-)<br />
A best practice recommended by VMware PSO to ensure that when someone changes a MAC within the OS all inbound packets are dropped.</li>
<li>Forged Transmit: Reject (-)<br />
Setting Forged Transmits to reject ensures that the originator of the packet is validated. Any outbound frame with a MAC address that is different from the one currently set on the adapter will be dropped. Again a best practice recommended by VMware PSO.</li>
</ul>
<p><div style="border: 1px solid gray; background-color:#CCCCCC;margin: 0px 0pt 0px 0px; padding: 5px;">

"<a href="http://www.yellow-bricks.com/2010/05/21/re-vmware-vsphere-4-default-installation-settings-gabesvirtualworld/">Re: VMware vSphere 4 default installation settings (gabesvirtualworld)</a>" originally appeared on <a href="http://www.yellow-bricks.com">Yellow-Bricks.com</a>. Follow us on <a href="http://www.twitter.com/DuncanYB">Twitter</a> and <a href="http://www.facebook.com/pages/Yellow-Bricks-virtualization-blog/132292893499196">Facebook</a>.<br>
Available now: vSphere 5 Clustering Deepdive. (<a href="http://www.amazon.com/dp/1463658133/ref=as_li_qf_sp_asin_til?tag=yellowbricks-20&camp=0&creative=0&linkCode=as1&creativeASIN=1463658133&adid=07SG91DX7FQT2HS66PMM"><strong>paper</strong></a> | <a href="https://www.amazon.com/dp/B005C1SARM/ref=as_li_tf_til?tag=yellowbricks-20&camp=0&creative=0&linkCode=as1&creativeASIN=B005C1SARM&adid=16Q69JRGDTX1DHPRKTQM&"><strong>e-book</strong></a>)</div><br><br></p>]]></content:encoded>
			<wfw:commentRss>http://www.yellow-bricks.com/2010/05/21/re-vmware-vsphere-4-default-installation-settings-gabesvirtualworld/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>Single Initiator Zoning, recommended or not?</title>
		<link>http://www.yellow-bricks.com/2010/03/04/single-initiator-zoning-recommended-or-not/</link>
		<comments>http://www.yellow-bricks.com/2010/03/04/single-initiator-zoning-recommended-or-not/#comments</comments>
		<pubDate>Thu, 04 Mar 2010 16:34:41 +0000</pubDate>
		<dc:creator>Duncan Epping</dc:creator>
				<category><![CDATA[Various]]></category>
		<category><![CDATA[best practice]]></category>
		<category><![CDATA[ESX]]></category>
		<category><![CDATA[esxi]]></category>
		<category><![CDATA[san]]></category>
		<category><![CDATA[Storage]]></category>
		<category><![CDATA[vSphere]]></category>

		<guid isPermaLink="false">http://www.yellow-bricks.com/?p=5533</guid>
		<description><![CDATA[<p>A question we receive a lot is what kind of zoning should be implemented for our storage solution? The answer is usually really short and simple: at least single initiator zoning. Single initiator zoning is something we have always recommend in the field (VMware PSO Consultants/Architects) and something that is clearly mentioned in our documentation&#8230; at least that&#8217;s what I [...]</p><p><div style="border: 1px solid gray; background-color:#CCCCCC;margin: 0px 0pt 0px 0px; padding: 5px;">

"<a href="http://www.yellow-bricks.com/2010/03/04/single-initiator-zoning-recommended-or-not/">Single Initiator Zoning, recommended or not?</a>" originally appeared on <a href="http://www.yellow-bricks.com">Yellow-Bricks.com</a>. Follow us on <a href="http://www.twitter.com/DuncanYB">Twitter</a> and <a href="http://www.facebook.com/pages/Yellow-Bricks-virtualization-blog/132292893499196">Facebook</a>.<br>
Available now: vSphere 5 Clustering Deepdive. (<a href="http://www.amazon.com/dp/1463658133/ref=as_li_qf_sp_asin_til?tag=yellowbricks-20&camp=0&creative=0&linkCode=as1&creativeASIN=1463658133&adid=07SG91DX7FQT2HS66PMM"><strong>paper</strong></a> | <a href="https://www.amazon.com/dp/B005C1SARM/ref=as_li_tf_til?tag=yellowbricks-20&camp=0&creative=0&linkCode=as1&creativeASIN=B005C1SARM&adid=16Q69JRGDTX1DHPRKTQM&"><strong>e-book</strong></a>)</div><br><br></p>]]></description>
			<content:encoded><![CDATA[<p>A question we receive a lot is what kind of zoning should be implemented for our storage solution? The answer is usually really short and simple: at least single initiator zoning.</p>
<p>Single initiator zoning is something we have always recommend in the field (VMware PSO Consultants/Architects) and something that is clearly mentioned in our documentation&#8230; at least that&#8217;s what I thought.</p>
<p>On page 31 of the <a href="http://www.vmware.com/pdf/vi3_san_design_deploy.pdf">SAN Design and Deploy guide</a> we clearly state the following:</p>
<blockquote><p>When a SAN is configured using zoning, the devices outside a zone are not visible to the devices inside the zone. When there is one HBA or initiator to a single storage processor port or target zone, it is commonly referred to as single zone. This type of single zoning protects devices within a zone from fabric notifications, such as Registered State Change Notification (RSCN) changes from other zones. In addition, SAN traffic within each zone is isolated from the other zones. Thus, using single zone is a common industry practice.</p></blockquote>
<p>That&#8217;s crystal clear isn&#8217;t it? Unfortunately there&#8217;s another document floating around which is called &#8220;<a href="http://www.vmware.com/pdf/vi3_35/esx_3/r35/vi3_35_25_san_cfg.pdf">Fibre Channel SAN Configuration Guide</a>&#8221; and this document states the following on page 36:</p>
<blockquote>
<ul>
<li>ESX Server hosts that use shared storage for virtual machine failover or load balancing must be in one zone.</li>
<li>If you have a very large deployment, you might need to create separate zones for different areas of functionality. For example, you can separate accounting from human resources.</li>
</ul>
</blockquote>
<p>So which one is correct and which one isn&#8217;t? I don&#8217;t want any confusion around this. The first document, <a href="http://www.vmware.com/pdf/vi3_san_design_deploy.pdf">the SAN Design and Deploy guide</a> is correct. VMware recommends single initiator zoning. Of course if you want to do &#8220;single initiator / single target&#8221; that would even be better, but <span style="text-decoration: underline;">single initiator is the bare minimum</span>. Now let&#8217;s hope the VMware Tech Writers can get that document fixed&#8230;</p>
<p><div style="border: 1px solid gray; background-color:#CCCCCC;margin: 0px 0pt 0px 0px; padding: 5px;">

"<a href="http://www.yellow-bricks.com/2010/03/04/single-initiator-zoning-recommended-or-not/">Single Initiator Zoning, recommended or not?</a>" originally appeared on <a href="http://www.yellow-bricks.com">Yellow-Bricks.com</a>. Follow us on <a href="http://www.twitter.com/DuncanYB">Twitter</a> and <a href="http://www.facebook.com/pages/Yellow-Bricks-virtualization-blog/132292893499196">Facebook</a>.<br>
Available now: vSphere 5 Clustering Deepdive. (<a href="http://www.amazon.com/dp/1463658133/ref=as_li_qf_sp_asin_til?tag=yellowbricks-20&camp=0&creative=0&linkCode=as1&creativeASIN=1463658133&adid=07SG91DX7FQT2HS66PMM"><strong>paper</strong></a> | <a href="https://www.amazon.com/dp/B005C1SARM/ref=as_li_tf_til?tag=yellowbricks-20&camp=0&creative=0&linkCode=as1&creativeASIN=B005C1SARM&adid=16Q69JRGDTX1DHPRKTQM&"><strong>e-book</strong></a>)</div><br><br></p>]]></content:encoded>
			<wfw:commentRss>http://www.yellow-bricks.com/2010/03/04/single-initiator-zoning-recommended-or-not/feed/</wfw:commentRss>
		<slash:comments>18</slash:comments>
		</item>
		<item>
		<title>VMFS Metadata size?</title>
		<link>http://www.yellow-bricks.com/2009/11/11/vmfs-metadata-size/</link>
		<comments>http://www.yellow-bricks.com/2009/11/11/vmfs-metadata-size/#comments</comments>
		<pubDate>Wed, 11 Nov 2009 14:42:39 +0000</pubDate>
		<dc:creator>Duncan Epping</dc:creator>
				<category><![CDATA[Server]]></category>
		<category><![CDATA[best practice]]></category>
		<category><![CDATA[ESX]]></category>
		<category><![CDATA[esxi]]></category>
		<category><![CDATA[Storage]]></category>
		<category><![CDATA[vSphere]]></category>

		<guid isPermaLink="false">http://www.yellow-bricks.com/?p=4509</guid>
		<description><![CDATA[<p>When designing your VMware vSphere / VI3 environment there are so many variables you need to take into account that it is easy to get lost. Something hardly anyone seem to be taking into account when creating VMFS volumes is that the metadata will also take up a specific amount of disk space. You might think that everyone has at [...]</p><p><div style="border: 1px solid gray; background-color:#CCCCCC;margin: 0px 0pt 0px 0px; padding: 5px;">

"<a href="http://www.yellow-bricks.com/2009/11/11/vmfs-metadata-size/">VMFS Metadata size?</a>" originally appeared on <a href="http://www.yellow-bricks.com">Yellow-Bricks.com</a>. Follow us on <a href="http://www.twitter.com/DuncanYB">Twitter</a> and <a href="http://www.facebook.com/pages/Yellow-Bricks-virtualization-blog/132292893499196">Facebook</a>.<br>
Available now: vSphere 5 Clustering Deepdive. (<a href="http://www.amazon.com/dp/1463658133/ref=as_li_qf_sp_asin_til?tag=yellowbricks-20&camp=0&creative=0&linkCode=as1&creativeASIN=1463658133&adid=07SG91DX7FQT2HS66PMM"><strong>paper</strong></a> | <a href="https://www.amazon.com/dp/B005C1SARM/ref=as_li_tf_til?tag=yellowbricks-20&camp=0&creative=0&linkCode=as1&creativeASIN=B005C1SARM&adid=16Q69JRGDTX1DHPRKTQM&"><strong>e-book</strong></a>)</div><br><br></p>]]></description>
			<content:encoded><![CDATA[<p>When designing your VMware vSphere / VI3 environment there are so many variables you need to take into account that it is easy to get lost. Something hardly anyone seem to be taking into account when creating VMFS volumes is that the metadata will also take up a specific amount of disk space. You might think that everyone has at least 10% disk space free on a VMFS volume but this is not the case. Several of my customers have dedicated VMFS volumes for a single VMDK and  noticed during the creation of a VMDK that they just lost a specific amount of MBs. Most of you guessed by now that that is due to the metadata but how much disk space will the actually metadata consume?</p>
<p>There&#8217;s a simple formula that can be used to calculate how much disk space the metadata will consume. This formula used to be part of the &#8220;SAN System Design and Deployment Guide&#8221; (January 2008) but seems to have been removed in the updated versions.</p>
<pre style="padding-left: 30px;"><span style="text-decoration: line-through;">Approximate metadata size in MB = 500MB + ((LUN Size in GB – 1) x 0.016KB)</span></pre>
<p><span style="text-decoration: line-through;">For a 500GB LUN this would result in the following:</span></p>
<pre style="padding-left: 30px;"><span style="text-decoration: line-through;">500 MB + ((500 - 1) x 0.016KB) = 507,984 MB
Roughly 1% of the total disk size used for metadata</span></pre>
<p><span style="text-decoration: line-through;">For a 1500MB LUN this would result in the following:</span></p>
<pre style="padding-left: 30px;"><span style="text-decoration: line-through;">500 MB + ((1.5 - 1) x 0.016KB) = 500,008 MB
Roughly 33% of the total disk size used for metadata</span></pre>
<p>As you can see for a large VMFS volume(500GB) the disk space taken up by the metadata is only 1% and can almost be neglected, but for a very small LUN it will consume a lot of the disk space and needs to be taken into account&#8230;.</p>
<p>[<strong>UPDATE</strong>]: As mentioned in the comments, the formula seems to be incorrect. I&#8217;ve looked into it and it appears that this is the reason it was removed from the documentation. The current limit for metadata is 1200MB and this should be the number you should use for sizing your datastores.</p>
<p><div style="border: 1px solid gray; background-color:#CCCCCC;margin: 0px 0pt 0px 0px; padding: 5px;">

"<a href="http://www.yellow-bricks.com/2009/11/11/vmfs-metadata-size/">VMFS Metadata size?</a>" originally appeared on <a href="http://www.yellow-bricks.com">Yellow-Bricks.com</a>. Follow us on <a href="http://www.twitter.com/DuncanYB">Twitter</a> and <a href="http://www.facebook.com/pages/Yellow-Bricks-virtualization-blog/132292893499196">Facebook</a>.<br>
Available now: vSphere 5 Clustering Deepdive. (<a href="http://www.amazon.com/dp/1463658133/ref=as_li_qf_sp_asin_til?tag=yellowbricks-20&camp=0&creative=0&linkCode=as1&creativeASIN=1463658133&adid=07SG91DX7FQT2HS66PMM"><strong>paper</strong></a> | <a href="https://www.amazon.com/dp/B005C1SARM/ref=as_li_tf_til?tag=yellowbricks-20&camp=0&creative=0&linkCode=as1&creativeASIN=B005C1SARM&adid=16Q69JRGDTX1DHPRKTQM&"><strong>e-book</strong></a>)</div><br><br></p>]]></content:encoded>
			<wfw:commentRss>http://www.yellow-bricks.com/2009/11/11/vmfs-metadata-size/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Block sizes, think before you decide</title>
		<link>http://www.yellow-bricks.com/2009/11/10/block-sizes-think-before-you-decide/</link>
		<comments>http://www.yellow-bricks.com/2009/11/10/block-sizes-think-before-you-decide/#comments</comments>
		<pubDate>Tue, 10 Nov 2009 15:24:16 +0000</pubDate>
		<dc:creator>Duncan Epping</dc:creator>
				<category><![CDATA[PASS Syndication]]></category>
		<category><![CDATA[Server]]></category>
		<category><![CDATA[best practice]]></category>
		<category><![CDATA[ESX]]></category>
		<category><![CDATA[esxi]]></category>
		<category><![CDATA[Storage]]></category>
		<category><![CDATA[vSphere]]></category>

		<guid isPermaLink="false">http://www.yellow-bricks.com/?p=4496</guid>
		<description><![CDATA[<p>I wrote about block sizes a couple of times already but I had the same discussion twice over the last couple of weeks at a customer site and on Twitter(@VirtualKenneth) so lets recap. First the three articles that started these discussions: vSphere VM Snapshots and block size, That’s why I love blogging… and Block sizes and growing your VMFS. I [...]</p><p><div style="border: 1px solid gray; background-color:#CCCCCC;margin: 0px 0pt 0px 0px; padding: 5px;">

"<a href="http://www.yellow-bricks.com/2009/11/10/block-sizes-think-before-you-decide/">Block sizes, think before you decide</a>" originally appeared on <a href="http://www.yellow-bricks.com">Yellow-Bricks.com</a>. Follow us on <a href="http://www.twitter.com/DuncanYB">Twitter</a> and <a href="http://www.facebook.com/pages/Yellow-Bricks-virtualization-blog/132292893499196">Facebook</a>.<br>
Available now: vSphere 5 Clustering Deepdive. (<a href="http://www.amazon.com/dp/1463658133/ref=as_li_qf_sp_asin_til?tag=yellowbricks-20&camp=0&creative=0&linkCode=as1&creativeASIN=1463658133&adid=07SG91DX7FQT2HS66PMM"><strong>paper</strong></a> | <a href="https://www.amazon.com/dp/B005C1SARM/ref=as_li_tf_til?tag=yellowbricks-20&camp=0&creative=0&linkCode=as1&creativeASIN=B005C1SARM&adid=16Q69JRGDTX1DHPRKTQM&"><strong>e-book</strong></a>)</div><br><br></p>]]></description>
			<content:encoded><![CDATA[<p>I wrote about block sizes a couple of times already but I had the same discussion twice over the last couple of weeks at a customer site and on Twitter(<a href="http://twitter.com/VirtualKenneth/status/5590179199">@VirtualKenneth</a>) so lets recap. First the three articles that started these discussions: <a href="http://www.yellow-bricks.com/2009/08/24/vsphere-vm-snapshots-and-block-size/">vSphere VM Snapshots and block size</a>, <a href="http://www.yellow-bricks.com/2009/06/02/thats-why-i-love-blogging/">That’s why I love blogging…</a> and <a href="http://www.yellow-bricks.com/2009/05/14/block-sizes-and-growing-your-vmfs/">Block sizes and growing your VMFS</a>.</p>
<p>I think the key take aways are:</p>
<ul>
<li>Block sizes do not impact performance, neither large or small, as the OS dictates the block sizes used.</li>
<li>Large block sizes do not increase storage overhead as sub-blocks are used for small files. The sub-blocks are always 64KB.</li>
<li>With thin provisioning there theoretically are more locks when a thin disk is growing but the locking mechanism has been vastly improved with vSphere which means this can be neglected. A thin provisioned VMDK on a 1Mb block size VMFS volume grows in chunks of 1MB and so on&#8230;</li>
<li>When separating OS from Data it is important to select the same block size for both VMFS volumes as other wise it might be impossible to create <a href="http://www.yellow-bricks.com/2009/08/24/vsphere-vm-snapshots-and-block-size/">snapshots</a>.</li>
<li>When using a virtual RDM for Data the OS VMFS volume must have an appropriate block size. In other words the maximum file size must match the RDM size.</li>
<li>When growing a VMFS volume there is no way to increase the block size and maybe you will need to grow the volume to grow the VMDK. Which might possibly be beyond the limit of the maximum file size.</li>
</ul>
<p>My recommendation would be to forget about the block size. Make your life easier and standardize, go big and make sure you have the flexibility you need now and in the future.</p>
<p><div style="border: 1px solid gray; background-color:#CCCCCC;margin: 0px 0pt 0px 0px; padding: 5px;">

"<a href="http://www.yellow-bricks.com/2009/11/10/block-sizes-think-before-you-decide/">Block sizes, think before you decide</a>" originally appeared on <a href="http://www.yellow-bricks.com">Yellow-Bricks.com</a>. Follow us on <a href="http://www.twitter.com/DuncanYB">Twitter</a> and <a href="http://www.facebook.com/pages/Yellow-Bricks-virtualization-blog/132292893499196">Facebook</a>.<br>
Available now: vSphere 5 Clustering Deepdive. (<a href="http://www.amazon.com/dp/1463658133/ref=as_li_qf_sp_asin_til?tag=yellowbricks-20&camp=0&creative=0&linkCode=as1&creativeASIN=1463658133&adid=07SG91DX7FQT2HS66PMM"><strong>paper</strong></a> | <a href="https://www.amazon.com/dp/B005C1SARM/ref=as_li_tf_til?tag=yellowbricks-20&camp=0&creative=0&linkCode=as1&creativeASIN=B005C1SARM&adid=16Q69JRGDTX1DHPRKTQM&"><strong>e-book</strong></a>)</div><br><br></p>]]></content:encoded>
			<wfw:commentRss>http://www.yellow-bricks.com/2009/11/10/block-sizes-think-before-you-decide/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>HA admission control, the answers&#8230;</title>
		<link>http://www.yellow-bricks.com/2009/11/09/ha-admission-control-the-answers/</link>
		<comments>http://www.yellow-bricks.com/2009/11/09/ha-admission-control-the-answers/#comments</comments>
		<pubDate>Mon, 09 Nov 2009 15:44:42 +0000</pubDate>
		<dc:creator>Duncan Epping</dc:creator>
				<category><![CDATA[Server]]></category>
		<category><![CDATA[best practice]]></category>
		<category><![CDATA[ESX]]></category>
		<category><![CDATA[esxi]]></category>
		<category><![CDATA[ha]]></category>
		<category><![CDATA[vcenter]]></category>
		<category><![CDATA[vSphere]]></category>

		<guid isPermaLink="false">http://www.yellow-bricks.com/?p=4485</guid>
		<description><![CDATA[<p>I received a whole bunch of questions around my two latest posts on HA admission control. I added all the info to my HA Deepdive page but just in case you don&#8217;t regularly read that section I will post them here as well: The default of 256Mhz when no reservations are set is too conservative in my environment. What happens [...]</p><p><div style="border: 1px solid gray; background-color:#CCCCCC;margin: 0px 0pt 0px 0px; padding: 5px;">

"<a href="http://www.yellow-bricks.com/2009/11/09/ha-admission-control-the-answers/">HA admission control, the answers&#8230;</a>" originally appeared on <a href="http://www.yellow-bricks.com">Yellow-Bricks.com</a>. Follow us on <a href="http://www.twitter.com/DuncanYB">Twitter</a> and <a href="http://www.facebook.com/pages/Yellow-Bricks-virtualization-blog/132292893499196">Facebook</a>.<br>
Available now: vSphere 5 Clustering Deepdive. (<a href="http://www.amazon.com/dp/1463658133/ref=as_li_qf_sp_asin_til?tag=yellowbricks-20&camp=0&creative=0&linkCode=as1&creativeASIN=1463658133&adid=07SG91DX7FQT2HS66PMM"><strong>paper</strong></a> | <a href="https://www.amazon.com/dp/B005C1SARM/ref=as_li_tf_til?tag=yellowbricks-20&camp=0&creative=0&linkCode=as1&creativeASIN=B005C1SARM&adid=16Q69JRGDTX1DHPRKTQM&"><strong>e-book</strong></a>)</div><br><br></p>]]></description>
			<content:encoded><![CDATA[<p>I received a whole bunch of questions around my two latest posts on HA admission control. I added all the info to my <a href="http://www.yellow-bricks.com/vmware-high-availability-deepdiv/">HA Deepdive</a> page but just in case you don&#8217;t regularly read that section I will post them here as well:</p>
<ol>
<li>The default of 256Mhz when no reservations are set is too conservative in my environment. What happens if you set a 100Mhz reservation?<br />
<em>Nothing. The minimum value VMware HA uses to calculate with is 256Mhz. Keep in mind that this goes for slots and when using a percentage based admission control policy. Of course this can be overruled with an advanced setting (das.slotCpuInMHz) but I don&#8217;t recommend doing this.</em></li>
<li>What happens if you have an unbalanced cluster and the largest host fails?<br />
<em>If your admission control policy is based on amount of host failures VMware HA will take this into account. However, when you select a percentage this is not the case. You will need to make sure that you specify a percentage which is equal or preferably larger than the percentage of resources provided by the largest host in this cluster. Otherwise there&#8217;s a chance that VMware HA can&#8217;t restart all virtual machines.<br />
</em></li>
<li>What would your recommendation be, reserve a specific percentage or set the amount of host failures VMware HA can tolerate?<br />
<em>It depends. Yes I know, that is the obvious answer but it actually does. There are three options and each have it&#8217;s own advantages and disadvantages. Here you go:</em></p>
<ul>
<li><em>Amount of host failures<br />
Pros: Fully automated, when a host is added to a cluster HA calculates how many slots are available.<br />
Cons: Can be very conservative and </em><em>inflexible </em><em>when reservations are used as the largest reservation dictates slot sizes.</em></li>
<li><em>Percentage reserved<br />
Pros: Flexible. Although reservations have its effect on the amount of available resources it impacts the environment less.<br />
Cons: Manual calculations need to  be done when adding additional hosts in a cluster. Unbalanced clusters can be a problem when chosen percentage is too low.</em></li>
<li><em>Designated failover host<br />
Pros: What you see is what you get.<br />
Cons: What you see is what you get.</em></li>
</ul>
</li>
</ol>
<p><div style="border: 1px solid gray; background-color:#CCCCCC;margin: 0px 0pt 0px 0px; padding: 5px;">

"<a href="http://www.yellow-bricks.com/2009/11/09/ha-admission-control-the-answers/">HA admission control, the answers&#8230;</a>" originally appeared on <a href="http://www.yellow-bricks.com">Yellow-Bricks.com</a>. Follow us on <a href="http://www.twitter.com/DuncanYB">Twitter</a> and <a href="http://www.facebook.com/pages/Yellow-Bricks-virtualization-blog/132292893499196">Facebook</a>.<br>
Available now: vSphere 5 Clustering Deepdive. (<a href="http://www.amazon.com/dp/1463658133/ref=as_li_qf_sp_asin_til?tag=yellowbricks-20&camp=0&creative=0&linkCode=as1&creativeASIN=1463658133&adid=07SG91DX7FQT2HS66PMM"><strong>paper</strong></a> | <a href="https://www.amazon.com/dp/B005C1SARM/ref=as_li_tf_til?tag=yellowbricks-20&camp=0&creative=0&linkCode=as1&creativeASIN=B005C1SARM&adid=16Q69JRGDTX1DHPRKTQM&"><strong>e-book</strong></a>)</div><br><br></p>]]></content:encoded>
			<wfw:commentRss>http://www.yellow-bricks.com/2009/11/09/ha-admission-control-the-answers/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to avoid HA slot sizing issues with reservations?</title>
		<link>http://www.yellow-bricks.com/2009/11/06/how-to-avoid-ha-slot-sizing-issues-with-reservations/</link>
		<comments>http://www.yellow-bricks.com/2009/11/06/how-to-avoid-ha-slot-sizing-issues-with-reservations/#comments</comments>
		<pubDate>Fri, 06 Nov 2009 20:21:57 +0000</pubDate>
		<dc:creator>Duncan Epping</dc:creator>
				<category><![CDATA[Server]]></category>
		<category><![CDATA[best practice]]></category>
		<category><![CDATA[ESX]]></category>
		<category><![CDATA[esxi]]></category>
		<category><![CDATA[ha]]></category>
		<category><![CDATA[vcenter]]></category>
		<category><![CDATA[vSphere]]></category>

		<guid isPermaLink="false">http://www.yellow-bricks.com/?p=4473</guid>
		<description><![CDATA[<p>Can I avoid large HA slot sizes due to reservations without resorting to advanced settings? That&#8217;s the question I get almost daily. The answer used to be NO. HA uses reservations to calculate the slot size and there&#8217;s no way to tell HA to ignore them without using advanced settings pre-vSphere. So there is your answer: pre-vSphere. With vSphere VMware [...]</p><p><div style="border: 1px solid gray; background-color:#CCCCCC;margin: 0px 0pt 0px 0px; padding: 5px;">

"<a href="http://www.yellow-bricks.com/2009/11/06/how-to-avoid-ha-slot-sizing-issues-with-reservations/">How to avoid HA slot sizing issues with reservations?</a>" originally appeared on <a href="http://www.yellow-bricks.com">Yellow-Bricks.com</a>. Follow us on <a href="http://www.twitter.com/DuncanYB">Twitter</a> and <a href="http://www.facebook.com/pages/Yellow-Bricks-virtualization-blog/132292893499196">Facebook</a>.<br>
Available now: vSphere 5 Clustering Deepdive. (<a href="http://www.amazon.com/dp/1463658133/ref=as_li_qf_sp_asin_til?tag=yellowbricks-20&camp=0&creative=0&linkCode=as1&creativeASIN=1463658133&adid=07SG91DX7FQT2HS66PMM"><strong>paper</strong></a> | <a href="https://www.amazon.com/dp/B005C1SARM/ref=as_li_tf_til?tag=yellowbricks-20&camp=0&creative=0&linkCode=as1&creativeASIN=B005C1SARM&adid=16Q69JRGDTX1DHPRKTQM&"><strong>e-book</strong></a>)</div><br><br></p>]]></description>
			<content:encoded><![CDATA[<p>Can I avoid large HA slot sizes due to reservations without resorting to advanced settings? That&#8217;s the question I get almost daily. The answer used to be NO. HA uses reservations to calculate the <a href="http://www.yellow-bricks.com/vmware-high-availability-deepdiv/#HA-admission">slot size</a> and there&#8217;s no way to tell HA to ignore them without using advanced settings pre-vSphere. So there is your answer: pre-vSphere.</p>
<p>With vSphere VMware introduced a percentage next to an amount of host failures. The percentage avoids the slot size issue as it does not use slots for admission control. So what does it use?</p>
<p>When you select a specific percentage that percentage of the total amount of resources will stay unused for HA purposes. First of all VMware HA will add up all available resources to see how much it has available. Then VMware HA will calculate how much resources are currently consumed by adding up all reservations of both memory and cpu for powered on virtual machines. For those virtual machines that do not have a reservation a default of 256Mhz will be used for CPU and a default of 0MB+memory overhead will be used for Memory. (Amount of overhead per config type can be found on page 28 of the <a href="http://www.vmware.com/pdf/vsphere4/r40/vsp_40_resource_mgmt.pdf">resource management guide</a>.)</p>
<p>In other words:</p>
<p>((total amount of available resources &#8211; total reserved VM resources)/total amount of available resources)<br />
Where total reserved VM resources include the default reservation of 256Mhz and the memory overhead of the VM.</p>
<p>Let&#8217;s use a diagram to make it a bit more clear:</p>
<p><img class="colorbox-4473"  src="http://farm4.static.flickr.com/3248/4081399686_524f2193e5.jpg" alt="" /></p>
<p>Total cluster resources are 24Ghz(CPU) and 96GB(MEM). This would lead to the following calculations:</p>
<p>((24Ghz-(2Gz+1Ghz+256Mhz+4Ghz))/24Ghz) = 69 % available<br />
((96GB-(1,1GB+114MB+626MB+3,2GB)/96GB= 85 % available</p>
<p>As you can see the amount of memory differs from the diagram. Even if a reservation has been set the amount of memory overhead is added to the reservation. For both metrics HA admission control will constantly check if the policy has been violated or not. When one of either two thresholds are reached, memory or CPU, admission control will disallow powering on any additional virtual machines. Pretty simple huh?!</p>
<p><div style="border: 1px solid gray; background-color:#CCCCCC;margin: 0px 0pt 0px 0px; padding: 5px;">

"<a href="http://www.yellow-bricks.com/2009/11/06/how-to-avoid-ha-slot-sizing-issues-with-reservations/">How to avoid HA slot sizing issues with reservations?</a>" originally appeared on <a href="http://www.yellow-bricks.com">Yellow-Bricks.com</a>. Follow us on <a href="http://www.twitter.com/DuncanYB">Twitter</a> and <a href="http://www.facebook.com/pages/Yellow-Bricks-virtualization-blog/132292893499196">Facebook</a>.<br>
Available now: vSphere 5 Clustering Deepdive. (<a href="http://www.amazon.com/dp/1463658133/ref=as_li_qf_sp_asin_til?tag=yellowbricks-20&camp=0&creative=0&linkCode=as1&creativeASIN=1463658133&adid=07SG91DX7FQT2HS66PMM"><strong>paper</strong></a> | <a href="https://www.amazon.com/dp/B005C1SARM/ref=as_li_tf_til?tag=yellowbricks-20&camp=0&creative=0&linkCode=as1&creativeASIN=B005C1SARM&adid=16Q69JRGDTX1DHPRKTQM&"><strong>e-book</strong></a>)</div><br><br></p>]]></content:encoded>
			<wfw:commentRss>http://www.yellow-bricks.com/2009/11/06/how-to-avoid-ha-slot-sizing-issues-with-reservations/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Best Practices: running vCenter virtual (vSphere)</title>
		<link>http://www.yellow-bricks.com/2009/10/09/best-practices-running-vcenter-virtual-vsphere/</link>
		<comments>http://www.yellow-bricks.com/2009/10/09/best-practices-running-vcenter-virtual-vsphere/#comments</comments>
		<pubDate>Fri, 09 Oct 2009 13:46:04 +0000</pubDate>
		<dc:creator>Duncan Epping</dc:creator>
				<category><![CDATA[Management & Automation]]></category>
		<category><![CDATA[PASS Syndication]]></category>
		<category><![CDATA[Server]]></category>
		<category><![CDATA[best practice]]></category>
		<category><![CDATA[tips]]></category>
		<category><![CDATA[vcenter]]></category>
		<category><![CDATA[virtual]]></category>
		<category><![CDATA[vSphere]]></category>

		<guid isPermaLink="false">http://www.yellow-bricks.com/?p=4208</guid>
		<description><![CDATA[<p>Yesterday we had a discussion on running vCenter virtual on one of the internal mailinglists. One of the gaps identified was the lack of a best practices document. Although there are multiple for VI3 and there are some KB articles these do need seem to be easy to find or complete. This is one of the reasons I wrote this [...]</p><p><div style="border: 1px solid gray; background-color:#CCCCCC;margin: 0px 0pt 0px 0px; padding: 5px;">

"<a href="http://www.yellow-bricks.com/2009/10/09/best-practices-running-vcenter-virtual-vsphere/">Best Practices: running vCenter virtual (vSphere)</a>" originally appeared on <a href="http://www.yellow-bricks.com">Yellow-Bricks.com</a>. Follow us on <a href="http://www.twitter.com/DuncanYB">Twitter</a> and <a href="http://www.facebook.com/pages/Yellow-Bricks-virtualization-blog/132292893499196">Facebook</a>.<br>
Available now: vSphere 5 Clustering Deepdive. (<a href="http://www.amazon.com/dp/1463658133/ref=as_li_qf_sp_asin_til?tag=yellowbricks-20&camp=0&creative=0&linkCode=as1&creativeASIN=1463658133&adid=07SG91DX7FQT2HS66PMM"><strong>paper</strong></a> | <a href="https://www.amazon.com/dp/B005C1SARM/ref=as_li_tf_til?tag=yellowbricks-20&camp=0&creative=0&linkCode=as1&creativeASIN=B005C1SARM&adid=16Q69JRGDTX1DHPRKTQM&"><strong>e-book</strong></a>)</div><br><br></p>]]></description>
			<content:encoded><![CDATA[<p>Yesterday we had a discussion on running vCenter virtual on one of the internal mailinglists. One of the gaps identified was the lack of a best practices document. Although there are multiple for VI3 and there are some KB articles these do need seem to be easy to find or complete. This is one of the reasons I wrote this article. Keep in mind that these are my recommendations and they do not necessarily align with VMware&#8217;s recommendations or requirements.</p>
<h2>Sizing</h2>
<p>Sizing is one of the most difficult parts in my opinion. As of vSphere the minimum requirements of vCenter have changed but it goes against my personal opinion on this subject. My recommendation would be to always start with 1 vCPU for environments with less than 10 hosts for instance. Here&#8217;s my suggestion:</p>
<ul>
<li>&lt; 10 ESX Hosts
<ul>
<li>1 x vCPU</li>
<li>3GB of memory</li>
<li>Windows 64Bit OS(preferred) or Windows 32Bit OS</li>
</ul>
</li>
<li>&gt; 10 ESX Hosts but &lt; 50 ESX Hosts
<ul>
<li>2 x vCPU</li>
<li>4GB of memory</li>
<li>Windows 64Bit OS(preferred) or Windows 32Bit OS</li>
</ul>
</li>
<li>&gt; 50 ESX hosts but &lt; 200 ESX Hosts
<ul>
<li>4 x vCPU</li>
<li>4GB of memory</li>
<li>Windows 64Bit OS(preferred) or Windows 32Bit OS</li>
</ul>
</li>
<li>&gt; 200 ESX Hosts
<ul>
<li>4 x vCPU</li>
<li>8GB of memory</li>
<li>Windows 64Bit OS(requirement)</li>
</ul>
</li>
</ul>
<p>My recommendation differ from VMware&#8217;s recommendation. The reason for this is that in small environments(&lt;10 Hosts) there&#8217;s usually more flexibility for increasing resources in terms of scheduling down time. Although 2 vCPUs are a requirement I&#8217;ve seen multiple installations where a single vCPU was more than sufficient. Another argument for starting with a single vCPU would be &#8220;Practice What You Preach&#8221;. (How many times have you convinced an application owner to downscale after a P2V?!) I do however personally prefer to always use a 64Bit OS to enable upgrades to configs with more than 4GB of memory when needed.</p>
<h2>vCenter Server in a HA/DRS Cluster</h2>
<ol>
<li>Disable DRS(Change Automation Level!) for your vCenter Server and make sure to document where the vCenter Server is located (My suggestion would be the first ESX host on the cluster).</li>
<li>Make sure  HA is enabled for your vCenter Server, and set the startup priority to high. (Default is medium for every VM.)</li>
<li>Make sure the vCenter Server VM gets enough resources by setting the shares for both Memory and CPU to &#8220;high&#8221;.</li>
<li>Make sure other services and servers on which vCenter depends  are also starting automatically, with a high priority and in the correct order like:
<ol>
<li>Active Directory.</li>
<li>DNS.</li>
<li>SQL.</li>
</ol>
</li>
<li>Write a procedure to boot the vCenter / AD / DNS / SQL manually in case of a complete power outage occurs.</li>
</ol>
<p>Most of these recommendations are pretty obvious but you would be surprised how many environments I&#8217;ve seen where for instance MS SQL had a medium startup priority and vCenter a high priority. Or where after a complete power outage no one knows how to boot the vCenter Server. Documenting standard procedures is key here; especially know that with vSphere vCenter is more important than ever before.</p>
<p>Source:<a href="http://kb.vmware.com/kb/1009039"></p>
<p>http://kb.vmware.com/kb/1009080</a></p>
<p><a href="http://kb.vmware.com/kb/1009039">http://kb.vmware.com/kb/1009039</a><br />
<a href="http://www.vmware.com/pdf/vsphere4/r40/vsp_40_esx_vc_installation_guide.pdf" target="_blank">ESX and vCenter Server Installation Guide</a><br />
<a href="http://www.vmware.com/pdf/vsphere4/r40/vsp_40_upgrade_guide.pdf" target="_blank">Upgrade Guide</a></p>
<p><div style="border: 1px solid gray; background-color:#CCCCCC;margin: 0px 0pt 0px 0px; padding: 5px;">

"<a href="http://www.yellow-bricks.com/2009/10/09/best-practices-running-vcenter-virtual-vsphere/">Best Practices: running vCenter virtual (vSphere)</a>" originally appeared on <a href="http://www.yellow-bricks.com">Yellow-Bricks.com</a>. Follow us on <a href="http://www.twitter.com/DuncanYB">Twitter</a> and <a href="http://www.facebook.com/pages/Yellow-Bricks-virtualization-blog/132292893499196">Facebook</a>.<br>
Available now: vSphere 5 Clustering Deepdive. (<a href="http://www.amazon.com/dp/1463658133/ref=as_li_qf_sp_asin_til?tag=yellowbricks-20&camp=0&creative=0&linkCode=as1&creativeASIN=1463658133&adid=07SG91DX7FQT2HS66PMM"><strong>paper</strong></a> | <a href="https://www.amazon.com/dp/B005C1SARM/ref=as_li_tf_til?tag=yellowbricks-20&camp=0&creative=0&linkCode=as1&creativeASIN=B005C1SARM&adid=16Q69JRGDTX1DHPRKTQM&"><strong>e-book</strong></a>)</div><br><br></p>]]></content:encoded>
			<wfw:commentRss>http://www.yellow-bricks.com/2009/10/09/best-practices-running-vcenter-virtual-vsphere/feed/</wfw:commentRss>
		<slash:comments>21</slash:comments>
		</item>
	</channel>
</rss>

