<?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; vmfs</title>
	<atom:link href="http://www.yellow-bricks.com/tag/vmfs/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>VMFS-5 LUN Sizing</title>
		<link>http://www.yellow-bricks.com/2011/07/29/vmfs-5-lun-sizing/</link>
		<comments>http://www.yellow-bricks.com/2011/07/29/vmfs-5-lun-sizing/#comments</comments>
		<pubDate>Fri, 29 Jul 2011 06:57:03 +0000</pubDate>
		<dc:creator>Duncan Epping</dc:creator>
				<category><![CDATA[Server]]></category>
		<category><![CDATA[Storage]]></category>
		<category><![CDATA[5]]></category>
		<category><![CDATA[5.0]]></category>
		<category><![CDATA[vmfs]]></category>
		<category><![CDATA[vSphere]]></category>

		<guid isPermaLink="false">http://www.yellow-bricks.com/?p=8718</guid>
		<description><![CDATA[<p>I had a question on my old VMFS LUN Sizing article I did back in 2009&#8230; The question was how valid the used formula and values still were in today&#8217;s environment especially considering VMFS-5 is around the corner. It is a very valid question so I decided to take my previous article and rewrite it. Now one thing to keep [...]</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/07/29/vmfs-5-lun-sizing/">VMFS-5 LUN Sizing</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 a question on my old VMFS LUN Sizing <a href="http://www.yellow-bricks.com/2009/06/23/vmfslun-size/?replytocom=26079#comment-26080">article</a> I did back in 2009&#8230; The question was how valid the used formula and values still were in today&#8217;s environment especially considering VMFS-5 is around the corner. It is a very valid question so I decided to take my previous article and rewrite it. Now one thing to keep in mind though is that I tried to make it usable for generic consumption and you will still need to figure out things yourself as I simply don&#8217;t have all info needed to make it cookie-cutter, but I guess this is as close as it can get.</p>
<p>Parameters:</p>
<p>MinSize = 1.2GB<br />
MaxVMs = 40<br />
SlackSpace = 20%<br />
AvgSizeVMDK = 30GB<br />
AvgDisksVMs = 2<br />
AvgMemSize = 3GB</p>
<p>Before I will drop the formula I want to explain the MaxVMs parameter. You will need to figure out how many IOps your LUN can handle first, for a hint check this <a href="http://www.yellow-bricks.com/2009/12/23/iops/">article</a>. But besides IOps you will also beed to take burst room into account and of course the RTO defined for this environment:</p>
<p style="padding-left: 30px;">((IOpsPerLUN &#8211; 20%) / AVGIOpsPerVM) ≤ (MaxVMsWithinRTO)</p>
<p>Keep in mind that the article I pointed out just a second ago is geared towards worst case numbers, so no cache or other benefits. Secondly I subtracted 20% which is room for bursting. Now this is by no means a best practice and this number will need to be tweaked based on the size of your LUN and the total amount of IOps you LUN can handle. For instance when you are using 8 SATA spindles that 20% might only be 80 IOps, depending on the raid level used, in the case of SAS it could be 280 IOps with just 8 spindles and that is a huge difference. Anyway I leave that up to you to decide but I used 20% headroom for both disk space (for snapshots and the memory overhead swap files) and performance, just to keep it simple. The second part of this one is MaxVMsWithinRTO. In short make sure that you can recover the number of VMs on the datastore within the defined recovery time objective (RTO). You don&#8217;t want to find yourself in a situation where the RTO is 4hrs but the total amount of time for the restore is 24 hours.</p>
<p>Formula, aaahhh yes here we go. Now note that I did not take traditional constraints around &#8220;SCSI Reservations Conflicts&#8221; into account as with VMFS -5 and VAAI SCSI Locking Offload these  are lifted. If you have an array which doesn&#8217;t support the ATS primitive make sure you take this into account as well. Although the SCSI locking mechanism has been improved over the last years it could still limit you when you have a lot of power-on events, vMotion events etc.</p>
<p style="padding-left: 30px;">(((MaxVMs * AvgDisksVMs) * AvgSizeVMDK) + ( MaxVMs * AvgMemSize)) + SlackSpace ≥ MinSize</p>
<p>Lets use the numbers defined in the parameters above and do the math:</p>
<p style="padding-left: 30px;">(((40 * 2) * 30GB) + (40 * 3GB)) + 20% = (2400GB + 120GB) * 1.2 = 3024 GB</p>
<p>I hope this helps making your storage design decisions. One thing to keep in mind of course is that most storage arrays have optimal configurations for LUN sizes in terms of performance. Depending on your IOps requirements you might want to make sure that these align.</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/07/29/vmfs-5-lun-sizing/">VMFS-5 LUN Sizing</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/07/29/vmfs-5-lun-sizing/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>Punch Zeros!</title>
		<link>http://www.yellow-bricks.com/2011/07/15/punch-zeros-2/</link>
		<comments>http://www.yellow-bricks.com/2011/07/15/punch-zeros-2/#comments</comments>
		<pubDate>Fri, 15 Jul 2011 05:43:25 +0000</pubDate>
		<dc:creator>Duncan Epping</dc:creator>
				<category><![CDATA[Server]]></category>
		<category><![CDATA[5]]></category>
		<category><![CDATA[5.0]]></category>
		<category><![CDATA[Storage]]></category>
		<category><![CDATA[vmfs]]></category>
		<category><![CDATA[vSphere]]></category>

		<guid isPermaLink="false">http://www.yellow-bricks.com/?p=8608</guid>
		<description><![CDATA[<p>I was just playing around with vSphere 5.0 and noticed something cool which I hadn&#8217;t noticed before. I logged in to the ESXi Shell and typed a command I used a lot in the past, vmkfstools, and I noticed an option called -K. (Just been informed that 4.1 has it as well, I never noticed it though&#8230; ) -K &#8211;punchzero [...]</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/07/15/punch-zeros-2/">Punch Zeros!</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 vSphere 5.0 and noticed something cool which I hadn&#8217;t noticed before. I logged in to the ESXi Shell and typed a command I used a lot in the past, vmkfstools, and I noticed an option called -K. (Just been informed that 4.1 has it as well, I never noticed it though&#8230; )</p>
<p style="padding-left: 30px;">-K &#8211;punchzero<br />
This option deallocates all zeroed out blocks and leaves only those blocks that were allocated previously and contain valid data. The resulting virtual disk is in thin format</p>
<p>This is one of those options which many have asked for as in order to re&#8221;thin&#8221; their disks it would normally require a Storage vMotion. Unfortunately though it only currently works when the virtual machine is powered off, but I guess that is just the next hurdle that needs to be taken.</p>
<p><img class="colorbox-8608"  src="http://farm7.static.flickr.com/6007/5924438627_543c184c63.jpg" alt="" /></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/07/15/punch-zeros-2/">Punch Zeros!</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/07/15/punch-zeros-2/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>vSphere 5.0: What has changed for VMFS?</title>
		<link>http://www.yellow-bricks.com/2011/07/13/vsphere-5-0-what-has-changed-for-vmfs/</link>
		<comments>http://www.yellow-bricks.com/2011/07/13/vsphere-5-0-what-has-changed-for-vmfs/#comments</comments>
		<pubDate>Wed, 13 Jul 2011 12:45:13 +0000</pubDate>
		<dc:creator>Duncan Epping</dc:creator>
				<category><![CDATA[Server]]></category>
		<category><![CDATA[5.0]]></category>
		<category><![CDATA[vmfs]]></category>
		<category><![CDATA[vSphere]]></category>
		<category><![CDATA[vstorage]]></category>

		<guid isPermaLink="false">http://www.yellow-bricks.com/?p=8108</guid>
		<description><![CDATA[<p>A lot has changed with vSphere 5.0 and so has one of the most under-appreciated &#8220;features&#8221;&#8230;. VMFS. VMFS has been substantially changed and I wanted to list some of the major changes and express my appreciation for the great work the VMFS team has done! VMFS-5 uses GPT instead of MBR VMFS-5 supports volumes up to 64TB This includes Pass-through [...]</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/07/13/vsphere-5-0-what-has-changed-for-vmfs/">vSphere 5.0: What has changed for 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>A lot has changed with vSphere 5.0 and so has one of the most under-appreciated &#8220;features&#8221;&#8230;. VMFS. VMFS has been substantially changed and I wanted to list some of the major changes and express my appreciation for the great work the VMFS team has done!</p>
<ul>
<li>VMFS-5 uses GPT instead of MBR</li>
<li>VMFS-5 supports volumes up to 64TB
<ul>
<li>This includes Pass-through RDMs!</li>
</ul>
</li>
<li>VMFS-5 uses a Unified Blocksize &#8211;&gt; 1MB</li>
<li>VMFS-5 uses smaller Sub-Blocks
<ul>
<li>~30.000 8KB blocks versus ~3000 64KB blocks with VMFS-3</li>
</ul>
</li>
<li>VMFS-5 has support for very small files (1KB)</li>
<li>Non-disruptive upgrade from VMFS-3 to VMFS-5</li>
<li>ATS locking enhancements (as part of VAAI)</li>
</ul>
<p>Although some of these enhancements seem to be &#8220;minor&#8221; I beg to differ. These enhancements and new capabilities will reduce the amount of volumes needed in your environment and will increase the VM-to-Volume density ultimately leading to less management! Yes I can hear the skeptics thinking &#8220;do I really want to introduce such a large failure domain, my standard is a 500GB LUN&#8221;. Think about it for a second, although that standard might have been valid years ago, it probably isn&#8217;t today. The world has changed, recovery times have decreased, disks continue to grow, locking mechanisms have been improved and can be offloaded through VAAI. Max 10 VMs on a volume? I don&#8217;t think so!</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/07/13/vsphere-5-0-what-has-changed-for-vmfs/">vSphere 5.0: What has changed for 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/07/13/vsphere-5-0-what-has-changed-for-vmfs/feed/</wfw:commentRss>
		<slash:comments>44</slash:comments>
		</item>
		<item>
		<title>Per-volume management features in 4.x</title>
		<link>http://www.yellow-bricks.com/2011/04/07/per-volume-management-features-in-4-x/</link>
		<comments>http://www.yellow-bricks.com/2011/04/07/per-volume-management-features-in-4-x/#comments</comments>
		<pubDate>Thu, 07 Apr 2011 20:36:48 +0000</pubDate>
		<dc:creator>Duncan Epping</dc:creator>
				<category><![CDATA[BC-DR]]></category>
		<category><![CDATA[Server]]></category>
		<category><![CDATA[Storage]]></category>
		<category><![CDATA[vmfs]]></category>
		<category><![CDATA[vSphere]]></category>
		<category><![CDATA[vstorage]]></category>

		<guid isPermaLink="false">http://www.yellow-bricks.com/?p=7998</guid>
		<description><![CDATA[<p>Last week I noticed that one of the articles that I wrote in 2008 is still very popular. This article explains the various possible combinations of the advanced settings &#8220;EnableResignature&#8221; and &#8220;DisallowSnapshotLUN&#8221;. For those who don&#8217;t know what these options do in a VI3 environment; they allow you to access a volume which is marked as &#8220;unresolved&#8221; due to the [...]</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/04/07/per-volume-management-features-in-4-x/">Per-volume management features in 4.x</a>" originally appeared on <a href="http://www.yellow-bricks.com">Yellow-Bricks.com</a>. Follow us on <a href="http://www.twitter.com/DuncanYB">Twitter</a> and <a href="http://www.facebook.com/pages/Yellow-Bricks-virtualization-blog/132292893499196">Facebook</a>.<br>
Available now: vSphere 5 Clustering Deepdive. (<a href="http://www.amazon.com/dp/1463658133/ref=as_li_qf_sp_asin_til?tag=yellowbricks-20&camp=0&creative=0&linkCode=as1&creativeASIN=1463658133&adid=07SG91DX7FQT2HS66PMM"><strong>paper</strong></a> | <a href="https://www.amazon.com/dp/B005C1SARM/ref=as_li_tf_til?tag=yellowbricks-20&camp=0&creative=0&linkCode=as1&creativeASIN=B005C1SARM&adid=16Q69JRGDTX1DHPRKTQM&"><strong>e-book</strong></a>)</div><br><br></p>]]></description>
			<content:encoded><![CDATA[<p>Last week I noticed that one of the <a href="http://www.yellow-bricks.com/2008/12/11/enableresignature-andor-disallowsnapshotlun/">articles</a> that I wrote in 2008 is still very popular. This article explains the various possible combinations of the advanced settings &#8220;EnableResignature&#8221; and &#8220;DisallowSnapshotLUN&#8221;. For those who don&#8217;t know what these options do in a VI3 environment; they allow you to access a volume which is marked as &#8220;unresolved&#8221; due to the fact that the VMFS metadata doesn&#8217;t match the physical properties of the LUN. In other words, the LUN that you are trying to access could be a Snapshot of a LUN or a copy (think replication) and vSphere is denying you access.</p>
<p>These advanced options where often used in DR scenarios where a fail-over of a LUN needed to occur or when for instance when a virtual machine needed to be restored from a snapshot of a volume. Many of our users would simply change the setting for either EnableResignature to 1 or for DisallowSnapshotLUN to 0 and force the LUN to be available again. Those readers who paid attention noticed that I used &#8220;LUN&#8221; instead of &#8220;LUNs&#8221; and here lies one of the problems&#8230;. These settings were global settings. Which means that ANY given LUN that was marked as &#8220;unresolved&#8221; would be resignatured or mounted. This unfortunately more than often lead to problems where incorrect volumes were mounted or resignatured. These volumes should probably have not have been presented in the first place but that is not the point. The point is that a global setting increases the chances that issues like these occur. With vSphere this problem was solved as VMware introduced &#8220;esxcfg-volume -r&#8221;.</p>
<p>This command enables you to resignature on a per volume basis&#8230;. Well not only that, &#8220;esxcfg-volume -m&#8221; enables you to mount volumes and &#8220;-l&#8221; is used to list volumes. Of course you can also do this through the vSphere client as well:</p>
<ul>
<li>Click the Configuration tab and click Storage in the Hardware panel.</li>
<li>Click Add Storage.</li>
<li>Select the Disk/LUN storage type and click Next.</li>
<li>From the list of LUNs, select the LUN that has a datastore name displayed in the VMFS Label column and click Next.<br />
The name present in the VMFS Label column indicates that the LUN is a copy that contains a copy of an existing VMFS datastore.</li>
<li>Under Mount Options, select Assign a New Signature and click Next.</li>
<li>In the Ready to Complete page, review the datastore configuration information and click Finish.</li>
</ul>
<p>But what if I do want to resignature all these volumes at once? What if you have a corner <a href="http://kb.vmware.com/kb/1028720">case scenario</a> where this is a requirement? Well in that case you could actually still use the advanced features as they haven&#8217;t exactly disappeared, they have been hidden in the UI (vSphere Client) but they are still around. From the commandline you can still query the status:</p>
<pre style="padding-left: 30px;">esxcfg-advcfg -g /LVM/EnableResignature</pre>
<p>Or you can change the global configuration option:</p>
<pre style="padding-left: 30px;">esxcfg-advcfg -s 1 /LVM/EnableResignature</pre>
<p>Please note that the first step was hiding them, but they will be deprecated at some future release. It is recommended to use &#8220;esxcfg-volume&#8221; and resignature on a per volume basis.</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/04/07/per-volume-management-features-in-4-x/">Per-volume management features in 4.x</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/04/07/per-volume-management-features-in-4-x/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Mythbusters: ESX/ESXi caching I/O?</title>
		<link>http://www.yellow-bricks.com/2011/04/07/mythbusters-esxesxi-caching-io/</link>
		<comments>http://www.yellow-bricks.com/2011/04/07/mythbusters-esxesxi-caching-io/#comments</comments>
		<pubDate>Thu, 07 Apr 2011 07:57:13 +0000</pubDate>
		<dc:creator>Duncan Epping</dc:creator>
				<category><![CDATA[Server]]></category>
		<category><![CDATA[4.1]]></category>
		<category><![CDATA[ESX]]></category>
		<category><![CDATA[esxi]]></category>
		<category><![CDATA[Storage]]></category>
		<category><![CDATA[vmfs]]></category>
		<category><![CDATA[vSphere]]></category>
		<category><![CDATA[vstorage]]></category>

		<guid isPermaLink="false">http://www.yellow-bricks.com/?p=8030</guid>
		<description><![CDATA[<p>We had a discussion internally about ESX/ESXi caching I/Os. In particular this discussion was around caching of writes  as a customer was concerned about consistency of their data. I fully understand that they are concerned and I know in the past some vendors were doing write caching however VMware does not do this for obvious reasons. Although performance is important [...]</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/04/07/mythbusters-esxesxi-caching-io/">Mythbusters: ESX/ESXi caching I/O?</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>We had a discussion internally about ESX/ESXi caching I/Os. In particular this discussion was around caching of writes  as a customer was concerned about consistency of their data. I fully understand that they are concerned and I know in the past some vendors were doing write caching however VMware does not do this for obvious reasons. Although performance is important it is worthless when your data is corrupt / inconsistent. Of course I looked around for  data to back this claim up and bust this myth once and for all. I found a KB article that acknowledges this and have a quote from one of our VMFS engineers.</p>
<blockquote><p><a href="http://communities.vmware.com/thread/65305">Source Satyam Vaghani</a> (VMware Engineering)<br />
ESX(i) does not cache guest OS writes. This  gives a VM the same crash consistency as a physical machine: i.e. a  write that was issued by the guest OS and acknowledged as successful by  the hypervisor is guaranteed to be on disk at the time of  acknowledgement. In other words, there is no write cache on ESX to talk  about, and so disabling it is moot. So that&#8217;s one thing out of our way.</p>
<p><a href="http://kb.vmware.com/kb/1008542">Source &#8211; Knowledge Base</a><br />
VMware ESX acknowledges a write or read to a guest operating system only  after that write or read is acknowledged by the hardware controller to  ESX. Applications running inside virtual machines on ESX are afforded  the same crash consistency guarantees as applications running on  physical machines or physical disk controllers.</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/2011/04/07/mythbusters-esxesxi-caching-io/">Mythbusters: ESX/ESXi caching I/O?</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/04/07/mythbusters-esxesxi-caching-io/feed/</wfw:commentRss>
		<slash:comments>7</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>
		<item>
		<title>Storage Filters</title>
		<link>http://www.yellow-bricks.com/2010/08/11/storage-filters/</link>
		<comments>http://www.yellow-bricks.com/2010/08/11/storage-filters/#comments</comments>
		<pubDate>Wed, 11 Aug 2010 13:33:00 +0000</pubDate>
		<dc:creator>Duncan Epping</dc:creator>
				<category><![CDATA[Server]]></category>
		<category><![CDATA[ESX]]></category>
		<category><![CDATA[esxi]]></category>
		<category><![CDATA[nfs]]></category>
		<category><![CDATA[Storage]]></category>
		<category><![CDATA[vcenter]]></category>
		<category><![CDATA[vmfs]]></category>

		<guid isPermaLink="false">http://www.yellow-bricks.com/?p=6448</guid>
		<description><![CDATA[<p>I was reading about Storage Filters last week and wanted to do a short write up. I totally forgot about it until I noticed this new KB article. The KB article only discusses the LUN filters though and not the other filters that are available today. Currently 4 filters have been made public: config.vpxd.filter.hostRescanFilter config.vpxd.filter.vmfsFilter config.vpxd.filter.rdmFilter config.vpxd.filter.SameHostAndTransportsFilter The first filter [...]</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/11/storage-filters/">Storage Filters</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 about Storage Filters last week and wanted to do a short write up. I totally forgot about it until I noticed this new <a href="http://kb.vmware.com/kb/1010513">KB article</a>. The KB article only discusses the LUN filters though and not the other filters that are available today.</p>
<p>Currently 4 filters have been made public:</p>
<ol>
<li>config.vpxd.filter.hostRescanFilter</li>
<li>config.vpxd.filter.vmfsFilter</li>
<li>config.vpxd.filter.rdmFilter</li>
<li>config.vpxd.filter.SameHostAndTransportsFilter</li>
</ol>
<p>The first filter on the list is one I discussed roughly a <a href="http://www.yellow-bricks.com/2009/08/04/automatic-rescan-of-your-hbas/">year ago</a>. The &#8220;Host Rescan Filter&#8221; makes it possible to disable the automatic storage rescan that occurs on all hosts after a VMFS volume has been created. The reason you might want to avoid this is when you adding multiple volumes and want to avoid multiple rescans but just initiate a single rescan after you create your final volume. By setting &#8220;config.vpxd.filter.hostRescanFilter&#8221; to false the automatic rescan is disabled. In short the steps needed:</p>
<ol>
<li>Open up the vSphere Client</li>
<li>Go to Administration -&gt; vCenter Server</li>
<li>Go to Settings -&gt; Advanced Settings</li>
<li>If the key “config.vpxd.filter.hostRescanFilter” is not available add it and set it to false</li>
</ol>
<p>To be honest this is the only storage filter I would personally recommend using. For instance &#8220;config.vpxd.filter.rdmFilter&#8221; when set to &#8220;false&#8221; will enable you to add a LUN as an RDM to a VM while this LUN is already used as an RDM by a different VM. Now that can be useful in very specific situations like when MSCS is used, but in general should be avoided as data could be corrupted when the wrong LUN is selected.</p>
<p>The filter &#8220;config.vpxd.filter.vmfsFilter&#8221; can be compared to the RDM filter as when set to false it would enable you to overwrite a VMFS volume with VMFS or re-use as an RDM. Again, not something I would recommend enabling as it could lead to loss of data which has a serious impact on any organization.</p>
<p>Same goes for &#8220;config.vpxd.filter.SameHostAndTransportsFilter&#8221;. When it is set to &#8220;False&#8221; you can actually add an &#8220;incompatible LUN&#8221; as an extend to an existing volume. An example of an incompatible LUN would for instance be a LUN which is not presented to all hosts that have access to the VMFS volume it will be added to. I can&#8217;t really think of a single reason to change the defaults on this setting to be honest besides troubleshooting, but it is good to know they are there.</p>
<p>Most of the storage filters have its specific use cases. In general storage filters should be avoided, except for &#8220;config.vpxd.filter.hostRescanFilter&#8221; which has proven to be useful in specific situations.</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/11/storage-filters/">Storage Filters</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/11/storage-filters/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>That&#8217;s why I love blogging&#8230;</title>
		<link>http://www.yellow-bricks.com/2009/06/02/thats-why-i-love-blogging/</link>
		<comments>http://www.yellow-bricks.com/2009/06/02/thats-why-i-love-blogging/#comments</comments>
		<pubDate>Tue, 02 Jun 2009 12:55:37 +0000</pubDate>
		<dc:creator>Duncan Epping</dc:creator>
				<category><![CDATA[Server]]></category>
		<category><![CDATA[Blogging]]></category>
		<category><![CDATA[Storage]]></category>
		<category><![CDATA[vmfs]]></category>
		<category><![CDATA[vSphere]]></category>
		<category><![CDATA[vstorage]]></category>

		<guid isPermaLink="false">http://www.yellow-bricks.com/?p=3267</guid>
		<description><![CDATA[<p>I&#8217;m an outspoken person as most of you noticed by now, but I&#8217;m also open for discussion and that&#8217;s why I particularly like blogging. Every now and then a good discussion starts based on one of my blog articles. (Or a blog article of any of the bloggers for that matter.) These usually start in the form of a comment [...]</p><p><div style="border: 1px solid gray; background-color:#CCCCCC;margin: 0px 0pt 0px 0px; padding: 5px;">

"<a href="http://www.yellow-bricks.com/2009/06/02/thats-why-i-love-blogging/">That&#8217;s why I love blogging&#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&#8217;m an outspoken person as most of you noticed by now, but I&#8217;m also open for discussion and that&#8217;s why I particularly like blogging. Every now and then a good discussion starts based on one of my blog articles. (Or a blog article of any of the bloggers for that matter.) These usually start in the form of a comment on an article but also via email or <a href="http://www.twitter.com/depping">Twitter</a>, even within VMware some of my articles have been discussed extensively.</p>
<p>A couple of weeks ago I voiced my opinion about VMFS block sizes and growing your VMFS. Growing your VMFS is a new feature, introduced with vSphere. In the article I stated that a large block size, 8MB, would be preferabel because of the fact that you would have less locking when using thin provisioned disks.</p>
<blockquote><p>If you create a thin provisioned disk on a datastore with a 1MB block size the thin provisioned disk will grow with increments of 1MB. Hopefully you can see where I’m going. A thin provisioned disk on a datastore with an 8MB block size will grow in 8MB increments. Each time the thin-provisioned disk grows a SCSI reservation takes place because of meta data changes. As you can imagine an 8MB block size will decrease the amount of meta data changes needed, which means less SCSI reservations. Less SCSI reservations equals better performance in my book.</p></blockquote>
<p>As a consultant I get a lot of question on vmfs locking and I assumed, with the current understanding I had, that a larger blocksize would be beneficial in terms of performance. I&#8217;m no scientist or developer and I rely on the information I find on the internet, manuals, course material and the occasional internal mailinglists&#8230; In this case this information wasn&#8217;t correct, or better said not updated yet to the changes that vSphere introduced. Luckily for me, and you guys, one of my colleagues jumped in to give us some good insights:</p>
<blockquote><p>
I am a VMware employee and I wrote VMFS with a few cronies, but the following is a personal opinion:</p>
<p>Forget about locking. Period. Yes, SCSI reservations do happen (and I am not trying to defend that here) and there will be some minor differences in performance, but the suggestion on the (very well written) blog post goes against the mission of VMFS, which is to simplify storage virtualization.</p>
<p>Heres a counter example: if you have a nearly full 8MB VMFS volume and a less full 1MB VMFS volume, you’ll still encounter less IO overheads allocating blocks on a 1MB VMFS volume compared to the 8MB volume because the resource allocator will sweat more trying to find a free block in the nearly full volume. This is just one scenario, but my point is that there are tons of things to consider if one wants to account for overheads in a holistic manner and the VMFS engineers don’t want you to bother with these “tons” of things. Let us handle all that for you.</p>
<p>So in summary, blocksizes and thin provisioning should be treated orthogonally. Since thin provisioning is an official feature, the thing for users to know is that it will work “well” on all VMFS blocksize configurations that we support. Thinking about reservations or # IOs the resource manager does, queue sizes on a host vs the blocksize, etc will confuse the user with assertions that are not valid all the time.</p>
<p>I like the post in that it explains blocks vs sub-blocks. It also appeals to power users, so that’s great too. But reservation vs. thin provisioning considerations should be academic only. I can tell you about things like non-blocking retries, optimistic IO (not optimistic locking) and tons of other things that we have done under the covers to make sure reservations and thin provisioning don’t belong in the same sentence with vSphere 4. But conversely, I challenge any user to prove that 1MB incurs a significant overhead compared to 8MB with thin provisioning <img class="wp-smiley colorbox-3267" src="../wp-includes/images/smilies/icon_smile.gif" alt=":)" /></p>
<p>Satyam Vaghani
</p></blockquote>
<p>Does this mean that I would not pick an 8MB block size over a 1MB block size any more?</p>
<p>Not exactly, but it will depend on the specific situation of a customer. My other reason for picking an 8MB block size was VMFS volume growing. If you grow a VMFS volume the reason for this probably is the fact that you need to grow a VMDK. If the VMDK needs to grow larger than the maximum file size, which is dictated by the chosen block size, you would need to move(Storage VMotion or cold migration) the VMDK to a different datastore. But if you would have selected an 8MB block size when you created the VMFS volume you would not be in this position. In other words I would prefer a larger block size, but this is based on flexibility in terms of administration and not based on performance or possible locking issues.</p>
<p>I want to thank Satyam for his very useful comment, thanks for chipping in!</p>
<p><div style="border: 1px solid gray; background-color:#CCCCCC;margin: 0px 0pt 0px 0px; padding: 5px;">

"<a href="http://www.yellow-bricks.com/2009/06/02/thats-why-i-love-blogging/">That&#8217;s why I love blogging&#8230;</a>" originally appeared on <a href="http://www.yellow-bricks.com">Yellow-Bricks.com</a>. Follow us on <a href="http://www.twitter.com/DuncanYB">Twitter</a> and <a href="http://www.facebook.com/pages/Yellow-Bricks-virtualization-blog/132292893499196">Facebook</a>.<br>
Available now: vSphere 5 Clustering Deepdive. (<a href="http://www.amazon.com/dp/1463658133/ref=as_li_qf_sp_asin_til?tag=yellowbricks-20&camp=0&creative=0&linkCode=as1&creativeASIN=1463658133&adid=07SG91DX7FQT2HS66PMM"><strong>paper</strong></a> | <a href="https://www.amazon.com/dp/B005C1SARM/ref=as_li_tf_til?tag=yellowbricks-20&camp=0&creative=0&linkCode=as1&creativeASIN=B005C1SARM&adid=16Q69JRGDTX1DHPRKTQM&"><strong>e-book</strong></a>)</div><br><br></p>]]></content:encoded>
			<wfw:commentRss>http://www.yellow-bricks.com/2009/06/02/thats-why-i-love-blogging/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Block sizes and growing your VMFS</title>
		<link>http://www.yellow-bricks.com/2009/05/14/block-sizes-and-growing-your-vmfs/</link>
		<comments>http://www.yellow-bricks.com/2009/05/14/block-sizes-and-growing-your-vmfs/#comments</comments>
		<pubDate>Thu, 14 May 2009 14:15:09 +0000</pubDate>
		<dc:creator>Duncan Epping</dc:creator>
				<category><![CDATA[Server]]></category>
		<category><![CDATA[Storage]]></category>
		<category><![CDATA[vmfs]]></category>
		<category><![CDATA[vSphere]]></category>
		<category><![CDATA[vstorage]]></category>

		<guid isPermaLink="false">http://www.yellow-bricks.com/?p=3117</guid>
		<description><![CDATA[<p>I had a discussion on block sizes after the post on thin-provisioned disks with some of my colleagues. For those that did not read this post here&#8217;s a short recap: If you create a thin provisioned disk on a datastore with a 1MB blocksize the thin provisioned disk will grow with increments of 1MB. Hopefully you can see where I’m [...]</p><p><div style="border: 1px solid gray; background-color:#CCCCCC;margin: 0px 0pt 0px 0px; padding: 5px;">

"<a href="http://www.yellow-bricks.com/2009/05/14/block-sizes-and-growing-your-vmfs/">Block sizes and growing 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 had a discussion on block sizes after the post on <a href="http://www.yellow-bricks.com/2009/03/24/an-8mb-vmfs-blocksize-doesnt-increase-performance/">thin-provisioned disks</a> with some of my colleagues. For those that did not read this post here&#8217;s a short recap:</p>
<blockquote><p>If you create a thin provisioned disk on a datastore with a 1MB blocksize the thin provisioned disk will grow with increments of 1MB. Hopefully you can see where I’m going. A thin provisioned disk on a datastore with an 8MB blocksize will grow in 8MB increments. Each time the thin-provisioned disk grows a SCSI reservation takes place because of meta data changes. As you can imagine an 8MB blocksize will decrease the amount of meta data changes needed, which means less SCSI reservations. Less SCSI reservations equals better performance in my book.</p></blockquote>
<p>As some of you know the locking mechanism has been improved with vSphere, yes there&#8217;s a good reason why they call it &#8220;optimistic locking&#8221;. In other words why bother increasing your block size if the locking mechanism has improved?</p>
<p>Although the mechanism behaves differently it does not mean that locking does not need to occur. In my opinion it&#8217;s still better to have 1 lock vs 8 locks if a VMDK need to grow. But there&#8217;s another good reason, with vSphere comes <a href="http://www.yellow-bricks.com/2009/03/26/resizing-your-vmfs-the-right-way-exploring-the-next-version-of-esxvcenter/">growable</a> VMFS volumes. You might start with a 500GB VMFS volume and a 1MB block size, but when you expand the disk this block size might not be sufficient when you create new VMs. Keep in mind that you can&#8217;t modify the block size, while you just might have given people the option to create disks beyond the limit of the block size. (Mind: you will receive an error, it&#8217;s not possible.)</p>
<p>So what about overhead? Will my 1KB log files all be created in 8MB blocks? Cause this would mean a large overhead and might be a valid reason to use 1MB block sizes!</p>
<p>No it will not. VMFS-3 solves this issue by offering a sub-block allocator. Small files use a sub block to reduced overhead. A sub block of a 1MB block size volume is 1/16th the size of the block. For an 8MB block size volume it&#8217;s 1/128th. In other words, the sub-blocks are 64KB large in both cases and thus the overhead is the same in both cases as well.</p>
<p>Now my question to you guys, what do you think? Would it make sense to always use an 8MB blocksize&#8230; I think it would</p>
<p><div style="border: 1px solid gray; background-color:#CCCCCC;margin: 0px 0pt 0px 0px; padding: 5px;">

"<a href="http://www.yellow-bricks.com/2009/05/14/block-sizes-and-growing-your-vmfs/">Block sizes and growing 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/2009/05/14/block-sizes-and-growing-your-vmfs/feed/</wfw:commentRss>
		<slash:comments>23</slash:comments>
		</item>
		<item>
		<title>Update: VMFS metadata backup</title>
		<link>http://www.yellow-bricks.com/2009/04/05/update-vmfs-metadata-backup/</link>
		<comments>http://www.yellow-bricks.com/2009/04/05/update-vmfs-metadata-backup/#comments</comments>
		<pubDate>Sun, 05 Apr 2009 08:14:50 +0000</pubDate>
		<dc:creator>Duncan Epping</dc:creator>
				<category><![CDATA[Server]]></category>
		<category><![CDATA[ESX]]></category>
		<category><![CDATA[Storage]]></category>
		<category><![CDATA[vmfs]]></category>

		<guid isPermaLink="false">http://www.yellow-bricks.com/?p=2777</guid>
		<description><![CDATA[<p>Mike Laspina just released a new version of his VMFS metadata backup script. William Lam, the creator of the health check report script I wrote about, helped Mike out to add a new feature &#8220;rolling backup&#8221; with folder augmented organization based on the host name, store alias, date label and the rolling instance number. This new version saves 10 versions of your metadata [...]</p><p><div style="border: 1px solid gray; background-color:#CCCCCC;margin: 0px 0pt 0px 0px; padding: 5px;">

"<a href="http://www.yellow-bricks.com/2009/04/05/update-vmfs-metadata-backup/">Update: VMFS metadata backup</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>Mike Laspina just released a new version of his <a href="http://blog.laspina.ca/roller/Ubiquitous/entry/additional_vmfs_backup_automation_script">VMFS metadata backup</a> script. William Lam, the creator of the <a href="http://www.yellow-bricks.com/2009/03/27/update-vmware-health-check-report-094/">health check report</a> script I wrote about, helped Mike out to add a new feature &#8220;rolling backup&#8221; <span style="font-family: verdana,arial,helvetica,sans-serif;">with folder augmented organization based on the host name, store alias, date label and the rolling instance number</span>. This new version saves 10 versions of your metadata instead of just one and gives them a more appropriate name.</p>
<p>You can find the new version of the VMFS metadata backup script <a href="http://blog.laspina.ca/roller/Ubiquitous/entry/additional_vmfs_backup_automation_script">here</a>.</p>
<p><div style="border: 1px solid gray; background-color:#CCCCCC;margin: 0px 0pt 0px 0px; padding: 5px;">

"<a href="http://www.yellow-bricks.com/2009/04/05/update-vmfs-metadata-backup/">Update: VMFS metadata backup</a>" originally appeared on <a href="http://www.yellow-bricks.com">Yellow-Bricks.com</a>. Follow us on <a href="http://www.twitter.com/DuncanYB">Twitter</a> and <a href="http://www.facebook.com/pages/Yellow-Bricks-virtualization-blog/132292893499196">Facebook</a>.<br>
Available now: vSphere 5 Clustering Deepdive. (<a href="http://www.amazon.com/dp/1463658133/ref=as_li_qf_sp_asin_til?tag=yellowbricks-20&camp=0&creative=0&linkCode=as1&creativeASIN=1463658133&adid=07SG91DX7FQT2HS66PMM"><strong>paper</strong></a> | <a href="https://www.amazon.com/dp/B005C1SARM/ref=as_li_tf_til?tag=yellowbricks-20&camp=0&creative=0&linkCode=as1&creativeASIN=B005C1SARM&adid=16Q69JRGDTX1DHPRKTQM&"><strong>e-book</strong></a>)</div><br><br></p>]]></content:encoded>
			<wfw:commentRss>http://www.yellow-bricks.com/2009/04/05/update-vmfs-metadata-backup/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

