<?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; design</title>
	<atom:link href="http://www.yellow-bricks.com/tag/design/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>Exchange and VMware HA&#8230;</title>
		<link>http://www.yellow-bricks.com/2011/05/18/exchange-and-vmware-ha/</link>
		<comments>http://www.yellow-bricks.com/2011/05/18/exchange-and-vmware-ha/#comments</comments>
		<pubDate>Wed, 18 May 2011 08:04:27 +0000</pubDate>
		<dc:creator>Duncan Epping</dc:creator>
				<category><![CDATA[Server]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[vSphere]]></category>

		<guid isPermaLink="false">http://www.yellow-bricks.com/?p=8211</guid>
		<description><![CDATA[<p>I guess many people have been waiting on official statements around this. Although this was posted a couple of days ago I wanted to make sure everyone has seen it as it could be crucial for your Design / Environment. Source As of today, the following support scenarios are being updated, for Exchange 2010 SP1, and later: The Unified Messaging [...]</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/2011/05/18/exchange-and-vmware-ha/">Exchange and VMware HA&#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 guess many people have been waiting on official statements around this. Although <a href="http://blogs.technet.com/b/exchange/archive/2011/05/16/announcing-enhanced-hardware-virtualization-support-for-exchange-2010.aspx">this</a> was posted a couple of days ago I wanted to make sure everyone has seen it as it could be crucial for your Design / Environment.</p>
<blockquote><p><a href="http://blogs.technet.com/b/exchange/archive/2011/05/16/announcing-enhanced-hardware-virtualization-support-for-exchange-2010.aspx">Source</a><br />
As of today, the following support scenarios are being updated, for Exchange 2010 SP1, and later:</p>
<ul>
<li>The Unified Messaging server role is supported in a virtualized environment.</li>
<li>Combining Exchange 2010 high availability solutions (database  availability groups (DAGs)) with hypervisor-based clustering, high  availability, or migration solutions that will move or automatically  failover mailbox servers that are members of a DAG between clustered  root servers, is now supported.</li>
</ul>
</blockquote>
<p>In other words, enabling VMware HA and VMware DRS is perfectly supported for your Exchange 2010 SP1 environment allowing for greater flexibility! Make sure you reconsider some of the design / implementation decisions you made in the past when these constraints still applied. Also, if you are re-evaluating your mail solution&#8230; check out Zimbra. I&#8217;ve been using it for over 6 months and couldn&#8217;t be happier. I used to be a huge Exchange/Outlook fan and expected that I would not be able to adjust to another platform, but <a href="http://www.zimbra.com/">Zimbra</a> is in my opinion on par with Exchange and those little extras like the <a href="http://gallery.zimbra.com/">zimlets</a> just make your life easier. (Integrating with applications, websites, social networks&#8230; you name it)</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/2011/05/18/exchange-and-vmware-ha/">Exchange and VMware HA&#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/2011/05/18/exchange-and-vmware-ha/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Anti-virus and the impact in virtualized environments</title>
		<link>http://www.yellow-bricks.com/2011/02/16/anti-virus-and-the-impact-in-virtualized-environments/</link>
		<comments>http://www.yellow-bricks.com/2011/02/16/anti-virus-and-the-impact-in-virtualized-environments/#comments</comments>
		<pubDate>Wed, 16 Feb 2011 18:10:13 +0000</pubDate>
		<dc:creator>Duncan Epping</dc:creator>
				<category><![CDATA[PASS Syndication]]></category>
		<category><![CDATA[Server]]></category>
		<category><![CDATA[Various]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[performance]]></category>
		<category><![CDATA[security]]></category>

		<guid isPermaLink="false">http://www.yellow-bricks.com/?p=7754</guid>
		<description><![CDATA[<p>I was reading Richard Garsthagen&#8217;s article about anti-virus solutions yesterday and decided that this deserved a little bit of extra attention as it is an often overlooked area when it comes to architecture and impact. As Richard points out the difference in terms of load that it generates and overhead is enormous. All of these combined will most definitely result [...]</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/2011/02/16/anti-virus-and-the-impact-in-virtualized-environments/">Anti-virus and the impact in virtualized environments</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 reading Richard Garsthagen&#8217;s <a href="http://www.run-virtual.com/?p=663">article</a> about anti-virus solutions yesterday and decided that this deserved a little bit of extra attention as it is an often overlooked area when it comes to architecture and impact. As Richard points out the difference in terms of load that it generates and overhead is enormous. All of these combined will most definitely result in an increase of consolidation ratio. Not only that but is will also seriously lower the risk during for instance a VDI boot storm but also think about the impact of HA initiated restarts. This could cause an enormous amount of IOps and CPU/Memory overhead which in its turn could impact the other virtual machines.</p>
<p>I guess there is no point in rehashing what is written in the whitepaper of what Richard wrote, I just want to point out the whitepaper as I believe it is a good read. As always results may vary but it is pretty obvious that from an architectural and operational perspective End Point Security is most definitely worth looking into and I cannot wait for more vendors to jump on the bandwagon. <a href="http://us.trendmicro.com/us/home/enterprise/tolly-report/index.html">Download the tolly report here.</a> (I personally found the disk results very interesting&#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/2011/02/16/anti-virus-and-the-impact-in-virtualized-environments/">Anti-virus and the impact in virtualized environments</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/2011/02/16/anti-virus-and-the-impact-in-virtualized-environments/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Management Cluster / vShield Resiliency?</title>
		<link>http://www.yellow-bricks.com/2011/02/14/management-cluster-vshield-resiliency/</link>
		<comments>http://www.yellow-bricks.com/2011/02/14/management-cluster-vshield-resiliency/#comments</comments>
		<pubDate>Mon, 14 Feb 2011 14:24:32 +0000</pubDate>
		<dc:creator>Duncan Epping</dc:creator>
				<category><![CDATA[cloud]]></category>
		<category><![CDATA[PASS Syndication]]></category>
		<category><![CDATA[Server]]></category>
		<category><![CDATA[Various]]></category>
		<category><![CDATA[4.1]]></category>
		<category><![CDATA[cluster]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[vshield]]></category>
		<category><![CDATA[vSphere]]></category>

		<guid isPermaLink="false">http://www.yellow-bricks.com/?p=7733</guid>
		<description><![CDATA[<p>I was reading Scott&#8217;s article about using dedicate clusters for management applications. Which was quickly followed by a bunch of quotes turned into an article by Beth P. from Techtarget. Scott mentions that he had posed the original question on twitter if people were doing dedicated management clusters and if so why. As he mentioned only a few responded and [...]</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/2011/02/14/management-cluster-vshield-resiliency/">Management Cluster / vShield Resiliency?</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 reading Scott&#8217;s <a href="http://vpivot.com/2011/02/02/vshield-vcenter-and-management-clusters/">article</a> about using dedicate clusters for management applications. Which was quickly followed by a bunch of quotes turned into an <a href="http://searchservervirtualization.techtarget.com/news/2240031993/VMware-vShield-Manager-design-raises-availability-concerns">article</a> by Beth P. from Techtarget. Scott mentions that he had posed the original question on twitter if people were doing dedicated management clusters and if so why.</p>
<p>As he mentioned only a few responded and the reason for that is simple, hardly anyone is doing dedicated management clusters these days. The few environments that I have seen doing it were large enterprise environments or service providers where this was part of an internal policy. Basically in those cases a policy would state that &#8220;management applications cannot be hosted on the platform it is managing&#8221;, and some even went a step further where these management applications were not even allowed to be hosted in the same physical datacenter. Scott&#8217;s article was quickly turned in to a &#8220;availability concerns&#8221; article by Techtarget to which I want to respond. I am by no means a vShield expert, but I do know a thing or two about the product and the platform it is hosted on.</p>
<p>I&#8217;ll use vShield Edge and vShield Manager as an example as in Scott&#8217;s article vCloud Director is mentioned which leverages vShield Edge. This means that vShield Manager needs to be deployed in order to manage the edge devices. I was part of the team who was responsible for the <a href="www.vmware.com/files/pdf/VMware-Architecting-vCloud-WP.pdf">vCloud Reference Architecture</a> but also part of the team who designed and deployed the first <a href="http://www.colt.net/vmware-vcloud">vCloud environment</a> in EMEA. Our customer had their worries as well about resiliency of vShield Manager and vShield Edge, but as they are virtual they can easily be &#8220;protected&#8221; by leveraging vSphere features. One thing I want to point out though, if vShield Manager is down vShield Edge will continue to function so no need to worry there. I created the following table to display how vShield Manager and vShield Edge can be &#8220;protected&#8221;.</p>
<table id="hor-zebra">
<tbody>
<tr class="odd">
<td><strong>Product</strong></td>
<td><strong>vShield Manager</strong></td>
<td><strong>VMware HA</strong></td>
<td><strong>VM Monitoring</strong></td>
<td><strong>VMware FT</strong></td>
</tr>
<tr>
<td>vShield Manager</td>
<td>Yes (*)</td>
<td>Yes</td>
<td>Yes</td>
<td>Yes</td>
</tr>
<tr class="odd">
<td>vShield Edge</td>
<td>Yes (*)</td>
<td>Yes</td>
<td>Yes</td>
<td>Yes</td>
</tr>
</tbody>
</table>
<p>Not only would you be able to leverage these standard vSphere technologies there is more that can be leveraged:</p>
<ul>
<li><a href="http://pubs.vmware.com/vsphere-esxi-4-1-installable/wwhelp/wwhimpl/js/html/wwhelp.htm#href=vm_admin/t_clone_virtual_machines.html">Scheduled live clone of vShield Manager through vCenter</a></li>
<li><a href="http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&amp;cmd=displayKC&amp;externalId=1022135">Scheduled configuration back up of vShield Manager</a> (*)</li>
</ul>
<p>Please don&#8217;t get me wrong here, there are always methods to get locked out but as Edward Haletky stated &#8220;In fact, the way vShield Manager locks down the infrastructure upon failure is in keeping with longstanding security best practices&#8221;. (Quote from Beth P&#8217;s article) I also would not want my door to be opened up automatically when there is something wrong with my lock. The trick though is to prevent a &#8220;broken lock&#8221; situation from occurring and to utilize vSphere capabilities in such a way that the last known state can be safely recovered if it would.</p>
<p>As always an architect/consultant will need to work with all the requirements and constraints  and based on the capabilities of a product come up with a solution that offers maximum resiliency and with the mentioned options above you can&#8217;t tell me that VMware doesn&#8217;t provide these</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/2011/02/14/management-cluster-vshield-resiliency/">Management Cluster / vShield Resiliency?</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/2011/02/14/management-cluster-vshield-resiliency/feed/</wfw:commentRss>
		<slash:comments>13</slash:comments>
		</item>
		<item>
		<title>Using the vSphere Plan &amp; Design Kit</title>
		<link>http://www.yellow-bricks.com/2011/02/02/using-the-vsphere-plan-design-kit/</link>
		<comments>http://www.yellow-bricks.com/2011/02/02/using-the-vsphere-plan-design-kit/#comments</comments>
		<pubDate>Wed, 02 Feb 2011 13:57:34 +0000</pubDate>
		<dc:creator>Duncan Epping</dc:creator>
				<category><![CDATA[Server]]></category>
		<category><![CDATA[Various]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[vSphere]]></category>

		<guid isPermaLink="false">http://www.yellow-bricks.com/?p=7703</guid>
		<description><![CDATA[<p>As part of my role I very often review design documents that other consultants/architect have written, and not only those of VMware employees but also from external people. On top of that of course I also see a lot of VCDX application packages pass by. Something struck me the other day when I was doing the 3rd review in just [...]</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/2011/02/02/using-the-vsphere-plan-design-kit/">Using the vSphere Plan &#038; Design Kit</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>As part of my role I very often review design documents that other consultants/architect have written, and not only those of VMware employees but also from external people. On top of that of course I also see a lot of VCDX application packages pass by. Something struck me the other day when I was doing the 3rd review in just a couple of hours and I started thinking about the designs I had reviewed so far and noticed there was a common theme.</p>
<p>Before I get started I want to make sure everyone understands that I believe there&#8217;s a very strong value to using standardized templates / frameworks. So don&#8217;t misinterpreted this article.</p>
<p>I know that many of you are consultants/architects and leverage the Plan &amp; Design kit that VMware PSO created or have an internally developed template that might or might not be based on this P&amp;D Kit. (If your a VMware Partners and wonder what this kit is, log in to the partner portal and look around!) The Plan &amp; Design kit is basically a template, although the hot word these days is framework, that lays out the foundation for a vSphere 4.x design. I guess &#8220;framework&#8221; or &#8220;template&#8221; already reveals how it should be used but lately I have been noticing, and yes even VCDX submissions, that people are trying to cut corners and skip sections or use the defaults. I guess by now most of you are thinking &#8220;well that doesn&#8217;t apply to me&#8221;, but lets be honest here when you use the same template for years you start to get lazy. I know I do.</p>
<p>While there is absolutely nothing wrong with using the template and adopting the best practices mentioned in this template, this only goes when they are used in the right context. The framework that VMware for instance provides contains many examples of how you could implement something, and the ones provided are usually the best practice. That doesn&#8217;t necessarily mean though that this best practice meets your customer&#8217;s requirement or can be used based on the constraints this environment/customer has. Just to give an example of something that I see in 90% of the designs I review:</p>
<ul>
<li>Max amount of VMs per datastore 15</li>
<li>Datastore size 500GB</li>
<li>Justification: To reduce SCSI reservations</li>
</ul>
<p>This used to be a best practice and probably a very valid design decision in most cases. However over the last 3 version the locking mechanism has been severely improved. On top of that even more recently VAAI was introduced and the risks were reduced because of that. Along the way the number 15 got bumped up to 20-25, depending on the workload and the RTO. Based on those technology changes your best practice and template should have been updated, or at a minimum explain what the &#8220;new&#8221; reason is for sticking with these values.</p>
<p>Every single time you write that new design challenge your decisions, go over these best practices and make sure they still apply. Every time a new version of the product is released validate the best practices and standardized design decisions and change them accordingly to benefit from these features.</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/2011/02/02/using-the-vsphere-plan-design-kit/">Using the vSphere Plan &#038; Design Kit</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/2011/02/02/using-the-vsphere-plan-design-kit/feed/</wfw:commentRss>
		<slash:comments>20</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>SIOC, tying up some loose ends</title>
		<link>http://www.yellow-bricks.com/2010/10/08/sioc-tying-up-some-loose-ends/</link>
		<comments>http://www.yellow-bricks.com/2010/10/08/sioc-tying-up-some-loose-ends/#comments</comments>
		<pubDate>Fri, 08 Oct 2010 13:57:49 +0000</pubDate>
		<dc:creator>Duncan Epping</dc:creator>
				<category><![CDATA[PASS Syndication]]></category>
		<category><![CDATA[Server]]></category>
		<category><![CDATA[4.1]]></category>
		<category><![CDATA[cloud]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[sioc]]></category>
		<category><![CDATA[Storage]]></category>
		<category><![CDATA[vSphere]]></category>
		<category><![CDATA[vstorage]]></category>

		<guid isPermaLink="false">http://www.yellow-bricks.com/?p=6818</guid>
		<description><![CDATA[<p>After my initial post about Storage IO Control I received a whole bunch of questions. Instead of replying via the commenting system I decided to add them to a blog post as it would be useful for everyone to read this. Now I figured this stuff out be reading the PARDA whitepaper 6 times and by going through the log [...]</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/08/sioc-tying-up-some-loose-ends/">SIOC, tying up some loose ends</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 my initial <a href="http://www.yellow-bricks.com/2010/09/29/storage-io-fairness">post</a> about Storage IO Control I received a whole bunch of questions. Instead of replying via the commenting system I decided to add them to a blog post as it would be useful for everyone to read this. Now I figured this stuff out be reading the PARDA whitepaper 6 times and by going through the log files and CLI of my ESXi host, this is not cast in stone. If anyone has any additional question don&#8217;t hesitate to ask them and I&#8217;ll be happy to add them and try to answer them!</p>
<p>Here are the questions with the answers underneath in italic:</p>
<ol>
<li><strong>Q</strong>: Why is SIOC not enabled by default?<br />
A: <em>As datastores can be shared between clusters, clusters could be differently licensed and as such SIOC is not enabled by default.</em></li>
<li><strong>Q</strong>: If vCenter is only needed when enabling the feature, who will keep track of latencies when a datastore is shared between multiple hosts?<br />
A<em>: Latency values are actually stored on the Datastore itself. From the PARDA academic paper, I figured two methods could be used for this either through network communication or as stated by using the Datastore. Notice the file &#8220;iormstat.sf&#8221; in green in the screenshot below, I guess that answers the question&#8230; the datastore itself is used to communicate the latency of a datastore. I also confirmed with Irfan that my assessment was true.</em><br />
<img class="colorbox-6818"  src="http://farm5.static.flickr.com/4090/5061958792_a83196d3f3_b.jpg" alt="" width="529" height="142" /></li>
<li><strong>Q</strong>: Where does datastore-wide disk scheduler run from?<br />
A: <em>The datastore-wide disk scheduler is essentially SIOC or also known as the &#8220;PARDA Control Algorithm&#8221; and runs on each host sharing that datastore. PARDA consists of two key components which are &#8220;latency estimation&#8221; and &#8220;window size computation&#8221;. Latency estimation is used to detect if SIOC needs to throttle queues to ensure each VM gets its fair share. Window size computation is used to calculate what this queue depth should be for your host. </em></li>
<li><strong>Q</strong>: Is PARDA also responsible for throttling the VM?<br />
A: <em>No, PARDA itself or better said the two major processes that form PARDA (latency estimation and window size computation) don&#8217;t control &#8220;host local&#8221; fairness, the Local scheduler (SFQ) is responsible for that.</em></li>
<li><strong>Q</strong>: Can we in any way control the I/O contention in vCD VM environment (say one VM running high I/O impacting another VM running on same host/datastore)<br />
A: <em>I would highly recommend to enable this in vCloud Environments to prevent storage based DoS attacks (or just noisy neighbors) and to ensure IO fairness can be preserved. This is one of the reasons VMware developed this mechanism.</em></li>
<li><strong>Q</strong>: I can’t enable SIOC with an Enterprise licence – “License not available to perform the operation”. Is it Enterprise Plus only?<br />
A: <em>SIOC requires Enterprise Plus</em></li>
<li><strong>Q: </strong>Can I verify what the Latency is?<br />
A: <em>Yes you can, go to the Host &#8211; Performance Tab and select &#8220;Datastore&#8221;, &#8220;Real Time&#8221;, select the datastore and select &#8220;Storage I/O Control normalized latency&#8221;. Please note that the unit for measurement is microseconds!</em></li>
<li><strong>Q</strong>: This doesn’t appear to work in NFS?<br />
A: <em>SIOC can only be enabled on VMFS volumes currently.</em></li>
</ol>
<p>If you happen to be at VMworld next week, make sure to attend this session: TA8233 Prioritizing Storage Resource Allocation in ESX Based Virtual Environments Using Storage I/O Control!</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/08/sioc-tying-up-some-loose-ends/">SIOC, tying up some loose ends</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/08/sioc-tying-up-some-loose-ends/feed/</wfw:commentRss>
		<slash:comments>8</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>Layer 2 Adjacency for vMotion (vmkernel)</title>
		<link>http://www.yellow-bricks.com/2010/08/19/layer-2-adjacency-for-vmotion-vmkernel/</link>
		<comments>http://www.yellow-bricks.com/2010/08/19/layer-2-adjacency-for-vmotion-vmkernel/#comments</comments>
		<pubDate>Thu, 19 Aug 2010 15:29:42 +0000</pubDate>
		<dc:creator>Duncan Epping</dc:creator>
				<category><![CDATA[Server]]></category>
		<category><![CDATA[Various]]></category>
		<category><![CDATA[constraints]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[requirements]]></category>
		<category><![CDATA[vcdx]]></category>
		<category><![CDATA[vmotion]]></category>

		<guid isPermaLink="false">http://www.yellow-bricks.com/?p=6463</guid>
		<description><![CDATA[<p>Recently I had a discussion around Layer 2 adjacency for the vMotion(vmkernel interface) network. With that meaning that all vMotion interfaces, aka vmkernel interfaces, are required to be on the same subnet as otherwise vMotion would not function correctly. Now I remember when this used to be part of the VMware documentation but that requirement is nowhere to be found [...]</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/08/19/layer-2-adjacency-for-vmotion-vmkernel/">Layer 2 Adjacency for vMotion (vmkernel)</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>Recently I had a discussion around Layer 2 adjacency for the vMotion(vmkernel interface) network. With that meaning that all vMotion interfaces, aka vmkernel interfaces, are required to be on the same subnet as otherwise vMotion would not function correctly.</p>
<p>Now I remember when this used to be part of the VMware documentation but that requirement is nowhere to be found anywhere. I even have a memory of documentation of the previous versions stating that it was &#8220;recommended&#8221; to have layer-2 adjacency but even that is nowhere to be found. The only reference I could find was an <a href="http://blog.scottlowe.org/2010/07/12/vmotion-practicality/">article</a> by Scott Lowe where Paul Pindell from F5 chips in and debunks the myth, but as Paul is not a VMware spokes person it is not definitive in my opinion. Scott also just <a href="http://blog.scottlowe.org/2010/08/19/vmotion-layer-2-adjacency-requirement/">published</a> a rectification of his article after we discussed this myth a couple of times over the last week.</p>
<p>So what are the current Networking Requirements around vMotion according to VMware&#8217;s documentation?</p>
<ul>
<li>On each host, configure a VMkernel port group for vMotion</li>
<li>Ensure that virtual machines have access to the same subnets on source and destination hosts</li>
<li>Ensure that the network labels used for virtual machine port groups are consistent across hosts</li>
</ul>
<p>Now that got me thinking, why would it even be a requirement? As far as I know vMotion is all layer three today, and besides that the vmkernel interface even has the option to specify a gateway. On top of that vMotion does not check if the source vmkernel interface is on the same subnet as the destination interface, so why would we care?</p>
<p>Now that makes me wonder where this myth is coming from&#8230; Have we all assumed L2 adjacency was a requirement? Have the requirements changed over time? Has the best practice changed?</p>
<p>Well one of those is easy to answer; no the <a href="http://kb.vmware.com/kb/1002662">best practice</a> hasn&#8217;t changed. Minimize the amount of hops needed to reduce latency, is and always will be, a best practice. Will vMotion work when your vmkernels are in two different subnets, yes it will. Is it supported? No it is not as it has not explicitly gone through VMware&#8217;s QA process. However, I have had several discussions with engineering and they promised me a more conclusive statement will be added to our documentation and the KB in order to avoid any misunderstanding.</p>
<p>Hopefully this will debunk this myth that has been floating around for long enough once and for all. As stated, it will work it just hasn&#8217;t gone through QA and as such cannot be supported by VMware at this point in time. I am confident though that over time this statement will change to increase flexibility.</p>
<p>References:</p>
<ul>
<li><a href="http://www.cisco.com/univercd/cc/td/doc/solution/vmware.pdf">Integrating VMs into the Cisco Datacenter Architecture (ESX 2.5)</a></li>
<li><a href="www.f5.com/pdf/deployment-guides/vmware-vmotion-dg.pdf">Deploying BIG-IP to enable LD vMotion</a></li>
<li><a href="http://blog.scottlowe.org/2010/07/12/vmotion-practicality/">vMotion Practicality</a></li>
<li><a href="http://kb.vmware.com/kb/1002662">http://kb.vmware.com/kb/1002662</a></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/08/19/layer-2-adjacency-for-vmotion-vmkernel/">Layer 2 Adjacency for vMotion (vmkernel)</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/08/19/layer-2-adjacency-for-vmotion-vmkernel/feed/</wfw:commentRss>
		<slash:comments>13</slash:comments>
		</item>
		<item>
		<title>VCDX Application Form</title>
		<link>http://www.yellow-bricks.com/2010/04/21/vcdx-application-form/</link>
		<comments>http://www.yellow-bricks.com/2010/04/21/vcdx-application-form/#comments</comments>
		<pubDate>Wed, 21 Apr 2010 14:10:55 +0000</pubDate>
		<dc:creator>Duncan Epping</dc:creator>
				<category><![CDATA[PASS Syndication]]></category>
		<category><![CDATA[Server]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[vcdx]]></category>

		<guid isPermaLink="false">http://www.yellow-bricks.com/?p=5859</guid>
		<description><![CDATA[<p>I had many questions around this and was always told I was not allowed to &#8220;talk&#8221; about the Application Form and the requirements for the VCDX defense. Apparently this has changed as VMware just published it on MyLearn and it is available to anyone with a MyLearn account. Now, I want to remind everyone that this Application Form is subject [...]</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/04/21/vcdx-application-form/">VCDX Application Form</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 had many questions around this and was always told I was not allowed to &#8220;talk&#8221; about the Application Form and the requirements for the VCDX defense. Apparently this has changed as VMware just published it on MyLearn and it is available to anyone with a MyLearn account.</p>
<p>Now, I want to remind everyone that this Application Form is subject to change:</p>
<blockquote><p>The final step in becoming a VMware Certified Design Expert is the VCDX Defense. In this step you will need to successfully complete an interview, project review, and design defense activity. The VCP3 certification, the VMware Enterprise Administration on VI3 Exam pass, and the VMware Design on VI3 Exam pass are all pre-requisites to the<a href="http://mylearn.vmware.com/register.cfm?course=67611">VCDX Application</a>. Applications will not be accepted unless all pre-requsites have been met.</p></blockquote>
<p>Anyone going through the process will benefit from reading the application form. The questions I had most where what the minimal set of deliverables are. Those can be found in the application form, but for your convenience have been listed below:</p>
<div id="_mcePaste">
<ol>
<li>VI Architecture Design. This document provides a complete design for the virtual inf rastructure and dependencies. It provides detailed specifications for all architectural components, as well as the decisions and justifications behind design choices. It includes architectural schematic diagrams (a.k.a Design Blueprints)</li>
<li>VI Installation and Configuration Guidelines and Procedures. This document provides guidance on how the specified design will be put together. This document i s sometimes referred to as an &#8221;assembly and configuration guide.&#8221;</li>
<li>VI Operational Verification. This document provides a test plan t o be used to validate an implementation using the design documents.</li>
<li>VI Operational Procedures. This document provides steps and guidance on how to use an implemented architecture from an operator&#8217;s perspective. This document is sometimes referred to as &#8220;standard procedures.&#8221;</li>
<li>Next Steps. This document summarizes design requirements, objectives and issues. It provides recommendations for proceeding with the implementation as a wrap-up to a typical design project.</li>
</ol>
</div>
<p>If you are going through the process, read the application form! Keep in mind that filling it out will take time. Especially the section on Design Decisions where you will need to come up with a consideration, decision, justification and impact in several sections of which for instance Storage, Networking, Cluster Design and VM design.</p>
<p>For those who will be submitting their design: READ! If it say &#8220;a minimum of four&#8221; stick to that as anything less is a straight reject.</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/04/21/vcdx-application-form/">VCDX Application Form</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/04/21/vcdx-application-form/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>VCDX defense panels</title>
		<link>http://www.yellow-bricks.com/2010/04/21/vcdx-defense-panels-2/</link>
		<comments>http://www.yellow-bricks.com/2010/04/21/vcdx-defense-panels-2/#comments</comments>
		<pubDate>Wed, 21 Apr 2010 09:11:11 +0000</pubDate>
		<dc:creator>Duncan Epping</dc:creator>
				<category><![CDATA[Server]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[vcdx]]></category>

		<guid isPermaLink="false">http://www.yellow-bricks.com/?p=5853</guid>
		<description><![CDATA[<p>Just to let you guys know&#8230; VCDX defense panels are being scheduled. The invites for Melbourne went out this week and the ones for VMworld SF will follow soon I guess. Defense interviews will be held during the following days: July 5-9, Melbourne, Australia August 23-27, San Francisco, CA October 11-15, Copenhagen, Denmark November (dates TBD), Boston, MA Completed applications [...]</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/04/21/vcdx-defense-panels-2/">VCDX defense panels</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>Just to let you guys know&#8230; VCDX defense panels are being scheduled. The invites for Melbourne went out this week and the ones for VMworld SF will follow soon I guess.</p>
<blockquote><p>Defense interviews will be held during the following days:</p>
<ul>
<li>July 5-9, Melbourne, Australia</li>
<li>August 23-27, San Francisco, CA</li>
<li>October 11-15, Copenhagen, Denmark</li>
<li>November (dates TBD), Boston, MA</li>
</ul>
<p>Completed applications will be scheduled in the order received.</p>
<p><a href="http://mylearn.vmware.com/mgrReg/plan.cfm?plan=9657&amp;ui=www">source</a></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/04/21/vcdx-defense-panels-2/">VCDX defense panels</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/04/21/vcdx-defense-panels-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

