<?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; performance</title>
	<atom:link href="http://www.yellow-bricks.com/tag/performance/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>vNUMA and vMotion</title>
		<link>http://www.yellow-bricks.com/2011/10/28/vnuma-and-vmotion/</link>
		<comments>http://www.yellow-bricks.com/2011/10/28/vnuma-and-vmotion/#comments</comments>
		<pubDate>Fri, 28 Oct 2011 11:15:53 +0000</pubDate>
		<dc:creator>Duncan Epping</dc:creator>
				<category><![CDATA[Server]]></category>
		<category><![CDATA[memory]]></category>
		<category><![CDATA[numa]]></category>
		<category><![CDATA[performance]]></category>

		<guid isPermaLink="false">http://www.yellow-bricks.com/?p=9331</guid>
		<description><![CDATA[<p>I was listening to some VMworld talks during the weekend and something caught my attention which I hadn&#8217;t realized before. The talk I was listening to was VSP2122&#8243;VMware vMotion in vSphere 5.0, Architecture and Performance&#8221;. Now this probably doesn&#8217;t apply to most of the people reading this so let me set the scenario first: Different hosts from a CPU/Memory perspective [...]</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/10/28/vnuma-and-vmotion/">vNUMA and vMotion</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 listening to some VMworld talks during the weekend and something caught my attention which I hadn&#8217;t realized before. The talk I was listening to was VSP2122&#8243;VMware vMotion in vSphere 5.0, Architecture and Performance&#8221;. Now this probably doesn&#8217;t apply to most of the people reading this so let me set the scenario first:</p>
<ul>
<li>Different hosts from a CPU/Memory perspective in a single cluster (different NUMA topology)</li>
<li>VMs with more than 8 vCPUs</li>
</ul>
<p>Now the thing is that the vNUMA topology is set for a given VM during the power-on. This is based on the NUMA topology of the physical host that has received the power-on request. When you move a VM to a host which has a different NUMA topology then it could result in reduced performance. This is also described in the <a href="http://www.vmware.com/pdf/Perf_Best_Practices_vSphere5.0.pdf">Performance Best Practices</a> whitepaper for vSphere 5.0. A nice example of how you can benefit from vNUMA is explained in the recently released academic paper &#8220;<a href="http://labs.vmware.com/publications/performance-evaluation-of-hpc-benchmarks-on-vmwares-esxi-server">Performance Evaluation of HPC Benchmarks on VMware’s ESXi Server</a>&#8220;.</p>
<p>I&#8217;ve never been a huge fan of mixed clusters due to complications it adds around resource management and availability, but this is definitely another argument to try to avoid it where and when possible.</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/10/28/vnuma-and-vmotion/">vNUMA and vMotion</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/10/28/vnuma-and-vmotion/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Memory Speeds?</title>
		<link>http://www.yellow-bricks.com/2011/10/10/memory-speeds/</link>
		<comments>http://www.yellow-bricks.com/2011/10/10/memory-speeds/#comments</comments>
		<pubDate>Mon, 10 Oct 2011 13:31:10 +0000</pubDate>
		<dc:creator>Duncan Epping</dc:creator>
				<category><![CDATA[powerCLI]]></category>
		<category><![CDATA[Server]]></category>
		<category><![CDATA[5]]></category>
		<category><![CDATA[5.0]]></category>
		<category><![CDATA[memory]]></category>
		<category><![CDATA[performance]]></category>
		<category><![CDATA[vSphere]]></category>

		<guid isPermaLink="false">http://www.yellow-bricks.com/?p=9192</guid>
		<description><![CDATA[<p>I was just checking out some of the VMworld Sessions and one that I really enjoyed was the one on &#8220;Memory Virtualization&#8221; session by Kit Colbert and YP Chien (#VSP2447). This session has a lot of nuggets but something I wanted to share is this script that YP Chien / Kingston showed up on stage. This script basically shows you [...]</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/10/10/memory-speeds/">Memory Speeds?</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 just checking out some of the VMworld Sessions and one that I really enjoyed was the one on &#8220;Memory Virtualization&#8221; session by Kit Colbert and YP Chien (#VSP2447). This session has a lot of nuggets but something I wanted to share is this script that YP Chien / Kingston showed up on stage. This script basically shows you at what speed your memory is capable of runing at. I asked Alan Renouf if he could test it as my lab is undergoing heavy construction. He tested it and mailed me back the output of the following script:</p>
<p style="padding-left: 30px;"><code>$cred = <strong>Get-Credential</strong><br />
$sessOpt = <strong>New-WSManSessionOption</strong> <em>-SkipCACheck</em> <em>-SkipCNCheck</em> <em>-SkipRevocationCheck</em><br />
$rsrcURI = "<a href="http://schemas.dmtf.org/wbem/wscim/1/cim-schema/2//CIM_PhysicalMemory" target="_blank">http://schemas.dmtf.org/wbem/wscim/1/cim-schema/2//CIM_PhysicalMemory</a>"<br />
foreach ($h in (<strong>Get-VMHost</strong>)) {<br />
<strong>Write-Output</strong> $h.Name<br />
<strong>Get-WSManInstance</strong> <em>-ConnectionURI</em> ("https`://" + $h.Name + "/wsman") -Authentication basic -Credential $cred -Enumerate -Port 443 -UseSSL -SessionOption $sessOpt -ResourceURI $rsrcURI | <strong>Select</strong> ElementName, @{N="Capacity (GB)";E={$_.Capacity / <a href="callto:1073741824">1073741824</a>.}}, MaxMemorySpeed<br />
}</code></p>
<p>The output will look like this:</p>
<p style="padding-left: 30px;"><code>hostname01.local<br />
ElementName    : DIMM1<br />
Capacity (GB)  : 2<br />
MaxMemorySpeed : 800</code></p>
<p style="padding-left: 30px;"><code>hostname02.local<br />
ElementName    : DIMM1<br />
Capacity (GB)  : 2<br />
MaxMemorySpeed : 800</code></p>
<p>For those wondering what more you can get from CIM I would suggest reading this great <a href="http://blogs.vmware.com/vipowershell/2009/03/monitoring-esx-hardware-with-powershell.html" target="_blank">article</a> on the VMware PowerCLI blog.</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/10/10/memory-speeds/">Memory Speeds?</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/10/10/memory-speeds/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>vSphere 5.0 &#8211; what&#8217;s new for esxtop</title>
		<link>http://www.yellow-bricks.com/2011/10/04/vsphere-5-0-whats-new-for-esxtop/</link>
		<comments>http://www.yellow-bricks.com/2011/10/04/vsphere-5-0-whats-new-for-esxtop/#comments</comments>
		<pubDate>Tue, 04 Oct 2011 12:19:19 +0000</pubDate>
		<dc:creator>Duncan Epping</dc:creator>
				<category><![CDATA[Server]]></category>
		<category><![CDATA[5]]></category>
		<category><![CDATA[5.0]]></category>
		<category><![CDATA[esxtop]]></category>
		<category><![CDATA[performance]]></category>
		<category><![CDATA[VMware]]></category>
		<category><![CDATA[vSphere]]></category>

		<guid isPermaLink="false">http://www.yellow-bricks.com/?p=9205</guid>
		<description><![CDATA[<p>I was just playing around with esxtop in vSphere 5.0 and spotted something that changed. I figured there must be more so I started digging. I didn&#8217;t dig too deep as there is a great VMworld session (VSP1999) on this topic by Krishna Raj Raja and I figured why re-invent the wheel. Anyway, here&#8217;s the things I noticed which will definitely [...]</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/10/04/vsphere-5-0-whats-new-for-esxtop/">vSphere 5.0 &#8211; what&#8217;s new for esxtop</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 just playing around with esxtop in vSphere 5.0 and spotted something that changed. I figured there must be more so I started digging. I didn&#8217;t dig too deep as there is a great VMworld session (VSP1999) on this topic by Krishna Raj Raja and I figured why re-invent the wheel. Anyway, here&#8217;s the things I noticed which will definitely come in handy at some point while troubleshooting performance issues:</p>
<ul>
<li>Each display type now shows the number of Worlds, VMs and vCPUs on the host on the first line. This will allow you to quickly identify why there for instance is a high %RDY.<br />
<img class="colorbox-9205"  src="http://farm7.static.flickr.com/6192/6210092817_9e4ceb62ea_b.jpg" alt="" width="612" height="125" /></li>
<li>%VMWAIT is a derivitive of %WAIT, however it does not include IDLE time and only %SWPWT and &#8220;blocked&#8221;. It could for instance also be blocked when the connectivity to the storage device has failed.<br />
<img class="colorbox-9205"  src="http://farm7.static.flickr.com/6220/6210606310_f7eac07351_b.jpg" alt="" width="614" height="128" /></li>
<li>In the Power display there&#8217;s a new line which is PSTATE MHZ. This shows you the different clock frequencies per state. For instance &#8220;2395&#8243; is the clock frequency of %P0 and &#8220;1596&#8243; is the clock frequency of %P7. Please note that &#8220;%USED&#8221; is based on the base (%P0) of your CPU. %UTIL is the utilization in it&#8217;s current state (%Px), so in this case that could be 40% of %P7 (1596) which is 638.<br />
<img class="colorbox-9205"  src="http://farm7.static.flickr.com/6224/6210606342_e20b3b0c37_b.jpg" alt="" width="446" height="207" /></li>
<li>In the &#8220;Device Display&#8221; there are new stats starting with &#8220;F&#8221;, for example FCMDs, these show the failed I/Os. Fairly quick way to see if there are any I/O errors.<br />
<img class="colorbox-9205"  src="http://farm7.static.flickr.com/6114/6210092909_2bfeab8b80_b.jpg" alt="" width="614" height="71" /></li>
<li>These two new counters in the &#8220;Memory Display&#8221;, LLSWR/s / LLSWW/s, show the amount of memory being written to host cache or read from <a href="http://www.yellow-bricks.com/2011/08/18/swap-to-host-cache-aka-swap-to-ssd/">host cache</a>. Useful when you have enabled this feature and want to know if it is actively being used. Of course there are also vCenter stats for this one.<br />
<img class="colorbox-9205"  src="http://farm7.static.flickr.com/6222/6210606398_87c6c703ff_b.jpg" alt="" width="614" height="144" /></li>
</ul>
<p>I love esxtop, with 5.0 is has become even better and especially &#8220;%VMWAIT&#8221; and the PSTATE details will come in handy at some point in time!</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/10/04/vsphere-5-0-whats-new-for-esxtop/">vSphere 5.0 &#8211; what&#8217;s new for esxtop</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/10/04/vsphere-5-0-whats-new-for-esxtop/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Performance Whitepapers</title>
		<link>http://www.yellow-bricks.com/2011/08/29/performance-whitepapers/</link>
		<comments>http://www.yellow-bricks.com/2011/08/29/performance-whitepapers/#comments</comments>
		<pubDate>Sun, 28 Aug 2011 23:26:00 +0000</pubDate>
		<dc:creator>Duncan Epping</dc:creator>
				<category><![CDATA[PASS Syndication]]></category>
		<category><![CDATA[Server]]></category>
		<category><![CDATA[Storage]]></category>
		<category><![CDATA[Various]]></category>
		<category><![CDATA[performance]]></category>
		<category><![CDATA[vSphere]]></category>
		<category><![CDATA[whitepaper]]></category>
		<category><![CDATA[whitepapers]]></category>

		<guid isPermaLink="false">http://www.yellow-bricks.com/?p=8946</guid>
		<description><![CDATA[<p>I always enjoy reading the performance whitepapers. They are usually fairly technical and give you a better understanding of how the products work! All of these are most definitely worth downloading and reading! They been released a couple of days back. Check it out: vMotion Architecture, Performance, and Best Practices in VMware vSphere 5 http://www.vmware.com/resources/techresources/10202 Understanding Memory Management in 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/2011/08/29/performance-whitepapers/">Performance Whitepapers</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 always enjoy reading the performance whitepapers. They are usually fairly technical and give you a better understanding of how the products work! All of these are most definitely worth downloading and reading! They been released a couple of days back. Check it out:</p>
<ul>
<li>vMotion Architecture, Performance, and Best Practices in VMware vSphere 5<a href="http://www.vmware.com/resources/techresources/10202" target="_blank">
<p>http://www.vmware.com/resources/techresources/10202</a></li>
<li>Understanding Memory Management in VMware vSphere 5<a href="http://www.vmware.com/resources/techresources/10206" target="_blank">
<p>http://www.vmware.com/resources/techresources/10206</a></li>
<li>Performance Implications of Storage I/O Control–Enabled NFS Datastores in VMware vSphere 5<a href="http://www.vmware.com/resources/techresources/10207" target="_blank">
<p>http://www.vmware.com/resources/techresources/10207</a></li>
<li>Microsoft Exchange Server 2010 Performance on vSphere 5<a href="http://www.vmware.com/resources/techresources/10204" target="_blank">
<p>http://www.vmware.com/resources/techresources/10204</a></li>
<li>Zimbra Collaboration Server Performance on VMware vSphere 5<a href="http://www.vmware.com/resources/techresources/10203" target="_blank">
<p>http://www.vmware.com/resources/techresources/10203</a></li>
<li>Host Power Management in VMware vSphere 5<a href="http://www.vmware.com/resources/techresources/10205" target="_blank">
<p>http://www.vmware.com/resources/techresources/10205</a></li>
<li>VMware vCenter Update Manager 5.0 Performance and Best Practices<a href="http://www.vmware.com/resources/techresources/10208" target="_blank">
<p>http://www.vmware.com/resources/techresources/10208</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/2011/08/29/performance-whitepapers/">Performance Whitepapers</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/08/29/performance-whitepapers/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Surprising results FC/NFS/iSCSI/FCoE&#8230;</title>
		<link>http://www.yellow-bricks.com/2011/05/16/surprising-results-fcnfsiscsifcoe/</link>
		<comments>http://www.yellow-bricks.com/2011/05/16/surprising-results-fcnfsiscsifcoe/#comments</comments>
		<pubDate>Mon, 16 May 2011 07:05:04 +0000</pubDate>
		<dc:creator>Duncan Epping</dc:creator>
				<category><![CDATA[Storage]]></category>
		<category><![CDATA[performance]]></category>
		<category><![CDATA[vstorage]]></category>

		<guid isPermaLink="false">http://www.yellow-bricks.com/?p=8201</guid>
		<description><![CDATA[<p>I received a preliminary copy of a this report a couple of weeks ago, but since then nothing has changed. NetApp took the time to compare FC against, FCoE, iSCSI and NFS. Like most of us, probably, I still had the VI3 mindset and expected that FC would come out on top. Fact of the matter is that everything is [...]</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/16/surprising-results-fcnfsiscsifcoe/">Surprising results FC/NFS/iSCSI/FCoE&#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 preliminary copy of a <a href="http://blogs.netapp.com/virtualstorageguy/2011/05/new-vsphere-41-report-measuring-san-nas-performance.html">this report</a> a couple of weeks ago, but since then nothing has changed. NetApp took the time to compare FC against, FCoE, iSCSI and NFS. Like most of us, probably, I still had the VI3 mindset and expected that FC would come out on top. Fact of the matter is that everything is so close, the differences are neglectable and tr-3916 shows that regardless of the type of data access protocol used you can get the same mileage. I am glad NetApp took the time to test these scenarios and used various test scenarios. It is no longer about which protocol works best, what drives the most performance&#8230; no it is about what is easiest for you to manage! Are you an NFS shop? No need to switch to FC anymore. Do you like the simplicity of iSCSI? Go for it&#8230;</p>
<p>Thanks NetApp for <a href="http://blogs.netapp.com/virtualstorageguy/2011/05/new-vsphere-41-report-measuring-san-nas-performance.html">this valuable report</a>. Although this report of course talks about NetApp it is useful material to read for all of you!</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/16/surprising-results-fcnfsiscsifcoe/">Surprising results FC/NFS/iSCSI/FCoE&#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/16/surprising-results-fcnfsiscsifcoe/feed/</wfw:commentRss>
		<slash:comments>29</slash:comments>
		</item>
		<item>
		<title>Tintri &#8211; virtual machine aware storage</title>
		<link>http://www.yellow-bricks.com/2011/03/24/tintri-virtual-machine-aware-storage/</link>
		<comments>http://www.yellow-bricks.com/2011/03/24/tintri-virtual-machine-aware-storage/#comments</comments>
		<pubDate>Thu, 24 Mar 2011 19:07:04 +0000</pubDate>
		<dc:creator>Duncan Epping</dc:creator>
				<category><![CDATA[Server]]></category>
		<category><![CDATA[performance]]></category>
		<category><![CDATA[Storage]]></category>
		<category><![CDATA[tintri]]></category>
		<category><![CDATA[VMware]]></category>
		<category><![CDATA[vSphere]]></category>

		<guid isPermaLink="false">http://www.yellow-bricks.com/?p=7953</guid>
		<description><![CDATA[<p>This week I had a call with a new and exciting company called Tintri. Tintri has been flying under the radar for the last couple of years and has worked really hard to develop a new product. Tintri was founded by some of the smartest kids on the block one of which is their current CEO and former EVP of [...]</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/03/24/tintri-virtual-machine-aware-storage/">Tintri &#8211; virtual machine aware storage</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><img class="alignleft colorbox-7953" src="http://www.tintri.com/images/common/logo.png" alt="" width="168" height="55" />This week I had a call with a new and exciting company called <a href="http://www.tintri.com/">Tintri</a>. Tintri has been flying under the radar for the last couple of years and has worked really hard to develop a new product. Tintri was founded by some of the smartest kids on the block one of which is their current CEO and former EVP of Engineering at VMware Dr. Kieran Harty. But not only former VMware employees, no we are talking about former Datadomain, NetApp and SUN employees. Although it is a rough time for a storage start-up they are jumping in the deep. Although one might wonder how deep it actually is as these are well experienced people and they know how deep they can go and what the weak and strong points are in virtualized environments when it comes to storage.</p>
<p>During the call the folks at Tintri offered to give a demo of how their Storage Unit works. As you know I don&#8217;t have a deep storage background like someone as Chad Sakac but I am working with storage on a day to day basis. I look at storage from a different perspective. My interest is usually around management, performance and availability.</p>
<p>From operational/management perspective Tintri VMstore does change things. Tintri VMstore is VM aware, which of course is easier to accomplish when you develop your own filesystem and serve it up as NFS than when using block-based storage. Tintri leverages the VMware vSphere APIs and correlates information with what they have running on top their filesystem. Now why would you want to do that? Well for instance for simple things like Storage Level snapshots per VM, try doing that on the average FC/iSCSI array and you find yourself snapshotting a full LUN or assigning dedicated LUNs to VMs. In both case not an ideal situation.</p>
<p>What makes VMstore special is that on top of the integration with vSphere they also do inline deduplication and compression, meaning that although a 5u VMstore node (5u includes a UPS system) offers you 8.5 TB of usable harddisk capacity it could potentially serve multitudes of that. (Depending on the type of workload of course.) But when it is doing inline dedupe and compression what about performance? Tintri VMstore offers 16 SATA drives. No not just SATA as that  probably wouldn&#8217;t meet all your performance requirements, no they also  offer MLC Flash aka SSD and that is where the dedupe and compression is done. In other words, in order to enable inline dedupe and  compression Tintri developed a hybrid filesystem that moves data between  SSD and SATA. By the way, VMstore uses RAID-6 for the 1TB of SSD drives it contains  and for the 16x1TB SATA drives. If data needs to move it decides that on a pretty granular level, 4kb. Of course VMstore is smart enough to batch these transfers to optimize bandwidth.</p>
<p>Each VMstore node will be served up as a single NFS Share via 10GbE. Do you need more diskspace? Hook up another VMstore node and connect to the NFS Share. Other things that are simplified of course it the management of the VMstore node itself. Need to upload log files? Don&#8217;t worry, a single click sends it to the cloud over an SSL connection and  Tintri will pick it up from there. No hassling with FTP etc. Same goes for the &#8220;call back&#8221; system for support, it will upload details to the cloud and Tintri will pick it up.</p>
<p>When they demoed it yesterday most workloads were actually running on SSD at that moment. (The showed me their VDI environment) The cool thing is that you can actually see the performance stats on a per VM level (see screenshot below) or even per VMDK if you want to. On top of that you can also &#8220;reserve&#8221; performance for your VMs by telling VMstore that these need to be pinned to SSD.</p>
<p><img class="colorbox-7953"  src="http://www.tintri.com/images/products/manage-vms-directly.png" alt="" /></p>
<p>The following is a quote from one of their customers:</p>
<blockquote><p>Previous attempts to virtualize our  Oracle Financials application had failed – as we couldn’t deliver the  performance users required,&#8221; said Don St. Onge, CIO, TIBCO Software,  Inc. &#8220;With Tintri VMstore, we saw a 2X performance boost which was more  than enough to keep our users happy. Tintri’s unique approach to  deduplication and compression lets us run the entire 1TB database  instance in only 177GB of flash memory.</p></blockquote>
<p>Now this might be slightly overstating it, like most press releases do, as I have many customers virtualizing their production tier 1 apps, but the key take away for me is the fact that they run a 1TB database in 177GB of flash and still see a performance improvement. I guess that is due to the beefy specs of the VMstore node which is literally using multiple multi core CPUs.</p>
<p>So in short (copy from Tintri&#8217;s press release):</p>
<ul>
<li>VM-aware file system designed to service I/O workloads from VMs;</li>
<li> Seamless flash/disk integration with file system for smooth workload transitions and efficient use of flash capacity;</li>
<li>Monitoring,  control and reporting features on a per-VM and per-virtual disk basis  for greater transparency in managing storage for VMs;</li>
<li>Hybrid flash/disk appliances with inline deduplication and compression capabilities.</li>
</ul>
<p>So Tintri is hot, fantastic, great&#8230; but there must be things that you feel can be improved? Well of course there are&#8230;</p>
<p>I would love to see even more integration with VMware. Not only make the VMstore node VM aware but also make vSphere VMstore aware. In others I would expect and love to see plugins which allow you to do most of the VM level storage management tasks within vCenter instead of through the VMstore webinterface. (Although it is a very simple interface which you can master in seconds.) Also I feel that replication is something that it needs to have. I can imagine it is part of their roadmap but I would rather see it today than tomorrow. Having the ability to enable replication per VM and than only replicate the changed and compressed &#8220;chunks&#8221; is more than welcome. It would also be great if it had Syslog capabilities so that event correlation is even easier.</p>
<p>My take in short: Tintri VMstore has an interesting approach on the traditional problems virtualized infrastructures are facing, by making their nodes VM aware they are looking to solve these problems. Along the way they are simplifying management and have a very competitive price. Most definitely worth investigating if their solution meets your requirements! Their website specifically calls out &#8220;Test and Development&#8221; as one of the target solutions for VMstore, I guess by now everyone know what starting with &#8220;Test and Development&#8221; brought VMware&#8230;. Keep an eye out for these guys,</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/03/24/tintri-virtual-machine-aware-storage/">Tintri &#8211; virtual machine aware storage</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/03/24/tintri-virtual-machine-aware-storage/feed/</wfw:commentRss>
		<slash:comments>16</slash:comments>
		</item>
		<item>
		<title>VAAI sweetness</title>
		<link>http://www.yellow-bricks.com/2011/03/24/vaai-sweetness/</link>
		<comments>http://www.yellow-bricks.com/2011/03/24/vaai-sweetness/#comments</comments>
		<pubDate>Thu, 24 Mar 2011 12:19:25 +0000</pubDate>
		<dc:creator>Duncan Epping</dc:creator>
				<category><![CDATA[Server]]></category>
		<category><![CDATA[4.1]]></category>
		<category><![CDATA[performance]]></category>
		<category><![CDATA[vaai]]></category>
		<category><![CDATA[vSphere]]></category>
		<category><![CDATA[vstorage]]></category>

		<guid isPermaLink="false">http://www.yellow-bricks.com/?p=7945</guid>
		<description><![CDATA[<p>Nothing deep technical this time, I just want to make clear how cool VAAI is! Last week I noticed on twitter that some people reported some nice figures around VAAI. I asked them if they were willing to run some tests and compare VAAI vs NON-VAAI runs. And these were some of the responses I received, I cut them down [...]</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/03/24/vaai-sweetness/">VAAI sweetness</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>Nothing deep technical this time, I just want to make clear how cool VAAI is! Last week I noticed on twitter that some people reported some nice figures around VAAI. I asked them if they were willing to run some tests and compare VAAI vs NON-VAAI runs. And these were some of the responses I received, I cut them down to the core of the message and I leave it up to you to visit these articles and read them. Thanks for helping me proof this point guys!</p>
<p><a href="http://vstorage.wordpress.com/2010/11/30/vsphere-vaai-performance-on-the-hp-p4000-g2/">vSphere VAAI Performance on the HP P4000 G2</a> by Barrie Seed</p>
<blockquote><p>The results are pretty conclusive. For block zeroing on a VMDK, VAAI accelerates the operation by 4-5x</p>
<ul>
<li>VAAI enabled: <strong>109</strong> seconds</li>
<li>VAAI disabled: 482 seconds<strong><br />
</strong></li>
</ul>
</blockquote>
<p><a href="http://www.vperformance.org/2011/03/vaai-awesomeness/">VAAI Awesomeness</a> by Anders Hansen</p>
<blockquote><p>I guess a picture says more than a thousand words. Difference in percentage for Cloning:<br />
<img class="colorbox-7945"  src="http://www.vperformance.org/wp-content/uploads/2011/03/cloning_in_per.png" alt="" /></p>
<p>Difference in time for Eager Zero Thick Creation:<br />
<img class="colorbox-7945"  src="http://www.vperformance.org/wp-content/uploads/2011/03/eagerzero_in_secs.png" alt="" /></p>
<p>&nbsp;</p></blockquote>
<p><a href="http://www.thelowercasew.com/exploring-the-performance-benefits-of-vaai">Exploring the performance benefits of VAAI</a> by Matt Liebowitz</p>
<blockquote><p>To the results:</p>
<p>Time to create a 50GB eagerzeroedthick VMDK without VAAI: <strong>10 minutes </strong>generating approximately 750 write IOPS on the array</p>
<p>Time to create a 50GB eagerzeroedthick VMDK with VAAI: <strong>1 minute 30 seconds</strong>, could not measure IOPS (more on that later)</p>
<p>Clearly there is a significant difference in creating the blank  eagerzeroedthick VMDK.  How about when Windows 2008 R2 is installed on  that VMDK and then converted to a template?  How fast can we deploy that  template?</p>
<p>Deploying 50GB eagerzeroedthick template without VAAI: <strong>19 minutes</strong> generating between 1,200-1,600 IOPS (half read/write, which makes sense since it has to read from and write to the same array)</p>
<p>Deploying 50GB eagerzeroedthick template with VAAI: <strong>6 minutes</strong> (again, couldn&#8217;t measure IOPS)</p></blockquote>
<p>&nbsp;</p>
<p><a href="http://tt.yyaazz.hu/2011/03/03/netapp-vmware-vaai-performance-test-part-ii-iscsi/">NetApp VMware VAAI Performance Tests</a> by Jacint Juhasz</p>
<blockquote><p>It’s not a surprise, the trend is the same.</p>
<table border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td width="400">Operation</td>
<td width="66">Enabled VAAI</td>
<td width="66">Disabled VAAI</td>
</tr>
<tr>
<td width="400">50GB VMDK creation with   cluster support (zeroed)</td>
<td width="66">5:09</td>
<td width="66">9:36</td>
</tr>
<tr>
<td width="400">Clone VM within datastore   (LUN)</td>
<td width="66">8:36</td>
<td width="66">13:38</td>
</tr>
<tr>
<td width="400">Clone VM between datastores   (LUN)</td>
<td width="66">8:34</td>
<td width="66">14:36</td>
</tr>
<tr>
<td width="400">Storage VMotion</td>
<td width="66">9:38</td>
<td width="66">14:45</td>
</tr>
</tbody>
</table>
<p>With VAAI enabled, there’s no write or read rate (as there’s no read or write from the host side), but the charts shows latency around 8-10ms. With disabled VAAI the chart looks a bit different. For the VMDK creation the write rate is around 100000KBps with 160ms latency (write only, no reads). The read/write operation shows 70000KBps IO rate with 10-15ms latency.</p></blockquote>
<p><a href="http://derek858.blogspot.com/2010/12/3par-vaai-write-same-test-results-upto.html">3PAR vSphere VAAI &#8220;Write Same&#8221; Test Results: 20x performance boost </a>by Derek Seaman</p>
<blockquote><p><strong>&#8220;Write Same&#8221; Without VAAI: </strong><br />
70GB VMDK 2 minutes 20 seconds (500MB/sec)<br />
240GB VMDK 8 minutes 1 second (498MB/sec)<br />
1TB VMDK 33 minutes 10 seconds (502MB/sec)</p>
<p>Without VAAI the ESXi 4.1 host is sending a total 500MB/sec of data  through the SAN and into the 4 ports on the 3PAR. Because the T400 is an  active/active concurrent controller design, both controllers can own  the same LUN and distribute the I/O load. In the 3PAR IMC (InForm  Management console) I monitored the host ports and all four were equally  loaded around 125MB/sec.</p>
<p>This shows that round-robin was functioning, and highlights the very  well balanced design of the T400. But this configuration is what  everyone has been using the last 10 years..nothing exciting here except  if you want to weight down your SAN and disk array with processing  zeros. Boorrrringgg!!</p>
<p>Now what is interesting, and very few arrays support, is a &#8216;zero detect&#8217;  feature where the array is smart enough on thin provisioned LUNs to not  write data if the entire block is all zeros. So in the 3PAR IMC I was  monitoring the back-end disk facing ports and sure enough, virtually  zero I/O. This means the controllers were accepting 500MB/sec of  incoming zeros, and writing practically nothing to disk. Pretty cool!</p>
<p><strong>&#8220;Write Same&#8221; With VAAI:</strong> 20x Improvement<br />
70GB VMDK 7 seconds (10GB/sec)<br />
240GB VMDK 24 seconds (10GB/sec)<br />
1TB VMDK 1 minute 23 seconds (12GB/sec)</p></blockquote>
<p>I guess it is needless to say why VAAI rocks and why when you are  looking to buy new storage it is important to inform if the array is  VAAI capable, and if not make sure you ask when it will support VAAI!?! VAAI isn&#8217;t just for specific workloads, VAAI was designed to reduce stress on different layers and to decrease the cost of specific actions and more importantly for you to decrease the costs of operations!</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/03/24/vaai-sweetness/">VAAI sweetness</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/03/24/vaai-sweetness/feed/</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
		<item>
		<title>Thin provisioned disks and VMFS fragmentation, do I really need to worry?</title>
		<link>http://www.yellow-bricks.com/2011/03/08/thin-provisioned-disks-and-vmfs-fragmentation-do-i-really-need-to-worry/</link>
		<comments>http://www.yellow-bricks.com/2011/03/08/thin-provisioned-disks-and-vmfs-fragmentation-do-i-really-need-to-worry/#comments</comments>
		<pubDate>Tue, 08 Mar 2011 19:33:05 +0000</pubDate>
		<dc:creator>Duncan Epping</dc:creator>
				<category><![CDATA[Various]]></category>
		<category><![CDATA[4.1]]></category>
		<category><![CDATA[ESX]]></category>
		<category><![CDATA[esxi]]></category>
		<category><![CDATA[performance]]></category>
		<category><![CDATA[Storage]]></category>
		<category><![CDATA[vSphere]]></category>

		<guid isPermaLink="false">http://www.yellow-bricks.com/?p=7871</guid>
		<description><![CDATA[<p>I&#8217;ve seen this myth floating around from time to time and as I never publicly wrote about it I figured it was time to write an article to debunk this myth. The question that is often posed is if thin disks will hurt performance due to fragmentation of the blocks allocated on the VMFS volume. I guess we need to [...]</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/03/08/thin-provisioned-disks-and-vmfs-fragmentation-do-i-really-need-to-worry/">Thin provisioned disks and VMFS fragmentation, do I really need to worry?</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&#8217;ve seen this <a href="http://communities.vmware.com/message/1711324">myth</a> floating around from time to time and as I never publicly wrote about it I figured it was time to write an article to debunk this myth. The question that is often posed is if thin disks will hurt performance due to fragmentation of the blocks allocated on the VMFS volume. I guess we need to rehash (do a search on VMFS for more info)  some basics first around Think Disks and VMFS volumes&#8230;</p>
<p>When you format a VMFS volume you can select the blocksize (1MB, 2MB, 4MB or 8MB). This blocksize is used when the hypervisor allocates storage for the  VMDKs. So when you create a VMDK on an 8MB formatted VMFS volume it will create that VMDK out of 8MB blocks and yes indeed in the case of a 1MB formatted VMFS volume it will use 1MB. Now this blocksize also happens to be the size of the extend that is used for Think Disks. In other words, every time your thin disks needs to expand it will grow in extends of 1MB. (Related to that, with a lazy-thick disk the zero-out also uses the blocksize. So when something needs to be written to an untouched part of the VMDK it will zero out using the blocksize of the VMFS volume.)</p>
<p>So using a thin disk in combination with a small blocksize cause more fragmentation? Yes, more than possibly it would. However the real question is if it will hurt your performance. The answer to that is: No it won&#8217;t. The reason for it being that the VMFS blocksize is totally irrelevant when it comes to Guest OS I/O. So lets assume you have an regular Windows VM and this VM is issuing 8KB writes and reads to a 1MB blocksize formatted volume, the hypervisor won&#8217;t fetch 1MB as that could cause a substantial overhead&#8230; no it would request from the array what was requested by the OS and the array will serve up whatever it is configured to do so. I guess what people are worried about the most is sequential I/O, but think about that for a second or two. How sequential is your I/O when you are looking at it from the Array&#8217;s perspective? You have multiple hosts running dozens of VMs accessing who knows how many volumes and subsequently who knows how many spindles. That sequential I/O isn&#8217;t as sequential anymore all of a sudden it is?!</p>
<p>&lt;edit&gt; As pointed out many arrays recognize sequential i/o and prefetch which is correct, this doesn&#8217;t mean that when contiguous blocks are used it is faster as fragmented blocks also means more spindles etc &lt;/edit&gt;</p>
<p>I guess the main take away here is, stop worrying about VMFS it is rock solid and it will get the job done.</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/03/08/thin-provisioned-disks-and-vmfs-fragmentation-do-i-really-need-to-worry/">Thin provisioned disks and VMFS fragmentation, do I really need to worry?</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/03/08/thin-provisioned-disks-and-vmfs-fragmentation-do-i-really-need-to-worry/feed/</wfw:commentRss>
		<slash:comments>15</slash:comments>
		</item>
		<item>
		<title>No one likes queues</title>
		<link>http://www.yellow-bricks.com/2011/03/04/no-one-likes-queues/</link>
		<comments>http://www.yellow-bricks.com/2011/03/04/no-one-likes-queues/#comments</comments>
		<pubDate>Fri, 04 Mar 2011 13:19:28 +0000</pubDate>
		<dc:creator>Duncan Epping</dc:creator>
				<category><![CDATA[Server]]></category>
		<category><![CDATA[Various]]></category>
		<category><![CDATA[4.1]]></category>
		<category><![CDATA[performance]]></category>
		<category><![CDATA[Storage]]></category>
		<category><![CDATA[vSphere]]></category>

		<guid isPermaLink="false">http://www.yellow-bricks.com/?p=7858</guid>
		<description><![CDATA[<p>Well depending on what type of queues we are talking about of course, but in general no one likes queues. We are however confronted with queues on a daily basis, especially in compute environments. I was having a discussing with an engineer around storage queues and he sent me the following which I thought was worth sharing as it gives [...]</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/03/04/no-one-likes-queues/">No one likes queues</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>Well depending on what type of queues we are talking about of course, but in general no one likes queues. We are however confronted with queues on a daily basis, especially in compute environments. I was having a discussing with an engineer around storage queues and he sent me the following which I thought was worth sharing as it gives a good overview of how traffic flows from queue to queue with the default limits on the VMware side:</p>
<p>From top to bottom:</p>
<ul>
<li>Guest device driver queue depth (LSI=32, PVSCSI=64)</li>
<li>vHBA (Hard coded limit: LSI=128, PVSCSI=255)</li>
<li>disk.schedNumOutstanding=32 (VMKernel),</li>
<li>VMkernel Device Driver (FC=32, iSCSI=128, NFS=256,  local disk=32)</li>
<li>Multiple SAN/Array Queues (Check Chad&#8217;s <a href="http://virtualgeek.typepad.com/virtual_geek/2009/06/vmware-io-queues-micro-bursting-and-multipathing.html">article</a> for more details but it includes port buffers, port queues, disk queues etc (might be different for other storage vendors))</li>
</ul>
<p>The following is probably worth repeating or clarifying:</p>
<p>The PVSCSI default queue depth is 64. You can <a href="http://kb.vmware.com/kb/1017423">increase</a> it to 255 if required, please note that it is a per-device queue depth and keep in mind that this would only be truly useful when it is increased all the way down the <a href="http://kb.vmware.com/kb/1267">stack</a> and the Array Controller supports it. There is no point in increasing the queuedepth on a single layer when the other layers are not able to handle it as it would only push down the delay one layer. As explained in an <a href="http://www.yellow-bricks.com/2008/07/21/queuedepth-and-whats-next/">article a year or three ago</a>, disk.schednumreqoutstanding is enforced when multiple VMs issue I/Os on the same physical LUN, when it is a single VM it doesn&#8217;t apply and it will be the Device Driver queue that limits it.</p>
<p>I hope this provides a bit more insight to how the traffic flows. And by the way, if you are worried a single VM floods one of those queues there is an answer for that, it is called <a href="http://www.yellow-bricks.com/2010/09/29/storage-io-fairness/">Storage IO Control</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/2011/03/04/no-one-likes-queues/">No one likes queues</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/03/04/no-one-likes-queues/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>RE: VMFS 3 versions – maybe you should upgrade your vmfs?</title>
		<link>http://www.yellow-bricks.com/2011/02/25/re-vmfs-3-versions-%e2%80%93-maybe-you-should-upgrade-your-vmfs/</link>
		<comments>http://www.yellow-bricks.com/2011/02/25/re-vmfs-3-versions-%e2%80%93-maybe-you-should-upgrade-your-vmfs/#comments</comments>
		<pubDate>Fri, 25 Feb 2011 13:29:24 +0000</pubDate>
		<dc:creator>Duncan Epping</dc:creator>
				<category><![CDATA[Server]]></category>
		<category><![CDATA[4.1]]></category>
		<category><![CDATA[performance]]></category>
		<category><![CDATA[Storage]]></category>
		<category><![CDATA[vaai]]></category>
		<category><![CDATA[vmfs]]></category>
		<category><![CDATA[vSphere]]></category>

		<guid isPermaLink="false">http://www.yellow-bricks.com/?p=7832</guid>
		<description><![CDATA[<p>I was just answering some questions on the VMTN forum when someone asked the following question: Should I upgrade our VMFS luns from 3.21 (some in 3.31) to 3.46 ? What benefits will we get? This person was referred to an article by Frank Brix Pedersen who states the following: Ever since ESX3.0 we have used the VMFS3 filesystem 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/25/re-vmfs-3-versions-%e2%80%93-maybe-you-should-upgrade-your-vmfs/">RE: VMFS 3 versions – maybe you should upgrade your vmfs?</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 just answering some questions on the VMTN forum when <a href="http://communities.vmware.com/message/1705874#1705874">someone</a> asked the following question:</p>
<div>
<blockquote><p>Should I upgrade our VMFS luns from 3.21 (some in 3.31) to 3.46 ? What benefits will we get?</p></blockquote>
</div>
<p>This person was referred to an <a href="http://www.vfrank.org/2010/01/31/vmfs-3-versions-maybe-you-should-upgrade-your-vmfs/">article</a> by Frank Brix Pedersen who states the following:</p>
<blockquote><p>Ever since ESX3.0 we have used the VMFS3 filesystem and we are still  using it on vSphere. What most people don’t know is that there actually  is sub versions of the VMFS.</p>
<ul>
<li>ESX 3.0 VMFS 3.21</li>
<li>ESX 3.5 VMFS 3.31 <em>key new feature: optimistic locking</em></li>
<li>ESX 4.0 VMFS 3.33 <em>key new feature: optimistic IO</em></li>
</ul>
<p>The good thing about it is that you can use all features on all  versions. In ESX4 thin provisioning was introduced but it does need the  VMFS to be 3.33. It will still work on 3.21. The changes in the VMFS is primarily regarding the handling of SCSI  reservations. SCSI reservations happens a lot of times. Creation of new  vm, growing a snapshot delta file or growing thin provisioned disk etc.</p></blockquote>
<p>I want to make sure everyone realizes that this is actually <span style="text-decoration: underline;">not</span> true. All the enhancements made in 3.5, 4.0 and even 4.1 are not implemented on a filesystem level but rather on a VMFS Driver level or through the addition of specific filters or even a new datamover.</p>
<p>Just to give an extreme example: You can leverage VAAI capabilities on a VMFS volume with VMFS filesystem version 3.21, however in order to invoke VAAI you will need the VMFS 3.46 driver. In other words, a migration to a new datastore is <span style="text-decoration: underline;">not</span> required to leverage new 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/25/re-vmfs-3-versions-%e2%80%93-maybe-you-should-upgrade-your-vmfs/">RE: VMFS 3 versions – maybe you should upgrade your vmfs?</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/25/re-vmfs-3-versions-%e2%80%93-maybe-you-should-upgrade-your-vmfs/feed/</wfw:commentRss>
		<slash:comments>27</slash:comments>
		</item>
	</channel>
</rss>

