<?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>VMtoday</title>
	<atom:link href="http://vmtoday.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://vmtoday.com</link>
	<description>VMware News, Views, &#38; How-To&#039;s from Josh Townsend</description>
	<lastBuildDate>Thu, 02 Sep 2010 05:11:19 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>VMworld Lines, Long Lines and Damn Long Lines</title>
		<link>http://vmtoday.com/2010/08/vmworld-lines-long-lines-and-damn-long-lines/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=vmworld-lines-long-lines-and-damn-long-lines</link>
		<comments>http://vmtoday.com/2010/08/vmworld-lines-long-lines-and-damn-long-lines/#comments</comments>
		<pubDate>Mon, 30 Aug 2010 22:47:14 +0000</pubDate>
		<dc:creator>Joshua Townsend</dc:creator>
				<category><![CDATA[VMware]]></category>
		<category><![CDATA[VMworld]]></category>
		<category><![CDATA[vmworld]]></category>

		<guid isPermaLink="false">http://vmtoday.com/?p=587</guid>
		<description><![CDATA[I&#8217;ve heard some grumbling about the long lines popping up at VMworld with folks blaming the new first-come format for admission into the various sessions. A few folks have asked me my take on it &#8211; here&#8217;s what I&#8217;ve got: - Yes, the lines are long but they seem to move fast. Whether that&#8217;s because [...]


Related posts:<ol><li><a href='http://vmtoday.com/2009/06/vmworld-content-catalog-released/' rel='bookmark' title='Permanent Link: VMworld Content Catalog Released'>VMworld Content Catalog Released</a> <small>The VMworld 2009 Content Catalog was released on Friday night...</small></li>
<li><a href='http://vmtoday.com/2010/08/vmworld-2010-labs-preview/' rel='bookmark' title='Permanent Link: VMworld 2010 Labs Preview'>VMworld 2010 Labs Preview</a> <small>I was fortunate enough to be offered a sneak peak...</small></li>
<li><a href='http://vmtoday.com/2009/06/vmworld-here-i-come/' rel='bookmark' title='Permanent Link: VMworld Here I Come'>VMworld Here I Come</a> <small>Today is the last day for VMworld early-bird registration, and...</small></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve heard some grumbling about the long lines popping up at VMworld with folks blaming the new first-come format for admission into the various sessions.  A few folks have asked me my take on it &#8211; here&#8217;s what I&#8217;ve got:</p>
<p>- Yes, the lines are long but they seem to move fast.  Whether that&#8217;s because people are bailing out or because the staff here is efficiently moving people into session rooms as they open up I don&#8217;t know.  I suspect a bit of both.<br />
- I anticipate lines getting shorter over the next few days as the Solutions Exchange opens up a ton of space and activities for VMworld participants.<br />
- As people get a feel for the flow of the event, things will start moving along better.  Rather than jam-packing as many sessions into their schedule, people will start to balance vendor time on the Solution Exchange floor, Hands-On Labs, and other activities.</p>
<p>What has your experience been so far?  Any suggestions for improving the VMworld experience?  I&#8217;d love to hear your ideas in the comments!</p>


<div class="shr-bookmarks shr-bookmarks-expand shr-bookmarks-center">
<ul class="socials">
		<li class="shr-twitter">
			<a href="http://twitter.com/home?status=VMworld+Lines%2C+Long+Lines+and+Damn+Long+Lines+-+http://bit.ly/aGZG95&amp;source=shareaholic" rel="nofollow" class="external" title="Tweet This!">Tweet This!</a>
		</li>
		<li class="shr-comfeed">
			<a href="http://vmtoday.com/2010/08/vmworld-lines-long-lines-and-damn-long-lines/feed" rel="nofollow" class="external" title="Subscribe to the comments for this post?">Subscribe to the comments for this post?</a>
		</li>
		<li class="shr-delicious">
			<a href="http://delicious.com/post?url=http://vmtoday.com/2010/08/vmworld-lines-long-lines-and-damn-long-lines/&amp;title=VMworld+Lines%2C+Long+Lines+and+Damn+Long+Lines" rel="nofollow" class="external" title="Share this on del.icio.us">Share this on del.icio.us</a>
		</li>
		<li class="shr-digg">
			<a href="http://digg.com/submit?phase=2&amp;url=http://vmtoday.com/2010/08/vmworld-lines-long-lines-and-damn-long-lines/&amp;title=VMworld+Lines%2C+Long+Lines+and+Damn+Long+Lines" rel="nofollow" class="external" title="Digg this!">Digg this!</a>
		</li>
		<li class="shr-googlebookmarks">
			<a href="http://www.google.com/bookmarks/mark?op=add&amp;bkmk=http://vmtoday.com/2010/08/vmworld-lines-long-lines-and-damn-long-lines/&amp;title=VMworld+Lines%2C+Long+Lines+and+Damn+Long+Lines" rel="nofollow" class="external" title="Add this to Google Bookmarks">Add this to Google Bookmarks</a>
		</li>
		<li class="shr-googlebuzz">
			<a href="http://www.google.com/buzz/post?url=http://vmtoday.com/2010/08/vmworld-lines-long-lines-and-damn-long-lines/&amp;imageurl=" rel="nofollow" class="external" title="Post on Google Buzz">Post on Google Buzz</a>
		</li>
		<li class="shr-mail">
			<a href="mailto:?subject=%22VMworld%20Lines%2C%20Long%20Lines%20and%20Damn%20Long%20Lines%22&amp;body=Link: http://vmtoday.com/2010/08/vmworld-lines-long-lines-and-damn-long-lines/ (sent via shareaholic)%0D%0A%0D%0A----%0D%0A I%27ve%20heard%20some%20grumbling%20about%20the%20long%20lines%20popping%20up%20at%20VMworld%20with%20folks%20blaming%20the%20new%20first-come%20format%20for%20admission%20into%20the%20various%20sessions.%20%20A%20few%20folks%20have%20asked%20me%20my%20take%20on%20it%20-%20here%27s%20what%20I%27ve%20got%3A%0D%0A%0D%0A-%20Yes%2C%20the%20lines%20are%20long%20but%20they%20seem%20to%20move%20fast.%20%20Whether%20that%27s%20because" rel="nofollow" class="external" title="Email this to a friend?">Email this to a friend?</a>
		</li>
		<li class="shr-printfriendly">
			<a href="http://www.printfriendly.com/print?url=http://vmtoday.com/2010/08/vmworld-lines-long-lines-and-damn-long-lines/" rel="nofollow" class="external" title="Send this page to Print Friendly">Send this page to Print Friendly</a>
		</li>
		<li class="shr-stumbleupon">
			<a href="http://www.stumbleupon.com/submit?url=http://vmtoday.com/2010/08/vmworld-lines-long-lines-and-damn-long-lines/&amp;title=VMworld+Lines%2C+Long+Lines+and+Damn+Long+Lines" rel="nofollow" class="external" title="Stumble upon something good? Share it on StumbleUpon">Stumble upon something good? Share it on StumbleUpon</a>
		</li>
		<li class="shr-googlereader">
			<a href="http://www.google.com/reader/link?url=http://vmtoday.com/2010/08/vmworld-lines-long-lines-and-damn-long-lines/&amp;title=VMworld+Lines%2C+Long+Lines+and+Damn+Long+Lines&amp;srcUrl=http://vmtoday.com/2010/08/vmworld-lines-long-lines-and-damn-long-lines/&amp;srcTitle=VMworld+Lines%2C+Long+Lines+and+Damn+Long+Lines&amp;snippet=I%27ve%20heard%20some%20grumbling%20about%20the%20long%20lines%20popping%20up%20at%20VMworld%20with%20folks%20blaming%20the%20new%20first-come%20format%20for%20admission%20into%20the%20various%20sessions.%20%20A%20few%20folks%20have%20asked%20me%20my%20take%20on%20it%20-%20here%27s%20what%20I%27ve%20got%3A%0D%0A%0D%0A-%20Yes%2C%20the%20lines%20are%20long%20but%20they%20seem%20to%20move%20fast.%20%20Whether%20that%27s%20because" rel="nofollow" class="external" title="Add this to Google Reader">Add this to Google Reader</a>
		</li>
</ul>
<div style="clear:both;"></div>
</div>



<p>Related posts:<ol><li><a href='http://vmtoday.com/2009/06/vmworld-content-catalog-released/' rel='bookmark' title='Permanent Link: VMworld Content Catalog Released'>VMworld Content Catalog Released</a> <small>The VMworld 2009 Content Catalog was released on Friday night...</small></li>
<li><a href='http://vmtoday.com/2010/08/vmworld-2010-labs-preview/' rel='bookmark' title='Permanent Link: VMworld 2010 Labs Preview'>VMworld 2010 Labs Preview</a> <small>I was fortunate enough to be offered a sneak peak...</small></li>
<li><a href='http://vmtoday.com/2009/06/vmworld-here-i-come/' rel='bookmark' title='Permanent Link: VMworld Here I Come'>VMworld Here I Come</a> <small>Today is the last day for VMworld early-bird registration, and...</small></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://vmtoday.com/2010/08/vmworld-lines-long-lines-and-damn-long-lines/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>VMworld T-Shirt Count</title>
		<link>http://vmtoday.com/2010/08/vmworld-t-shirt-count/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=vmworld-t-shirt-count</link>
		<comments>http://vmtoday.com/2010/08/vmworld-t-shirt-count/#comments</comments>
		<pubDate>Sun, 29 Aug 2010 23:55:06 +0000</pubDate>
		<dc:creator>Joshua Townsend</dc:creator>
				<category><![CDATA[VMware]]></category>
		<category><![CDATA[VMworld]]></category>
		<category><![CDATA[free]]></category>
		<category><![CDATA[vmworld]]></category>

		<guid isPermaLink="false">http://vmtoday.com/?p=600</guid>
		<description><![CDATA[Way back in the day (we&#8217;re talking way back in high school here) I worked my summers away at a Six Flags park in Western New York.  Every fall the park hosted an International Food Festival.  Let me tell you &#8211; the perogies, sausage and gyro&#8217;s slid down like nobody&#8217;s business.  But the real prize [...]


Related posts:<ol><li><a href='http://vmtoday.com/2009/06/vmworld-here-i-come/' rel='bookmark' title='Permanent Link: VMworld Here I Come'>VMworld Here I Come</a> <small>Today is the last day for VMworld early-bird registration, and...</small></li>
<li><a href='http://vmtoday.com/2009/06/vmworld-content-catalog-released/' rel='bookmark' title='Permanent Link: VMworld Content Catalog Released'>VMworld Content Catalog Released</a> <small>The VMworld 2009 Content Catalog was released on Friday night...</small></li>
<li><a href='http://vmtoday.com/2009/08/vmworld-2009-sponsor-and-exhibitor-list/' rel='bookmark' title='Permanent Link: VMworld 2009 Sponsor and Exhibitor List'>VMworld 2009 Sponsor and Exhibitor List</a> <small>The VMware ecosystem is rich and thriving, with partners, vendors,...</small></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Way back in the day (we&#8217;re talking way back in high school here) I worked my summers away at a Six Flags park in Western New York.  Every fall the park hosted an International Food Festival.  Let me tell you &#8211; the perogies, sausage and gyro&#8217;s slid down like nobody&#8217;s business.  But the real prize was the Italian bakery&#8217;s cannoli&#8217;s.  The 5 or so folks that shared an office with me decided we should track our cannoli consumption.  We did (like you do a drug or spin up VM&#8217;s just cause you can) something like 126 cannoli&#8217;s in one weekend. We called it the Cannoli Count &#8211; kept a tally o a whiteboard in the office.  Sickening, right?  So, what does this have to do with virtualization, you ask.  Well, not much really, but here is where I am going with it.  T-shirts are handed out like nobody&#8217;s business at VMworld, and they accumulate like a pack-rat&#8217;s pile of newspapers in my dresser drawers (I still have a high-school wrestling t-shirt that dates back to 1994 in the rotation).  My <span style="text-decoration: line-through;">VMware Widow</span> wife hates them, so I figure I&#8217;ll see how many more I can collect this week.  With two already in my hands after VMworld check-in, enter the:</p>
<p><span style="font-size: xx-large;"><strong><span style="color: #ffcc00;">Josh&#8217;s VMworld T-Shirt Count</span></strong></span></p>
<p><span style="font-size: x-large;"><a href="http://vmtoday.com/wp-content/uploads/2010/08/tally51.png" rel="lightbox[600]"><img class="alignleft size-full wp-image-611" title="tally5" src="http://vmtoday.com/wp-content/uploads/2010/08/tally51.png" alt="" width="59" height="35" /></a><span style="font-size: xx-large;"> </span></span><a href="../wp-content/uploads/2010/08/tally51.png" rel="lightbox[600]"><img title="tally5" src="../wp-content/uploads/2010/08/tally51.png" alt="" width="59" height="35" /></a><span style="font-size: x-large;"><span style="font-size: xx-large;"> </span></span><a href="../wp-content/uploads/2010/08/tally51.png" rel="lightbox[600]"><img title="tally5" src="../wp-content/uploads/2010/08/tally51.png" alt="" width="59" height="35" /></a><span style="font-size: xx-large;">|</span><span style="font-size: xx-large;">|</span></p>
<p><span style="font-size: x-large;"><br />
</span></p>
<p>I&#8217;ll keep the running tally going throughout VMworld &#8211; let&#8217;s see where this ends up (besides me cleaning out my dresser to avoid sleeping on the couch when I get home).</p>


<div class="shr-bookmarks shr-bookmarks-expand shr-bookmarks-center">
<ul class="socials">
		<li class="shr-twitter">
			<a href="http://twitter.com/home?status=VMworld+T-Shirt+Count+-+http://bit.ly/cnoSiK&amp;source=shareaholic" rel="nofollow" class="external" title="Tweet This!">Tweet This!</a>
		</li>
		<li class="shr-comfeed">
			<a href="http://vmtoday.com/2010/08/vmworld-t-shirt-count/feed" rel="nofollow" class="external" title="Subscribe to the comments for this post?">Subscribe to the comments for this post?</a>
		</li>
		<li class="shr-delicious">
			<a href="http://delicious.com/post?url=http://vmtoday.com/2010/08/vmworld-t-shirt-count/&amp;title=VMworld+T-Shirt+Count" rel="nofollow" class="external" title="Share this on del.icio.us">Share this on del.icio.us</a>
		</li>
		<li class="shr-digg">
			<a href="http://digg.com/submit?phase=2&amp;url=http://vmtoday.com/2010/08/vmworld-t-shirt-count/&amp;title=VMworld+T-Shirt+Count" rel="nofollow" class="external" title="Digg this!">Digg this!</a>
		</li>
		<li class="shr-googlebookmarks">
			<a href="http://www.google.com/bookmarks/mark?op=add&amp;bkmk=http://vmtoday.com/2010/08/vmworld-t-shirt-count/&amp;title=VMworld+T-Shirt+Count" rel="nofollow" class="external" title="Add this to Google Bookmarks">Add this to Google Bookmarks</a>
		</li>
		<li class="shr-googlebuzz">
			<a href="http://www.google.com/buzz/post?url=http://vmtoday.com/2010/08/vmworld-t-shirt-count/&amp;imageurl=" rel="nofollow" class="external" title="Post on Google Buzz">Post on Google Buzz</a>
		</li>
		<li class="shr-mail">
			<a href="mailto:?subject=%22VMworld%20T-Shirt%20Count%22&amp;body=Link: http://vmtoday.com/2010/08/vmworld-t-shirt-count/ (sent via shareaholic)%0D%0A%0D%0A----%0D%0A Way%20back%20in%20the%20day%20%28we%27re%20talking%20way%20back%20in%20high%20school%20here%29%20I%20worked%20my%20summers%20away%20at%20a%20Six%20Flags%20park%20in%20Western%20New%20York.%C2%A0%20Every%20fall%20the%20park%20hosted%20an%20International%20Food%20Festival.%C2%A0%20Let%20me%20tell%20you%20-%20the%20perogies%2C%20sausage%20and%20gyro%27s%20slid%20down%20like%20nobody%27s%20business.%C2%A0%20But%20the%20real%20prize%20" rel="nofollow" class="external" title="Email this to a friend?">Email this to a friend?</a>
		</li>
		<li class="shr-printfriendly">
			<a href="http://www.printfriendly.com/print?url=http://vmtoday.com/2010/08/vmworld-t-shirt-count/" rel="nofollow" class="external" title="Send this page to Print Friendly">Send this page to Print Friendly</a>
		</li>
		<li class="shr-stumbleupon">
			<a href="http://www.stumbleupon.com/submit?url=http://vmtoday.com/2010/08/vmworld-t-shirt-count/&amp;title=VMworld+T-Shirt+Count" rel="nofollow" class="external" title="Stumble upon something good? Share it on StumbleUpon">Stumble upon something good? Share it on StumbleUpon</a>
		</li>
		<li class="shr-googlereader">
			<a href="http://www.google.com/reader/link?url=http://vmtoday.com/2010/08/vmworld-t-shirt-count/&amp;title=VMworld+T-Shirt+Count&amp;srcUrl=http://vmtoday.com/2010/08/vmworld-t-shirt-count/&amp;srcTitle=VMworld+T-Shirt+Count&amp;snippet=Way%20back%20in%20the%20day%20%28we%27re%20talking%20way%20back%20in%20high%20school%20here%29%20I%20worked%20my%20summers%20away%20at%20a%20Six%20Flags%20park%20in%20Western%20New%20York.%C2%A0%20Every%20fall%20the%20park%20hosted%20an%20International%20Food%20Festival.%C2%A0%20Let%20me%20tell%20you%20-%20the%20perogies%2C%20sausage%20and%20gyro%27s%20slid%20down%20like%20nobody%27s%20business.%C2%A0%20But%20the%20real%20prize%20" rel="nofollow" class="external" title="Add this to Google Reader">Add this to Google Reader</a>
		</li>
</ul>
<div style="clear:both;"></div>
</div>



<p>Related posts:<ol><li><a href='http://vmtoday.com/2009/06/vmworld-here-i-come/' rel='bookmark' title='Permanent Link: VMworld Here I Come'>VMworld Here I Come</a> <small>Today is the last day for VMworld early-bird registration, and...</small></li>
<li><a href='http://vmtoday.com/2009/06/vmworld-content-catalog-released/' rel='bookmark' title='Permanent Link: VMworld Content Catalog Released'>VMworld Content Catalog Released</a> <small>The VMworld 2009 Content Catalog was released on Friday night...</small></li>
<li><a href='http://vmtoday.com/2009/08/vmworld-2009-sponsor-and-exhibitor-list/' rel='bookmark' title='Permanent Link: VMworld 2009 Sponsor and Exhibitor List'>VMworld 2009 Sponsor and Exhibitor List</a> <small>The VMware ecosystem is rich and thriving, with partners, vendors,...</small></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://vmtoday.com/2010/08/vmworld-t-shirt-count/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>VMworld 2010 Labs Preview</title>
		<link>http://vmtoday.com/2010/08/vmworld-2010-labs-preview/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=vmworld-2010-labs-preview</link>
		<comments>http://vmtoday.com/2010/08/vmworld-2010-labs-preview/#comments</comments>
		<pubDate>Sun, 29 Aug 2010 20:56:31 +0000</pubDate>
		<dc:creator>Joshua Townsend</dc:creator>
				<category><![CDATA[VMware]]></category>
		<category><![CDATA[VMworld]]></category>
		<category><![CDATA[cloud]]></category>
		<category><![CDATA[labs]]></category>
		<category><![CDATA[vmworld]]></category>

		<guid isPermaLink="false">http://vmtoday.com/?p=595</guid>
		<description><![CDATA[I was fortunate enough to be offered a sneak peak at the VMworld 2010 Hands-on Labs setup this morning, and let me tell you &#8211; I am impressed.  A lot of hard work has gone into planning, architecting and deploying the Labs environment, promising to make it the most user-friendly VMworld Labs setup yet.  Here [...]


Related posts:<ol><li><a href='http://vmtoday.com/2009/06/vmworld-content-catalog-released/' rel='bookmark' title='Permanent Link: VMworld Content Catalog Released'>VMworld Content Catalog Released</a> <small>The VMworld 2009 Content Catalog was released on Friday night...</small></li>
<li><a href='http://vmtoday.com/2009/06/vmworld-here-i-come/' rel='bookmark' title='Permanent Link: VMworld Here I Come'>VMworld Here I Come</a> <small>Today is the last day for VMworld early-bird registration, and...</small></li>
<li><a href='http://vmtoday.com/2010/08/vmworld-lines-long-lines-and-damn-long-lines/' rel='bookmark' title='Permanent Link: VMworld Lines, Long Lines and Damn Long Lines'>VMworld Lines, Long Lines and Damn Long Lines</a> <small>I&#8217;ve heard some grumbling about the long lines popping up...</small></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>I was fortunate enough to be offered a sneak peak at the VMworld 2010 Hands-on Labs setup this morning, and let me tell you &#8211; I am impressed.  A lot of hard work has gone into planning, architecting and deploying the Labs environment, promising to make it the most user-friendly VMworld Labs setup yet.  Here is what you need to know:</p>
<p><strong>Location</strong>: The Labs will be held at Moscone West, on the corner of 5th &amp; Howard St. This is a change from last year.</p>
<p><strong>Format</strong>: There will be two types of hands-on labs &#8211; instructor led (they&#8217;re calling these Advanced Lab Tutorials) and self-paced.</p>
<ul>
<li>The instructor labs are more of a tutorial for those who want to be walked through the lab manual by a subject matter expert in an open discussion format.  The Advanced Lab Tutorial sessions support 250 seats.  The Advanced Lab Tutorials will be useful for preparing for the associated self-paced labs.  Take the Advanced Lab Tutorial first, then head downstairs to the Self-Paced lab.</li>
<li>The self paced labs are designed with a ton of flexibility, allowing you to choose what and when you work through the material.  For an overview of the Lab topics, check out the <a title="VMworld 2010 Program Guide" href="http://www.vmworld.com/docs/DOC-4891" target="_blank">VMworld 2010 Program Guide</a>.</li>
<li>When you arrive at the Self-Paced Labs area, you will register for the lab you want and head to a nice waiting area if no seats are available.  When your number is called, you will be lead to your seat and will fire up your lab.  You&#8217;ll have an hour to work through the lab.  If you need more time, ask.</li>
</ul>
<p><strong>Technical Specs</strong>: The VMware Core Team has obviously put an enormous amount of thought and time into improving the lab experience.  For those who attended VMworld 2009, the lab experience folks a bit disappointed due to some technical glitches and scheduling issues.  This year&#8217;s Labs are built with a ton of redundancy and allow for a much smoother, user-directed schedule.  The scale and scope of the labs is astonishing to say the least.  Here are some stats I gleaned on the lab setup:</p>
<ul>
<li>There are 30 self-paced lab topics, each demanding their own unique environment.</li>
<li>There are 480 seats available for the self-paced labs, in a stadium seating configuration.  This allows a huge number of people to flow through the lab environment efficiently, with minimal wait time.  The lab schedule has some 40 hours of time for you to get in and work over the next several days.  This equates to more than 20,000 lab-seat hours (up from about 5000 hours last year).</li>
<li>The labs run from one of three data centers: Miami, FL (Terremark); Ashburn, VA (Verizon); and locally in the Moscone Center.  This provides a great deal of redundancy and positions the labs as a cloud offering to fit the theme of this year&#8217;s VMworld.  The Miami and Ashburn sites have been running for a while, and will be reused for VMworld Europe next month.  This is a change from last year where the gear was fork-lifted in for the show (remember all the racks at the bottom of the escalators?).  This has given the team more time to work on the setup and iron out any problems.</li>
<li>The self-paced labs are based on VMware&#8217;s Cloud Lab infrastructure, purpose built for VMworld Labs.  Cloud Lab provides a slick interface for provisioning labs to participants while doing some really smart things in the background to enhance performance and flexibility.</li>
<li>It is estimated that more than 100,000 VM&#8217;s will be provisioned in Labs this week &#8211; more than 5000 VM&#8217;s built and destroyed per lab hour! &lt;- Read that again. Astonishing, no?</li>
<li>The gear driving the labs is provided by HP, Dell, EMC, NetApp, Cisco, and Xsigo.  Xangati is used for monitoring performance of PCoIP to the Wyse thin clients at each seat.</li>
<li>There are 4 racks of compute power and 2 racks of storage per datacenter.</li>
<li>The storage environment is mostly 10GbE.  EMC FastCache and NetApp Dedupe are both in use.  Storage is mostly NFS-based.</li>
<li>The memory footprint required to run the labs is some 36TB.</li>
<li>Labs are running a few levels deep &#8211; ESX nested inside of ESX with VM&#8217;s running inside.</li>
<li>Host Profiles are heavily leveraged to ensure a consistent environment.</li>
<li>Twin DS3&#8242;s provide Internet connectivity for the Labs.</li>
<li>In true cloud fashion, the Lab Cloud product dynamically pre-populates lab environments based on demand.  As some labs rise in popularity, the Lab Cloud will stage up environments based on that demand.  This will reduce wait time for the lab environment to be readied.  In years past, students would wait 5-7 minutes for their custom lab environments to be readied (building, deploying and booting a unique Active Directory, vCenter, ESXi, nested VM&#8217;s and associated products takes some time).  No guarantees that there won&#8217;t be some wait time, but this is a huge step in the right direction.</li>
<li>There will be some 150 moderators ready to help with Self-Paced labs.  Moderators are subject matter experts.  If you request help through the Lab Cloud interface, a moderator who is a SME in your topic will be dispatched to help you.</li>
</ul>
<p>A few more things to note:</p>
<ul>
<li>There will be prize drawings for those who do the most labs, as well as those who complete the labs the fastest.  Prizes will include a full pass to VMworld 2011 in Las Vegas.</li>
<li>Lab manuals will be made available after the show.</li>
<li>Some of the labs look really cool. You can find a list in the <a title="VMworld 2010 Program Guide" href="http://www.vmworld.com/docs/DOC-4891" target="_blank">VMworld 2010 Program Guide</a>.  I am excited to see the VMware vSphere Sandbox lab &#8211; an everything-but-the-kitchen-sink setup of as many products as they could cram in.  This provides a playground for you to see all of the VMware products working together, where you can create, destroy and otherwise play as you wish.</li>
<li>I would love to see this environment be made available for other uses after VMworld.  I think VMUG&#8217;s could really benefit, as could VMware&#8217;s partner community.</li>
</ul>
<p>Special thanks to Adam Zipman who leads the team putting this together, Dan Anderson (Dan is the lead architect behind this massive operation) and Curtis Pope who led development of the Cloud Lab interface.  Also, thanks to John Troyer for setting up this morning&#8217;s breifing.  I appreciate your time today, guys.</p>
<p>I hope you all are as excited about the labs this year as I am.  I am planning to spend a good chunk of time working through the lab environments.</p>


<div class="shr-bookmarks shr-bookmarks-expand shr-bookmarks-center">
<ul class="socials">
		<li class="shr-twitter">
			<a href="http://twitter.com/home?status=VMworld+2010+Labs+Preview+-+http://bit.ly/bw5Ioq&amp;source=shareaholic" rel="nofollow" class="external" title="Tweet This!">Tweet This!</a>
		</li>
		<li class="shr-comfeed">
			<a href="http://vmtoday.com/2010/08/vmworld-2010-labs-preview/feed" rel="nofollow" class="external" title="Subscribe to the comments for this post?">Subscribe to the comments for this post?</a>
		</li>
		<li class="shr-delicious">
			<a href="http://delicious.com/post?url=http://vmtoday.com/2010/08/vmworld-2010-labs-preview/&amp;title=VMworld+2010+Labs+Preview" rel="nofollow" class="external" title="Share this on del.icio.us">Share this on del.icio.us</a>
		</li>
		<li class="shr-digg">
			<a href="http://digg.com/submit?phase=2&amp;url=http://vmtoday.com/2010/08/vmworld-2010-labs-preview/&amp;title=VMworld+2010+Labs+Preview" rel="nofollow" class="external" title="Digg this!">Digg this!</a>
		</li>
		<li class="shr-googlebookmarks">
			<a href="http://www.google.com/bookmarks/mark?op=add&amp;bkmk=http://vmtoday.com/2010/08/vmworld-2010-labs-preview/&amp;title=VMworld+2010+Labs+Preview" rel="nofollow" class="external" title="Add this to Google Bookmarks">Add this to Google Bookmarks</a>
		</li>
		<li class="shr-googlebuzz">
			<a href="http://www.google.com/buzz/post?url=http://vmtoday.com/2010/08/vmworld-2010-labs-preview/&amp;imageurl=" rel="nofollow" class="external" title="Post on Google Buzz">Post on Google Buzz</a>
		</li>
		<li class="shr-mail">
			<a href="mailto:?subject=%22VMworld%202010%20Labs%20Preview%22&amp;body=Link: http://vmtoday.com/2010/08/vmworld-2010-labs-preview/ (sent via shareaholic)%0D%0A%0D%0A----%0D%0A I%20was%20fortunate%20enough%20to%20be%20offered%20a%20sneak%20peak%20at%20the%20VMworld%202010%20Hands-on%20Labs%20setup%20this%20morning%2C%20and%20let%20me%20tell%20you%20-%20I%20am%20impressed.%C2%A0%20A%20lot%20of%20hard%20work%20has%20gone%20into%20planning%2C%20architecting%20and%20deploying%20the%20Labs%20environment%2C%20promising%20to%20make%20it%20the%20most%20user-friendly%20VMworld%20Labs%20setup%20y" rel="nofollow" class="external" title="Email this to a friend?">Email this to a friend?</a>
		</li>
		<li class="shr-printfriendly">
			<a href="http://www.printfriendly.com/print?url=http://vmtoday.com/2010/08/vmworld-2010-labs-preview/" rel="nofollow" class="external" title="Send this page to Print Friendly">Send this page to Print Friendly</a>
		</li>
		<li class="shr-stumbleupon">
			<a href="http://www.stumbleupon.com/submit?url=http://vmtoday.com/2010/08/vmworld-2010-labs-preview/&amp;title=VMworld+2010+Labs+Preview" rel="nofollow" class="external" title="Stumble upon something good? Share it on StumbleUpon">Stumble upon something good? Share it on StumbleUpon</a>
		</li>
		<li class="shr-googlereader">
			<a href="http://www.google.com/reader/link?url=http://vmtoday.com/2010/08/vmworld-2010-labs-preview/&amp;title=VMworld+2010+Labs+Preview&amp;srcUrl=http://vmtoday.com/2010/08/vmworld-2010-labs-preview/&amp;srcTitle=VMworld+2010+Labs+Preview&amp;snippet=I%20was%20fortunate%20enough%20to%20be%20offered%20a%20sneak%20peak%20at%20the%20VMworld%202010%20Hands-on%20Labs%20setup%20this%20morning%2C%20and%20let%20me%20tell%20you%20-%20I%20am%20impressed.%C2%A0%20A%20lot%20of%20hard%20work%20has%20gone%20into%20planning%2C%20architecting%20and%20deploying%20the%20Labs%20environment%2C%20promising%20to%20make%20it%20the%20most%20user-friendly%20VMworld%20Labs%20setup%20y" rel="nofollow" class="external" title="Add this to Google Reader">Add this to Google Reader</a>
		</li>
</ul>
<div style="clear:both;"></div>
</div>



<p>Related posts:<ol><li><a href='http://vmtoday.com/2009/06/vmworld-content-catalog-released/' rel='bookmark' title='Permanent Link: VMworld Content Catalog Released'>VMworld Content Catalog Released</a> <small>The VMworld 2009 Content Catalog was released on Friday night...</small></li>
<li><a href='http://vmtoday.com/2009/06/vmworld-here-i-come/' rel='bookmark' title='Permanent Link: VMworld Here I Come'>VMworld Here I Come</a> <small>Today is the last day for VMworld early-bird registration, and...</small></li>
<li><a href='http://vmtoday.com/2010/08/vmworld-lines-long-lines-and-damn-long-lines/' rel='bookmark' title='Permanent Link: VMworld Lines, Long Lines and Damn Long Lines'>VMworld Lines, Long Lines and Damn Long Lines</a> <small>I&#8217;ve heard some grumbling about the long lines popping up...</small></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://vmtoday.com/2010/08/vmworld-2010-labs-preview/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>High CPU Ready, Poor Performance</title>
		<link>http://vmtoday.com/2010/08/high-cpu-ready-poor-performance/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=high-cpu-ready-poor-performance</link>
		<comments>http://vmtoday.com/2010/08/high-cpu-ready-poor-performance/#comments</comments>
		<pubDate>Wed, 25 Aug 2010 19:52:07 +0000</pubDate>
		<dc:creator>Joshua Townsend</dc:creator>
				<category><![CDATA[Issues & Troubleshooting]]></category>
		<category><![CDATA[VMware]]></category>
		<category><![CDATA[VMware How To]]></category>
		<category><![CDATA[best practices]]></category>
		<category><![CDATA[cpu ready]]></category>
		<category><![CDATA[esxtop]]></category>
		<category><![CDATA[performance]]></category>
		<category><![CDATA[troubleshooting]]></category>
		<category><![CDATA[vsphere]]></category>

		<guid isPermaLink="false">http://vmtoday.com/?p=566</guid>
		<description><![CDATA[I ran into an issue with a customer today where a VM was performing terribly.  From within the guest OS (a Windows 2003 application server running .NET in IIS which I will call BigBadServer) things appeared sluggish and CPU time was high.  The amount of time being spent on the kernel was notably high.  The [...]


Related posts:<ol><li><a href='http://vmtoday.com/2009/06/ibm-ds3300-iscsi-write-performance-solved/' rel='bookmark' title='Permanent Link: IBM DS3300 iSCSI Write Performance Solved'>IBM DS3300 iSCSI Write Performance Solved</a> <small>I have been pulling my hair out with a small...</small></li>
<li><a href='http://vmtoday.com/2009/09/balloon-driver-problems-with-sql/' rel='bookmark' title='Permanent Link: Balloon Driver Problems with SQL'>Balloon Driver Problems with SQL</a> <small>I have been meaning to write this up for a...</small></li>
<li><a href='http://vmtoday.com/2009/09/the-skinny-on-esxtop/' rel='bookmark' title='Permanent Link: The Skinny on ESXTOP'>The Skinny on ESXTOP</a> <small>A reader named Mark contacted me today and asked if...</small></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>I ran into an issue with a customer today where a VM was performing terribly.  From within the guest OS (a Windows 2003 application server running .NET in IIS which I will call BigBadServer) things appeared sluggish and CPU time was high.  The amount of time being spent on the kernel was notably high.  The VM in question had 4 vCPU’s and a good helping of memory.</p>
<p><a href="http://vmtoday.com/wp-content/uploads/2010/08/highkerneltime.png" rel="lightbox[566]"><img class="aligncenter size-medium wp-image-589" title="high kernel time" src="http://vmtoday.com/wp-content/uploads/2010/08/highkerneltime-220x300.png" alt="high kernel time in perfmon" width="220" height="300" /></a></p>
<p>I don’t have access to the VMware client at this particular site – just some of the guests, so I was flying bling.  Gut feeling told me that I was dealing with a resource contention issue.  I had the VMstats provider running in the guest (<a href="http://vpivot.com/2009/09/17/using-perfmon-for-accurate-esx-performance-counters/">http://vpivot.com/2009/09/17/using-perfmon-for-accurate-esx-performance-counters/</a>) showed me that there was no ballooning or swapping going on, and that the vCPU’s were not limited and the CPU share value seemed to be at the default.</p>
<p>I strongly suspected that the physical server running VMware ESX was oversubscribed on physical CPU (pCPU) resources.  Essentially, the guest VM’s that are sharing the resources of the physical machine are demanding more resources than the machine can handle.  To verify this theory, I had the client check the ‘CPU Ready’ metric on BigBadServer and bingo!</p>
<p>CPU Ready is a measure of the amount of time that the guest VM is ready to run against the pCPU, but the VMware CPU Scheduler cannot find time to run the VM because other VM’s are competing for the same resources.</p>
<p>From the stats the customer provided on our phone call, the CPU Ready for any one of the 4 vCPU’s on the BigBadServer was on average 3723ms (min: 1269ms, max:8491ms).  (Update 8/25/2010 to clarify summation stat) The summation for the entire VM was around 12,000ms on average and peaked around 35,000.  The stats came from the real-time performance  graph/table in the vSphere client. The real-time stats in the vSphere Client update every 20 seconds, so  the CPU Ready summation value  should be divided by 20,000 to get a  percentage of CPU ready for the 20 second time slice.  If I take the  worst case scenario of 8491ms per vCPU, this VM spent nearly 43%  (8491/20,000) of the 20 second time slice waiting for CPU resources.</p>
<p>The CPU Ready summation in milliseconds counter in the vCenter Client is not always the most accurate or easy to interpret stat – to better quantify the problem it might be best to go to the ESX command line and run ESXTOP.  CPU Ready over 5% could be a sign of trouble, over 10% and there is a problem.  Running ESXTOP in batch mode and then analyzing the output using Windows Perfmon or Excel might be a good way to go on this to get a view over several hours rather than the realtime stats we were looking at.  I wrote a post a while back with more info on ESXTOP batch mode: <a href="../2009/09/esxtop-batch-mode-windows-perfmon/">http://vmtoday.com/2009/09/esxtop-batch-mode-windows-perfmon/</a></p>
<p>To help quantify the problem a bit more, the BigBadServer is on an ESX 4.0 server with about 10 other servers.  The physical blade has two dual-core CPU’s (AMD Opteron 2218HE’s which are not hyperthreaded).  The other VM’s on the blade have different vCPU and vMemory configurations.  3 VM’s (including BigBadServer) have 4 vCPU’s.  A couple have 2 vCPU’s, and the remainder are configured with 1 vCPU.  In ESX 4.x, the VMware console OS actually runs as a hidden VM, pegged to pCPU #1.</p>
<p>I generally recommend a pCPU:vCPU ration of 1:4 for mid-sized VMware deployments of single vCPU VM’s.  The blade we are running on is a 1:5 with several multi-vCPU VM’s.  The multi-vCPU’s start to skew the ratio recommendation and require some advanced design decisions.  VMware’s scheduler requires that all the vCPU’s on a VM run concurrently (even if the Guest OS is trying to execute a single thread).  Also, the VMware CPU Scheduler prefers to have all the vCPU’s from a VM run on the same pCPU.  As workloads are bounced around between pCPU’s, the benefits of CPU cache are lost.  This is one of those ‘<a title="Balloon Driver Problems with SQL" href="http://vmtoday.com/2009/09/balloon-driver-problems-with-sql/">more-is-less</a>’ situations that you run into on virtualized environments.</p>
<p>What this CPU Scheduler nonsense means in this case is that the 4 vCPU’s on BigBadServer have to wait until all logical pCPU’s on the box are idle (including the one that runs ESX itself) before it can run.  If ESX can’t accomplish that (we are experiencing resource contention) it starts prioritizing workloads according to what it can best run.  It is much easier to schedule the smaller VM’s, so it tends to run those on pCPU more frequently.  The larger VM’s tend to suffer a bit more than the smaller ones.  We are competing with 2 other VM’s with 4 vCPU’s that use up all of the logical pCPU’s when they need to run, as well as with the smaller VM’s.</p>
<p>I suggested a few ways to fix this issue for the BigBadServer web server:</p>
<ol>
<li>Using Shares and/or Reservations on the VM.  This probably won’t work in our situation as the physical server is too over-subscribed.  We might see a slight improvement in BigBadServer (or we might not see any change), but possibly at the extreme expense of the other VM’s sharing the blade.</li>
<li>Reduce the number of vCPU’s on BigBadServer AND the other multi-vCPU VM’s on the same physical server.  This would reduce resource contention and open up a whole bunch of scheduling options for the VMware CPU Scheduler.  This is the quickest/cheapest fix, but will not work if the VM’s really do need 4 vCPU’s.  A little workload analysis should determine which can be made smaller (the vCenter server graphs/stats should be enough for this).  For what it’s worth, by our analysis BigBadServer seems to be happier with 4 vCPU assuming we can run with a low CPU Ready on those 4.</li>
<li>Move the BigBadServer VM to a physical ESX server with fewer multi-vCPU VM’s so there is less contention.</li>
<li>Move the BigBadServer VM to a physical ESX server with quad-core pCPU’s (ideally two quad-cores or bigger).  This would give a lot more flexibility to the VMware CPU Scheduler and allow it to run quad-vCPU VM’s on the same pCPU for greater efficiency.</li>
<li>Split BigBadServer into 2 smaller VM’s – The server currently runs a couple sites.  We could split them onto two servers &#8211; one for Project1 and one for Proejct2.  This configuration would take some design, testing, and time but could scale out better, give more flexibility and availability in the long run.</li>
</ol>
<p>I’m not sure which way the customer will go on this one yet, but I feel good having armed them with enough knowledge and options to make an informed decision.</p>
<p>To avoid problems like this in the future, I recommend these rules of thumb:</p>
<ul>
<li>Design your hosts for your guests.  Taking your Guest VM sizes into account when designing your environment and choosing physical hardware is crucial if you need bigger VM’s.</li>
<li>Don’t make your VM’s bigger than you have to.  It is always easier to add resources than take them away.  Hot Add of CPU and Memory in vSphere make adding incredibly easy.</li>
<li>Monitor your environment for CPU Ready, Swapping, and other metrics that can indicate an inefficient design.</li>
<li>Call for help when you can’t figure out what is going on (I’m happy to help!).  VMware is super powerful, but some things can be downright backwards when it comes to resource allocation on a fixed set of hardware.</li>
</ul>
<p>If you are looking for some resources to help explain CPU Scheduling a bit more, I recommend:</p>
<ul>
<li>VMware’s Official documentation of CPU Scheduler in      vSphere 4.1 &#8211; <a href="http://www.vmware.com/files/pdf/techpaper/VMW_vSphere41_cpu_schedule_ESX.pdf">http://www.vmware.com/files/pdf/techpaper/VMW_vSphere41_cpu_schedule_ESX.pdf</a>.</li>
<li>A nice summary of co-scheduling from VMware’s      Performance Blog: <a href="http://blogs.vmware.com/performance/2008/06/esx-scheduler-s.html">http://blogs.vmware.com/performance/2008/06/esx-scheduler-s.html</a></li>
<li>Description and stats on Ready Time metrics for VI3: <a title="VMware Performance Study on Ready Time Observations" href="http://www.vmware.com/pdf/esx3_ready_time.pdf" target="_blank">http://www.vmware.com/pdf/esx3_ready_time.pdf</a></li>
<li>Understanding Virtual Center Performance Statistics: <a title="Understanding Virtual Center Performance Statistics" href="http://communities.vmware.com/docs/DOC-5230.pdf" target="_blank">http://communities.vmware.com/docs/DOC-5230.pdf</a></li>
</ul>
<p>(Updated 8/25/2010 to include a few additional reference links and corrected summation divided by time slice to get accurate values)</p>


<div class="shr-bookmarks shr-bookmarks-expand shr-bookmarks-center">
<ul class="socials">
		<li class="shr-twitter">
			<a href="http://twitter.com/home?status=High+CPU+Ready%2C+Poor+Performance+-+http://bit.ly/bWotYf&amp;source=shareaholic" rel="nofollow" class="external" title="Tweet This!">Tweet This!</a>
		</li>
		<li class="shr-comfeed">
			<a href="http://vmtoday.com/2010/08/high-cpu-ready-poor-performance/feed" rel="nofollow" class="external" title="Subscribe to the comments for this post?">Subscribe to the comments for this post?</a>
		</li>
		<li class="shr-delicious">
			<a href="http://delicious.com/post?url=http://vmtoday.com/2010/08/high-cpu-ready-poor-performance/&amp;title=High+CPU+Ready%2C+Poor+Performance" rel="nofollow" class="external" title="Share this on del.icio.us">Share this on del.icio.us</a>
		</li>
		<li class="shr-digg">
			<a href="http://digg.com/submit?phase=2&amp;url=http://vmtoday.com/2010/08/high-cpu-ready-poor-performance/&amp;title=High+CPU+Ready%2C+Poor+Performance" rel="nofollow" class="external" title="Digg this!">Digg this!</a>
		</li>
		<li class="shr-googlebookmarks">
			<a href="http://www.google.com/bookmarks/mark?op=add&amp;bkmk=http://vmtoday.com/2010/08/high-cpu-ready-poor-performance/&amp;title=High+CPU+Ready%2C+Poor+Performance" rel="nofollow" class="external" title="Add this to Google Bookmarks">Add this to Google Bookmarks</a>
		</li>
		<li class="shr-googlebuzz">
			<a href="http://www.google.com/buzz/post?url=http://vmtoday.com/2010/08/high-cpu-ready-poor-performance/&amp;imageurl=" rel="nofollow" class="external" title="Post on Google Buzz">Post on Google Buzz</a>
		</li>
		<li class="shr-mail">
			<a href="mailto:?subject=%22High%20CPU%20Ready%2C%20Poor%20Performance%22&amp;body=Link: http://vmtoday.com/2010/08/high-cpu-ready-poor-performance/ (sent via shareaholic)%0D%0A%0D%0A----%0D%0A I%20ran%20into%20an%20issue%20with%20a%20customer%20today%20where%20a%20VM%20was%20performing%20terribly.%C2%A0%20From%20within%20the%20guest%20OS%20%28a%20Windows%202003%20application%20server%20running%20.NET%20in%20IIS%20which%20I%20will%20call%20BigBadServer%29%20things%20appeared%20sluggish%20and%20CPU%20time%20was%20high.%C2%A0%20The%20amount%20of%20time%20being%20spent%20on%20the%20kernel%20was%20notably%20h" rel="nofollow" class="external" title="Email this to a friend?">Email this to a friend?</a>
		</li>
		<li class="shr-printfriendly">
			<a href="http://www.printfriendly.com/print?url=http://vmtoday.com/2010/08/high-cpu-ready-poor-performance/" rel="nofollow" class="external" title="Send this page to Print Friendly">Send this page to Print Friendly</a>
		</li>
		<li class="shr-stumbleupon">
			<a href="http://www.stumbleupon.com/submit?url=http://vmtoday.com/2010/08/high-cpu-ready-poor-performance/&amp;title=High+CPU+Ready%2C+Poor+Performance" rel="nofollow" class="external" title="Stumble upon something good? Share it on StumbleUpon">Stumble upon something good? Share it on StumbleUpon</a>
		</li>
		<li class="shr-googlereader">
			<a href="http://www.google.com/reader/link?url=http://vmtoday.com/2010/08/high-cpu-ready-poor-performance/&amp;title=High+CPU+Ready%2C+Poor+Performance&amp;srcUrl=http://vmtoday.com/2010/08/high-cpu-ready-poor-performance/&amp;srcTitle=High+CPU+Ready%2C+Poor+Performance&amp;snippet=I%20ran%20into%20an%20issue%20with%20a%20customer%20today%20where%20a%20VM%20was%20performing%20terribly.%C2%A0%20From%20within%20the%20guest%20OS%20%28a%20Windows%202003%20application%20server%20running%20.NET%20in%20IIS%20which%20I%20will%20call%20BigBadServer%29%20things%20appeared%20sluggish%20and%20CPU%20time%20was%20high.%C2%A0%20The%20amount%20of%20time%20being%20spent%20on%20the%20kernel%20was%20notably%20h" rel="nofollow" class="external" title="Add this to Google Reader">Add this to Google Reader</a>
		</li>
</ul>
<div style="clear:both;"></div>
</div>



<p>Related posts:<ol><li><a href='http://vmtoday.com/2009/06/ibm-ds3300-iscsi-write-performance-solved/' rel='bookmark' title='Permanent Link: IBM DS3300 iSCSI Write Performance Solved'>IBM DS3300 iSCSI Write Performance Solved</a> <small>I have been pulling my hair out with a small...</small></li>
<li><a href='http://vmtoday.com/2009/09/balloon-driver-problems-with-sql/' rel='bookmark' title='Permanent Link: Balloon Driver Problems with SQL'>Balloon Driver Problems with SQL</a> <small>I have been meaning to write this up for a...</small></li>
<li><a href='http://vmtoday.com/2009/09/the-skinny-on-esxtop/' rel='bookmark' title='Permanent Link: The Skinny on ESXTOP'>The Skinny on ESXTOP</a> <small>A reader named Mark contacted me today and asked if...</small></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://vmtoday.com/2010/08/high-cpu-ready-poor-performance/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>VMware vExpert</title>
		<link>http://vmtoday.com/2010/07/vmware-vexpert/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=vmware-vexpert</link>
		<comments>http://vmtoday.com/2010/07/vmware-vexpert/#comments</comments>
		<pubDate>Tue, 06 Jul 2010 17:21:43 +0000</pubDate>
		<dc:creator>Joshua Townsend</dc:creator>
				<category><![CDATA[Personal]]></category>
		<category><![CDATA[VMware]]></category>
		<category><![CDATA[vexpert]]></category>

		<guid isPermaLink="false">http://vmtoday.com/?p=575</guid>
		<description><![CDATA[I&#8217;ve held off on posting this as I don&#8217;t like to toot my own vuvuzela too loudly, but in a fit of shameless self promotion and a desire to see the program grow, here goes nothin: I am a VMware vExpert! VMware notifed recipients of the designation last month.  The 300 or so awardees are [...]


Related posts:<ol><li><a href='http://vmtoday.com/2009/01/netapp-extends-50-virtualization-guarantee/' rel='bookmark' title='Permanent Link: NetApp Extends 50% Virtualization Guarantee'>NetApp Extends 50% Virtualization Guarantee</a> <small>NetApp has extended their 50% Virtualization Guarantee to include Citrix...</small></li>
<li><a href='http://vmtoday.com/about/' rel='bookmark' title='Permanent Link: About'>About</a> <small>VMtoday.com is managed by Joshua Townsend.  Josh is an IT...</small></li>
<li><a href='http://vmtoday.com/2010/04/washington-dc-vmware-user-group-april-29th/' rel='bookmark' title='Permanent Link: Washington DC VMware User Group &#8211; April 29th'>Washington DC VMware User Group &#8211; April 29th</a> <small>The next Washington, DC VMware User Group event will be...</small></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve held off on posting this as I don&#8217;t like to toot my own vuvuzela too loudly, but in a fit of shameless self promotion and a desire to see the program grow, here goes nothin:</p>
<p style="padding-left: 30px;"><span style="font-size: medium;">I am a VMware vExpert!</span></p>
<p style="padding-left: 30px;"><span style="font-size: medium;"><a href="http://vmtoday.com/wp-content/uploads/2010/06/vmw_logo_vmware-expert_250x100.png" rel="lightbox[575]"><img class="alignnone size-full wp-image-530" title="vmw_logo_vmware-expert_250x100" src="http://vmtoday.com/wp-content/uploads/2010/06/vmw_logo_vmware-expert_250x100.png" alt="VMware vExpert Logo" width="160" height="27" /></a><br />
</span></p>
<p>VMware notifed recipients of the designation last month.  The 300 or so awardees are recognized for their &#8220;advocacy of VMware solutions, your contributions to the community of VMware users, and your willingness to share your expertise with others.&#8221;  I find it an absolute honor to be included amongst the vExpert class of 2010 &#8211; a group full of folks who are on the cutting edge of virtualization and cloud computing, many of whom have helped me through their <a title="Mastering VMware vSphere" href="http://www.amazon.com/gp/product/0470481382?ie=UTF8&amp;tag=vm09-20&amp;linkCode=as2&amp;camp=1789&amp;creative=9325&amp;creativeASIN=0470481382" target="_blank">books</a>, <a title="PlanetV12N" href="http://www.vmware.com/vmtn/planet/v12n/" target="_blank">blogs</a>, and contributions to the <a title="VMware User Groups Community" href="http://communities.vmware.com/community/vmug" target="_blank">VMware Community</a>.  Arnim van Lieshout has compiled a nice list of vExperts here: <a href="http://www.van-lieshout.com/vexpert-2010/">http://www.van-lieshout.com/vexpert-2010/</a>.</p>
<p>It&#8217;s an exciting time to be a virtualization professional &#8211; in terms of the technology, people and seemingly endless opportunities.  I look forward to continuing my contributions to the community through this here blog, my leadership of the <a title="Washington DC Metro Area VMware User Group (VMUG)" href="http://dcvmug.com" target="_blank">Washington, DC Metro Area VMware User Group</a>, and through my work as a implementer of VMware solutions!  Special thanks to <a title="John Troyer" href="http://twitter.com/jtroyer" target="_blank">John Troyer</a> for sponsoring the program and doing so much to organize the VMware community through the weekly <a title="VMware Community Roundtable" href="http://blogs.vmware.com/vmtn/podcasts/" target="_blank">VMware Community Roundtable</a>, Social Media and the many other programs he touches.</p>


<div class="shr-bookmarks shr-bookmarks-expand shr-bookmarks-center">
<ul class="socials">
		<li class="shr-twitter">
			<a href="http://twitter.com/home?status=VMware+vExpert+-+http://bit.ly/9ga8ew&amp;source=shareaholic" rel="nofollow" class="external" title="Tweet This!">Tweet This!</a>
		</li>
		<li class="shr-comfeed">
			<a href="http://vmtoday.com/2010/07/vmware-vexpert/feed" rel="nofollow" class="external" title="Subscribe to the comments for this post?">Subscribe to the comments for this post?</a>
		</li>
		<li class="shr-delicious">
			<a href="http://delicious.com/post?url=http://vmtoday.com/2010/07/vmware-vexpert/&amp;title=VMware+vExpert" rel="nofollow" class="external" title="Share this on del.icio.us">Share this on del.icio.us</a>
		</li>
		<li class="shr-digg">
			<a href="http://digg.com/submit?phase=2&amp;url=http://vmtoday.com/2010/07/vmware-vexpert/&amp;title=VMware+vExpert" rel="nofollow" class="external" title="Digg this!">Digg this!</a>
		</li>
		<li class="shr-googlebookmarks">
			<a href="http://www.google.com/bookmarks/mark?op=add&amp;bkmk=http://vmtoday.com/2010/07/vmware-vexpert/&amp;title=VMware+vExpert" rel="nofollow" class="external" title="Add this to Google Bookmarks">Add this to Google Bookmarks</a>
		</li>
		<li class="shr-googlebuzz">
			<a href="http://www.google.com/buzz/post?url=http://vmtoday.com/2010/07/vmware-vexpert/&amp;imageurl=" rel="nofollow" class="external" title="Post on Google Buzz">Post on Google Buzz</a>
		</li>
		<li class="shr-mail">
			<a href="mailto:?subject=%22VMware%20vExpert%22&amp;body=Link: http://vmtoday.com/2010/07/vmware-vexpert/ (sent via shareaholic)%0D%0A%0D%0A----%0D%0A I%27ve%20held%20off%20on%20posting%20this%20as%20I%20don%27t%20like%20to%20toot%20my%20own%20vuvuzela%20too%20loudly%2C%20but%20in%20a%20fit%20of%20shameless%20self%20promotion%20and%20a%20desire%20to%20see%20the%20program%20grow%2C%20here%20goes%20nothin%3A%0D%0AI%20am%20a%20VMware%20vExpert%21%0D%0A%0D%0A%0D%0AVMware%20notifed%20recipients%20of%20the%20designation%20last%20month.%C2%A0%20The%20300%20or%20so%20awardees%20are%20recogn" rel="nofollow" class="external" title="Email this to a friend?">Email this to a friend?</a>
		</li>
		<li class="shr-printfriendly">
			<a href="http://www.printfriendly.com/print?url=http://vmtoday.com/2010/07/vmware-vexpert/" rel="nofollow" class="external" title="Send this page to Print Friendly">Send this page to Print Friendly</a>
		</li>
		<li class="shr-stumbleupon">
			<a href="http://www.stumbleupon.com/submit?url=http://vmtoday.com/2010/07/vmware-vexpert/&amp;title=VMware+vExpert" rel="nofollow" class="external" title="Stumble upon something good? Share it on StumbleUpon">Stumble upon something good? Share it on StumbleUpon</a>
		</li>
		<li class="shr-googlereader">
			<a href="http://www.google.com/reader/link?url=http://vmtoday.com/2010/07/vmware-vexpert/&amp;title=VMware+vExpert&amp;srcUrl=http://vmtoday.com/2010/07/vmware-vexpert/&amp;srcTitle=VMware+vExpert&amp;snippet=I%27ve%20held%20off%20on%20posting%20this%20as%20I%20don%27t%20like%20to%20toot%20my%20own%20vuvuzela%20too%20loudly%2C%20but%20in%20a%20fit%20of%20shameless%20self%20promotion%20and%20a%20desire%20to%20see%20the%20program%20grow%2C%20here%20goes%20nothin%3A%0D%0AI%20am%20a%20VMware%20vExpert%21%0D%0A%0D%0A%0D%0AVMware%20notifed%20recipients%20of%20the%20designation%20last%20month.%C2%A0%20The%20300%20or%20so%20awardees%20are%20recogn" rel="nofollow" class="external" title="Add this to Google Reader">Add this to Google Reader</a>
		</li>
</ul>
<div style="clear:both;"></div>
</div>



<p>Related posts:<ol><li><a href='http://vmtoday.com/2009/01/netapp-extends-50-virtualization-guarantee/' rel='bookmark' title='Permanent Link: NetApp Extends 50% Virtualization Guarantee'>NetApp Extends 50% Virtualization Guarantee</a> <small>NetApp has extended their 50% Virtualization Guarantee to include Citrix...</small></li>
<li><a href='http://vmtoday.com/about/' rel='bookmark' title='Permanent Link: About'>About</a> <small>VMtoday.com is managed by Joshua Townsend.  Josh is an IT...</small></li>
<li><a href='http://vmtoday.com/2010/04/washington-dc-vmware-user-group-april-29th/' rel='bookmark' title='Permanent Link: Washington DC VMware User Group &#8211; April 29th'>Washington DC VMware User Group &#8211; April 29th</a> <small>The next Washington, DC VMware User Group event will be...</small></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://vmtoday.com/2010/07/vmware-vexpert/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>EMC Virtual Storage Integrator Update</title>
		<link>http://vmtoday.com/2010/07/emc-virtual-storage-integrator-update/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=emc-virtual-storage-integrator-update</link>
		<comments>http://vmtoday.com/2010/07/emc-virtual-storage-integrator-update/#comments</comments>
		<pubDate>Tue, 06 Jul 2010 16:49:32 +0000</pubDate>
		<dc:creator>Joshua Townsend</dc:creator>
				<category><![CDATA[EMC]]></category>
		<category><![CDATA[Issues & Troubleshooting]]></category>
		<category><![CDATA[Storage]]></category>
		<category><![CDATA[VMware]]></category>
		<category><![CDATA[celerra]]></category>
		<category><![CDATA[clariion]]></category>
		<category><![CDATA[client]]></category>
		<category><![CDATA[plugin]]></category>
		<category><![CDATA[vsphere]]></category>

		<guid isPermaLink="false">http://vmtoday.com/?p=567</guid>
		<description><![CDATA[I upgraded my in-house VMware vSphere environment to 4.0 Update 2 last week.  After upgrading my vSphere Client to the Update 2 version I was greeted with a series of 7 ugly error messages stating: Method not found: &#8216;VMware.CustomControls.LabelEx VpxClient.Common.Util.Helper.AddLabel(System.Windows.Froms.Control,Int32, int32, System.String, System.Drawing.FontStyle, Boolean)&#8221;.I assumed a plug-in had caused the error message.  I started my [...]


Related posts:<ol><li><a href='http://vmtoday.com/2010/02/installing-powerpathve-using-vmware-update-manager/' rel='bookmark' title='Permanent Link: Installing PowerPath/VE using VMware Update Manager'>Installing PowerPath/VE using VMware Update Manager</a> <small>I am finishing up an installation of an EMC Clariion...</small></li>
<li><a href='http://vmtoday.com/2008/11/networking-problems-with-esx-35-update-3-on-the-dl380-g3/' rel='bookmark' title='Permanent Link: Networking Problems with ESX 3.5 Update 3 on the DL380 G3'>Networking Problems with ESX 3.5 Update 3 on the DL380 G3</a> <small>I began building up a new lab environment with a...</small></li>
<li><a href='http://vmtoday.com/2009/08/virtualization-bookmarks-for-august-28th/' rel='bookmark' title='Permanent Link: Virtualization Bookmarks for August 28th'>Virtualization Bookmarks for August 28th</a> <small>Here are some bookmarks for resources that I have recently...</small></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>I upgraded my in-house VMware vSphere environment to 4.0 Update 2 last week.  After upgrading my vSphere Client to the Update 2 version I was greeted with a series of 7 ugly error messages stating: Method not found: &#8216;VMware.CustomControls.LabelEx VpxClient.Common.Util.Helper.AddLabel(System.Windows.Froms.Control,Int32, int32, System.String, System.Drawing.FontStyle, Boolean)&#8221;.<a href="http://vmtoday.com/wp-content/uploads/2010/07/emc-storage-viewer-vsphere-client-error.png" rel="lightbox[567]"><img class="aligncenter size-medium wp-image-568" title="emc storage viewer vsphere client error" src="http://vmtoday.com/wp-content/uploads/2010/07/emc-storage-viewer-vsphere-client-error-300x107.png" alt="emc storage viewer vsphere client error" width="300" height="107" /></a>I assumed a plug-in had caused the error message.  I started my troubleshooting by disabling the 3rd-party plug-ins in the environment, beginning with the free EMC Storage Viewer.  Upon disabling the EMC Storage Viewer 2.x plug-in the problem was resolved.  I went out to EMC PowerLink to see if an update was available for the plug-in and was surprised to find that I had missed a major update/rebranding of the plug-in.  EMC now calls the plug-in the &#8216;EMC Virtual Storage Integrator&#8217;.  A hotfix was released on July 2nd to bring Update 2 support to the plug-in (version 3.0.0.32).</p>
<p>I updated the Solution Enabler installation (I installed Solution Enabler on my vCenter server, but it is also available as a SUSE based virtual appliance), and then updated the plug-in.</p>
<p><a href="http://vmtoday.com/wp-content/uploads/2010/07/EMC_VSI_30032.png" rel="lightbox[567]"><img class="aligncenter size-medium wp-image-569" title="EMC_VSI_30032" src="http://vmtoday.com/wp-content/uploads/2010/07/EMC_VSI_30032-300x228.png" alt="EMC Virtual Storage Integrator" width="300" height="228" /></a>The update appeared to install without any problems.  The vSphere Client launched like a champ after the update &#8211; no errors, but no EMC Storage plug-in either.  Odd.  The problem occurred on both my vCenter Server&#8217;s vSphere client and my workstation, so seems to be more than an isolated issue.</p>
<p>I did an uninstall of the plug-in using Add/Remove Programs, and then reinstalled it.  After the reinstall the EMC Storage plug-in icon appeared in my vSphere Client as pictured below.</p>
<p><a href="http://vmtoday.com/wp-content/uploads/2010/07/emc-storage-viewer-icon.png" rel="lightbox[567]"><img class="aligncenter size-medium wp-image-570" title="emc storage viewer icon" src="http://vmtoday.com/wp-content/uploads/2010/07/emc-storage-viewer-icon-300x120.png" alt="emc storage viewer icon in vSphere Client" width="300" height="120" /></a></p>
<p>The EMC Virtual Storage Integrator (VSI) plug-in is free &#8211; installing it is a no-brainer for anyone running Clariion or Celerra storage arrays.  The VSI simplifies the job of mapping vSphere Datastores to LUN&#8217;s and NFS shares on your EMC storage, and helps pinpoint the location of VM&#8217;s and RDM&#8217;s on your array.  This visibility for the VMware administrator into the storage layer can go a long way in helping troubleshoot storage performance issues and simplifying communication between server, storage, and virtulization teams.</p>
<p>EMC actually offers three different free vSphere plug-ins, including the VSI.  The EMC Unified Block plug-in and the EMC Unified NAS plug-in round out the trio.  EMC&#8217;s Virtual Geek, Chad Sakac, covers all three in his blog post here: <a title="Update on EMC vSphere plugins…" href="http://virtualgeek.typepad.com/virtual_geek/2010/06/update-on-emc-vsphere-plugins.html" target="_blank">http://virtualgeek.typepad.com/virtual_geek/2010/06/update-on-emc-vsphere-plugins.html</a>.</p>


<div class="shr-bookmarks shr-bookmarks-expand shr-bookmarks-center">
<ul class="socials">
		<li class="shr-twitter">
			<a href="http://twitter.com/home?status=EMC+Virtual+Storage+Integrator+Update+-+http://bit.ly/cbDc2k&amp;source=shareaholic" rel="nofollow" class="external" title="Tweet This!">Tweet This!</a>
		</li>
		<li class="shr-comfeed">
			<a href="http://vmtoday.com/2010/07/emc-virtual-storage-integrator-update/feed" rel="nofollow" class="external" title="Subscribe to the comments for this post?">Subscribe to the comments for this post?</a>
		</li>
		<li class="shr-delicious">
			<a href="http://delicious.com/post?url=http://vmtoday.com/2010/07/emc-virtual-storage-integrator-update/&amp;title=EMC+Virtual+Storage+Integrator+Update" rel="nofollow" class="external" title="Share this on del.icio.us">Share this on del.icio.us</a>
		</li>
		<li class="shr-digg">
			<a href="http://digg.com/submit?phase=2&amp;url=http://vmtoday.com/2010/07/emc-virtual-storage-integrator-update/&amp;title=EMC+Virtual+Storage+Integrator+Update" rel="nofollow" class="external" title="Digg this!">Digg this!</a>
		</li>
		<li class="shr-googlebookmarks">
			<a href="http://www.google.com/bookmarks/mark?op=add&amp;bkmk=http://vmtoday.com/2010/07/emc-virtual-storage-integrator-update/&amp;title=EMC+Virtual+Storage+Integrator+Update" rel="nofollow" class="external" title="Add this to Google Bookmarks">Add this to Google Bookmarks</a>
		</li>
		<li class="shr-googlebuzz">
			<a href="http://www.google.com/buzz/post?url=http://vmtoday.com/2010/07/emc-virtual-storage-integrator-update/&amp;imageurl=" rel="nofollow" class="external" title="Post on Google Buzz">Post on Google Buzz</a>
		</li>
		<li class="shr-mail">
			<a href="mailto:?subject=%22EMC%20Virtual%20Storage%20Integrator%20Update%22&amp;body=Link: http://vmtoday.com/2010/07/emc-virtual-storage-integrator-update/ (sent via shareaholic)%0D%0A%0D%0A----%0D%0A I%20upgraded%20my%20in-house%20VMware%20vSphere%20environment%20to%204.0%20Update%202%20last%20week.%C2%A0%20After%20upgrading%20my%20vSphere%20Client%20to%20the%20Update%202%20version%20I%20was%20greeted%20with%20a%20series%20of%207%20ugly%20error%20messages%20stating%3A%20Method%20not%20found%3A%20%27VMware.CustomControls.LabelEx%20VpxClient.Common.Util.Helper.AddLabel%28System.Windows" rel="nofollow" class="external" title="Email this to a friend?">Email this to a friend?</a>
		</li>
		<li class="shr-printfriendly">
			<a href="http://www.printfriendly.com/print?url=http://vmtoday.com/2010/07/emc-virtual-storage-integrator-update/" rel="nofollow" class="external" title="Send this page to Print Friendly">Send this page to Print Friendly</a>
		</li>
		<li class="shr-stumbleupon">
			<a href="http://www.stumbleupon.com/submit?url=http://vmtoday.com/2010/07/emc-virtual-storage-integrator-update/&amp;title=EMC+Virtual+Storage+Integrator+Update" rel="nofollow" class="external" title="Stumble upon something good? Share it on StumbleUpon">Stumble upon something good? Share it on StumbleUpon</a>
		</li>
		<li class="shr-googlereader">
			<a href="http://www.google.com/reader/link?url=http://vmtoday.com/2010/07/emc-virtual-storage-integrator-update/&amp;title=EMC+Virtual+Storage+Integrator+Update&amp;srcUrl=http://vmtoday.com/2010/07/emc-virtual-storage-integrator-update/&amp;srcTitle=EMC+Virtual+Storage+Integrator+Update&amp;snippet=I%20upgraded%20my%20in-house%20VMware%20vSphere%20environment%20to%204.0%20Update%202%20last%20week.%C2%A0%20After%20upgrading%20my%20vSphere%20Client%20to%20the%20Update%202%20version%20I%20was%20greeted%20with%20a%20series%20of%207%20ugly%20error%20messages%20stating%3A%20Method%20not%20found%3A%20%27VMware.CustomControls.LabelEx%20VpxClient.Common.Util.Helper.AddLabel%28System.Windows" rel="nofollow" class="external" title="Add this to Google Reader">Add this to Google Reader</a>
		</li>
</ul>
<div style="clear:both;"></div>
</div>



<p>Related posts:<ol><li><a href='http://vmtoday.com/2010/02/installing-powerpathve-using-vmware-update-manager/' rel='bookmark' title='Permanent Link: Installing PowerPath/VE using VMware Update Manager'>Installing PowerPath/VE using VMware Update Manager</a> <small>I am finishing up an installation of an EMC Clariion...</small></li>
<li><a href='http://vmtoday.com/2008/11/networking-problems-with-esx-35-update-3-on-the-dl380-g3/' rel='bookmark' title='Permanent Link: Networking Problems with ESX 3.5 Update 3 on the DL380 G3'>Networking Problems with ESX 3.5 Update 3 on the DL380 G3</a> <small>I began building up a new lab environment with a...</small></li>
<li><a href='http://vmtoday.com/2009/08/virtualization-bookmarks-for-august-28th/' rel='bookmark' title='Permanent Link: Virtualization Bookmarks for August 28th'>Virtualization Bookmarks for August 28th</a> <small>Here are some bookmarks for resources that I have recently...</small></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://vmtoday.com/2010/07/emc-virtual-storage-integrator-update/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Storage Basics &#8211; Part VII: Storage Alignment</title>
		<link>http://vmtoday.com/2010/06/storage-basics-part-vii-storage-alignment/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=storage-basics-part-vii-storage-alignment</link>
		<comments>http://vmtoday.com/2010/06/storage-basics-part-vii-storage-alignment/#comments</comments>
		<pubDate>Wed, 23 Jun 2010 13:32:35 +0000</pubDate>
		<dc:creator>Joshua Townsend</dc:creator>
				<category><![CDATA[Storage Basics]]></category>
		<category><![CDATA[VMware]]></category>
		<category><![CDATA[alignment]]></category>
		<category><![CDATA[disk]]></category>
		<category><![CDATA[IOPS]]></category>
		<category><![CDATA[ntfs]]></category>
		<category><![CDATA[performance]]></category>
		<category><![CDATA[SAN]]></category>
		<category><![CDATA[sql]]></category>
		<category><![CDATA[Storage]]></category>
		<category><![CDATA[throughput]]></category>
		<category><![CDATA[VMDK]]></category>

		<guid isPermaLink="false">http://vmtoday.com/?p=494</guid>
		<description><![CDATA[Storage alignment, or the lack of alignment, is not a new issue and is not unique to VMware or virtualization in general.  However, the effects of misaligned storage can be more greatly felt in shared, oversubscribed or high I/O environments.  In this article I explain what storage alignment is, how to tell if you are already aligned, and if not - how to fix storage misalignment.  Tools, references, and best practices for storage alignment are included.


Related posts:<ol><li><a href='http://vmtoday.com/2010/04/storage-basics-part-vi-storage-workload-characterization/' rel='bookmark' title='Permanent Link: Storage Basics &#8211; Part VI: Storage Workload Characterization'>Storage Basics &#8211; Part VI: Storage Workload Characterization</a> <small>Most of what I covered in Storage Basics Parts 1...</small></li>
<li><a href='http://vmtoday.com/2010/03/storage-basics-part-v-controllers-cache-and-coalescing/' rel='bookmark' title='Permanent Link: Storage Basics &#8211; Part V: Controllers, Cache and Coalescing'>Storage Basics &#8211; Part V: Controllers, Cache and Coalescing</a> <small>My Storage Basics series has been neglected for some time...</small></li>
<li><a href='http://vmtoday.com/2010/01/storage-basics-part-iii-raid/' rel='bookmark' title='Permanent Link: Storage Basics &#8211; Part III: RAID'>Storage Basics &#8211; Part III: RAID</a> <small>This is the third in a multi-part series on storage...</small></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>At the risk of beating a dead horse, it&#8217;s time to resurrect my Storage Basics series.  I&#8217;ve recently had some great feedback on the series and figured I should round out a few of the concepts before I wrap it up.  I want to cover a topic often discussed amongst virtualization professionals, but one I often find general practitioners and server admins not understanding: storage alignment.  Storage alignment, or the lack of alignment, is not a new issue and is not unique to VMware or virtualization in general.  However, the effects of misaligned storage can be more greatly felt in terms of reduced performance and strain on a storage system in shared, oversubscribed or high I/O environments.  Many others in the virtualization and storage communities have already covered partition alignment (see <a title="Aligning Your VM's Virtual Hard Disks" href="http://www.yellow-bricks.com/2010/04/08/aligning-your-vms-virtual-harddisks/" target="_blank">Duncan Epping</a>, <a title="Raising Awareness Around the Mishalignment of Data" href="http://blogs.netapp.com/virtualstorageguy/2010/04/raising-awareness-around-the-misalignment-of-data.html" target="_blank">Vaughn Stewart</a>, and most recently <a title="So – why all the fuss about Alignment?" href="http://virtualgeek.typepad.com/virtual_geek/2010/06/so-why-all-the-fuss-about-alignment.html" target="_blank">Chad Sakac</a>), but I feel it is an important enough topic for me to re-hash as part of this series.</p>
<h2>What is Storage Alignment?</h2>
<p>Let&#8217;s start with a quick overview of what storage alignment means.  Quite simply, storage alignment refers to the positioning (starting offset) of the various pieces of a systems storage components &#8211; the physical disk sectors or array&#8217;s chunks, the VMware File System (VMFS) in a VMware environment, and the guest file system&#8217;s clusters within a partition &#8211; in relation to the layer directly under the element in question.  A quick graphic often makes quick work of explaining this (I often whiteboard this concept for colleagues and clients):</p>
<p><a href="http://vmtoday.com/wp-content/uploads/2010/06/partition-alignment.png" rel="lightbox[494]"><img class="size-full wp-image-548 alignnone" title="partition alignment conceptual diagram" src="http://vmtoday.com/wp-content/uploads/2010/06/partition-alignment.png" alt="partition alignment conceptual diagram" width="508" height="237" /></a></p>
<p>As you can see, the starting offset of the VMFS partition does not correspond to the physical segmentation of the underlying disks (in this case, the chunks on a SAN &#8211; but could be conceptually replaced with the sectors of a single disk).  Furthermore, the clusters (or blocks) of the guest VM are not aligned to the VMFS partition nor to the underlying storage.  For traditional (physical) systems or VMware RDM&#8217;s, the VMFS layer could be abstracted, but the result would be the same &#8211; the clusters of a partition would be misaligned to the underlying disk.</p>
<h2>What Does it Mean?</h2>
<p>Quite simply, misaligned storage (both VMFS partitions and Guest File Systems) can lead to poor performance under certain conditions.  How badly performance is impacted depends on the degree of I/O strain your server and storage are under, the caching mechanisms in your environment, and the architecture of your SAN.  Again, a visual can help explain how misaligned storage can hurt you. For simplicity let&#8217;s leave out the VMFS layer as we consider the following diagram (pardon my hasty Visio visualization):</p>
<p><a href="http://vmtoday.com/wp-content/uploads/2010/06/read_impact_of_alignmnet.png" rel="lightbox[494]"><img class="alignnone size-medium wp-image-554" title="read_impact_of_alignmnet" src="http://vmtoday.com/wp-content/uploads/2010/06/read_impact_of_alignmnet-300x76.png" alt="" width="300" height="76" /></a></p>
<p>What we see is that the target data in a tiny 16kb read request spans two 64kb chunks on our storage array.  Any reads of that piece of data will result in twice the amount of data as would be minimally necessary being transferred to the host&#8217;s storage stack.  The net effect is an increase in the work the storage array must do &#8211; gobbling up <a title="Storage Basics – Part II: IOPS" href="http://vmtoday.com/2009/12/storage-basics-part-ii-iops/">IOPS </a>that would otherwise be available for the real work of reading data, reducing throughput on the <a title="Storage Basics - Part IV: Interface" href="http://vmtoday.com/2010/01/storage-basics-part-iv-interface/">interface</a>, and messing with <a title="Storage Basics – Part V: Controllers, Cache and Coalescing" href="http://vmtoday.com/2010/03/storage-basics-part-v-controllers-cache-and-coalescing/">cache </a>algorithms and dedupe mechanisms on some arrays.  In short, misaligned storage is an efficiency killer.  Now add in the VMFS layer back in and you&#8217;ll see how things get  complicated.</p>
<p>If (and we&#8217;re talking a big IF here) every bit of data you wanted to read spanned a chunk or sector boundary, you could experience half the expected performance due to misalignment.  In reality, depending on your <a title="Storage Basics - Part VI: Storage Workload Characterization" href="http://vmtoday.com/2010/04/storage-basics-part-vi-storage-workload-characterization/">workload </a>and storage technology your performance increase from properly aligning your storage will probably be somewhere between 10-30%.</p>
<h2>Want to dig deeper?</h2>
<p>There have been some great resources published on this issue over the past few years on storage alignment.  Major vendors have all begun pushing information on the problem &#8211; here are some of the best that I have found:</p>
<p><strong>Microsoft </strong>has a Knowledge Base article (<a title="Disk performance may be slower than expected when you use multiple=" target="_blank">http://support.microsoft.com/kb/929491</a>) that describes the problem and symptoms of misaligned partitions, how to determine if your partition is aligned, and the use of diskpart to create aligned partitions.</p>
<p><strong>Microsoft </strong>also has an in-depth article on MSDN, including some performance numbers at <a title="Disk Partition Alignment Best Practices for SQL Server" href="http://msdn.microsoft.com/en-us/library/dd758814.aspx" target="_blank">http://msdn.microsoft.com/en-us/library/dd758814.aspx</a>.  Also check out Jimmy May&#8217;s series Partition (Sector) alignment for SQL Server here: <a title="Disk Partition Alignment (Sector Alignment) for SQL Server: Part 1: Slide Deck" href="http://blogs.msdn.com/b/jimmymay/archive/2008/10/14/disk-partition-alignment-for-sql-server-slide-deck.aspx" target="_blank">http://blogs.msdn.com/b/jimmymay/archive/2008/10/14/disk-partition-alignment-for-sql-server-slide-deck.aspx</a>.  One of the best descriptions of the complexities of the problem can be found in Jimmy&#8217;s blog series.</p>
<p><strong>VMware </strong>has an article here: <a title="VMware ESX 3 Partition Alignment" href="http://www.vmware.com/pdf/esx3_partition_align.pdf" target="_blank">http://www.vmware.com/pdf/esx3_partition_align.pdf</a>.  Be aware that this article is for Virtual Infrastructure 3, not vSphere 4.0.  Some of the information is now a bit dated.</p>
<p><strong>Netapp </strong>has a few documents to check out: <a title="NetApp and VMware Virtual Infrastructure 3 Storage Best Practices" href="http://media.netapp.com/documents/tr-3428.pdf" target="_blank">http://media.netapp.com/documents/tr-3428.pdf</a> (VI3), and <a title="NetApp and VMware vSphere Storage Best Practices" href="http://media.netapp.com/documents/tr-3749.pdf" target="_blank">http://media.netapp.com/documents/tr-3749.pdf</a> (vSphere)</p>
<p><strong>EMC </strong>covers alignment in their TechBooks for <a title="Using EMC Clariion Storage with VMware vSphere and VMware Infrastructure" href="http://www.emc.com/collateral/software/solution-overview/h2197-vmware-esx-clariion-stor-syst-ldv.pdf">Clariion</a>, <a title="Using EMC Celerra Storage with VMware vSphere and VMware Infrastructure" href="http://www.emc.com/collateral/hardware/technical-documentation/h5536-vmware-esx-srvr-using-celerra-stor-sys-wp.pdf" target="_blank">Celerra</a>, and <a title="Using EMC Symmetrix Storage with VMware vSphere and VMware Infrastructure" href="http://www.emc.com/collateral/hardware/solution-overview/h2529-vmware-esx-svr-w-symmetrix-wp-ldv.pdf">Symmetrix</a>.</p>
<h2>Tools to Align Partitions:</h2>
<p>Ok &#8211; so you&#8217;ve bought into this whole partition alignment thing as being a real issue.  How to you fix it?  Here are some tools:</p>
<ol>
<li>MSInfo32.exe, wmic, and dmdiag will show you misaligned partitions on Windows machines (check the Microsoft links above for usage info).</li>
<li><a title="An updated version of the Disk Partition tool for Windows Server 2003 is available" href="http://support.microsoft.com/kb/923076" target="_blank">Diskpart.exe</a> (or diskpar.exe on versions of Windows previous to 2003) creates aligned partitions on Windows systems.  Diskpart cannot be used to realign a previously created partition, only to create new correctly aligned partitions.</li>
<li><a title="mbrscan/mbralign" href="http://blogs.netapp.com/storage_nuts_n_bolts/2009/01/mbrscanmbralign.html" target="_blank">MBRScan/MBRAlign</a> from NetApp can report on and realign existing virtual disks on a VMware ESX server.  Also a nifty PowerShell script from NetApp to find if your partitions are aligned: <a title="Data ONTAP PowerShell Toolkit - About Disk Alignment" href="http://communities.netapp.com/docs/DOC-6175">http://communities.netapp.com/docs/DOC-6175</a></li>
<li><a title="vOptimizer" href="http://vizioncore.com/product/voptimizer-pro">vOptimizer </a>from Vizioncore can report on and realign existing virtual disks.</li>
<li><a title="GParted Partition Editor" href="http://gparted.sourceforge.net/">GParted</a> can be used to create aligned partitions on both Windows and Linux machines, and to realign some existing partitions.</li>
<li>VMware vCenter &#8211; VMFS datastores created using vCenter are aligned automatically. Note &#8211; Guest VMDK&#8217;s are not aligned automatically by vCenter &#8211; you must manually create aligned partitions on your VMDK&#8217;s or use a Guest OS that creates properly aligned partitions (Windows 2008 and later).</li>
</ol>
<h2>Best Practices:</h2>
<p>Before I wrap this installment up, here are some best practices for storage alignment in your environment:</p>
<ul>
<li>Create aligned partitions in your VMware templates. Do it once, do it right &#8211; every machine you deploy from the template will be aligned.</li>
<li>Use caution with tools like Symantec Ghost.  Ghost can take images of aligned partitions and misalign them when laying down on a new system.</li>
<li>Use caution when performing P2V&#8217;s using VMware vCenter Converter &#8211; it does not align guest disks on import.  You might consider using Converter to perform a P2V of the system disk only, then create new VMDK&#8217;s on the converted guest.  Use Diskpart, gparted, or another tool to create aligned partitions on the new VMDK&#8217;s and finally copy the data over to the newly virtualized server using a tool like Robocopy, <a title="RichCopy Utility" href="http://technet.microsoft.com/en-us/magazine/2009.04.utilityspotlight.aspx" target="_blank">RichCopy</a>, or rsync.</li>
<li>SSD&#8217;s are particularly sensitive to misalignment, leading to poor performance and excessive wear.</li>
<li>Local VMFS volumes created by the ESX installer are not aligned.  If you are using an installer-created local VMFS for anything where performance matters, you might consider re-creating it through vCenter.</li>
<li>Watch out when attaching a data disk from an older VM to a new VM.  For example, you are upgrading your SQL servers to Windows 2008 R2 from 2003.  You decide to do a side-by-side upgrade, using the detach/attach method.  You install (or better yet, deploy from template) a new Windows 2008 R2 VM, detach your databases from the old server, move your SQL data and log virtual disks from your 2003 VM to the new VM and attach the SQL DB&#8217;s on the new server.  Those old VMDK&#8217;s may be misaligned!  Consider using Robocopy, RichCopy or rsync to ensure an aligned disk.</li>
<li>Check your storage vendors best practices for your particular environment (OS, workload, SAN, etc.).</li>
<li>There is some debate on whether or not it is advised to align your OS partitions.  There is no clear-cut answer on this as it depends so much on your  environment and particular needs.  For help in deciding if you should align your Guest OS drives, see the comments in the blogs by <a title="Aligning Your VM's Virtual Hard Disks" href="http://www.yellow-bricks.com/2010/04/08/aligning-your-vms-virtual-harddisks/" target="_blank">Duncan Epping</a>, <a title="Raising Awareness Around  the Mishalignment of Data" href="http://blogs.netapp.com/virtualstorageguy/2010/04/raising-awareness-around-the-misalignment-of-data.html" target="_blank">Vaughn Stewart</a>, and <a title="So –  why all the fuss about Alignment?" href="http://virtualgeek.typepad.com/virtual_geek/2010/06/so-why-all-the-fuss-about-alignment.html" target="_blank">Chad Sakac</a>.</li>
<li>While working the <a title="Washington DC VMware User Group" href="http://dcvmug.com" target="_blank">VMware User Group</a> booth at the Washington, DC Virtualization Forum 2010 I had a user ask me if rules and procedures for alignment on <a title="Are you ready for 4k sector drives?" href="http://www.zdnet.com/blog/storage/are-you-ready-for-4k-sector-drives/731" target="_blank">4k sector disks</a> are different. I forgot to research it until just now, so I honestly don&#8217;t know (please comment if you do know!).  Check with your storage vendor if this is an issue for you.</li>
<li>Finally, you can&#8217;t realign partitions using tools like mbralign or vOptimizer in ESXi -Aaaron Delp explains the  problem here: <a title="My 1 Issue with VMware ESXi  Today" href="http://blog.aarondelp.com/2010/06/my-1-issue-with-vmware-esxi-today.html" target="_blank">http://blog.aarondelp.com/2010/06/my-1-issue-with-vmware-esxi-today.html</a>.</li>
</ul>
<p>I hope this is helpful for you in understanding the problem of storage alignment and how it can impact your environment.  Comments or questions are welcomed!</p>


<div class="shr-bookmarks shr-bookmarks-expand shr-bookmarks-center">
<ul class="socials">
		<li class="shr-twitter">
			<a href="http://twitter.com/home?status=Storage+Basics+-+Part+VII%3A+Storage+Alignment+-+http://bit.ly/daRDxY&amp;source=shareaholic" rel="nofollow" class="external" title="Tweet This!">Tweet This!</a>
		</li>
		<li class="shr-comfeed">
			<a href="http://vmtoday.com/2010/06/storage-basics-part-vii-storage-alignment/feed" rel="nofollow" class="external" title="Subscribe to the comments for this post?">Subscribe to the comments for this post?</a>
		</li>
		<li class="shr-delicious">
			<a href="http://delicious.com/post?url=http://vmtoday.com/2010/06/storage-basics-part-vii-storage-alignment/&amp;title=Storage+Basics+-+Part+VII%3A+Storage+Alignment" rel="nofollow" class="external" title="Share this on del.icio.us">Share this on del.icio.us</a>
		</li>
		<li class="shr-digg">
			<a href="http://digg.com/submit?phase=2&amp;url=http://vmtoday.com/2010/06/storage-basics-part-vii-storage-alignment/&amp;title=Storage+Basics+-+Part+VII%3A+Storage+Alignment" rel="nofollow" class="external" title="Digg this!">Digg this!</a>
		</li>
		<li class="shr-googlebookmarks">
			<a href="http://www.google.com/bookmarks/mark?op=add&amp;bkmk=http://vmtoday.com/2010/06/storage-basics-part-vii-storage-alignment/&amp;title=Storage+Basics+-+Part+VII%3A+Storage+Alignment" rel="nofollow" class="external" title="Add this to Google Bookmarks">Add this to Google Bookmarks</a>
		</li>
		<li class="shr-googlebuzz">
			<a href="http://www.google.com/buzz/post?url=http://vmtoday.com/2010/06/storage-basics-part-vii-storage-alignment/&amp;imageurl=" rel="nofollow" class="external" title="Post on Google Buzz">Post on Google Buzz</a>
		</li>
		<li class="shr-mail">
			<a href="mailto:?subject=%22Storage%20Basics%20-%20Part%20VII%3A%20Storage%20Alignment%22&amp;body=Link: http://vmtoday.com/2010/06/storage-basics-part-vii-storage-alignment/ (sent via shareaholic)%0D%0A%0D%0A----%0D%0A Storage%20alignment%2C%20or%20the%20lack%20of%20alignment%2C%20is%20not%20a%20new%20issue%20and%20is%20not%20unique%20to%20VMware%20or%20virtualization%20in%20general.%20%20However%2C%20the%20effects%20of%20misaligned%20storage%20can%20be%20more%20greatly%20felt%20in%20shared%2C%20oversubscribed%20or%20high%20I%2FO%20environments.%20%20In%20this%20article%20I%20explain%20what%20storage%20alignment%20is%2C%20how%20to%20tell%20if%20you%20are%20already%20aligned%2C%20and%20if%20not%20-%20how%20to%20fix%20storage%20misalignment.%20%20Tools%2C%20references%2C%20and%20best%20practices%20for%20storage%20alignment%20are%20included." rel="nofollow" class="external" title="Email this to a friend?">Email this to a friend?</a>
		</li>
		<li class="shr-printfriendly">
			<a href="http://www.printfriendly.com/print?url=http://vmtoday.com/2010/06/storage-basics-part-vii-storage-alignment/" rel="nofollow" class="external" title="Send this page to Print Friendly">Send this page to Print Friendly</a>
		</li>
		<li class="shr-stumbleupon">
			<a href="http://www.stumbleupon.com/submit?url=http://vmtoday.com/2010/06/storage-basics-part-vii-storage-alignment/&amp;title=Storage+Basics+-+Part+VII%3A+Storage+Alignment" rel="nofollow" class="external" title="Stumble upon something good? Share it on StumbleUpon">Stumble upon something good? Share it on StumbleUpon</a>
		</li>
		<li class="shr-googlereader">
			<a href="http://www.google.com/reader/link?url=http://vmtoday.com/2010/06/storage-basics-part-vii-storage-alignment/&amp;title=Storage+Basics+-+Part+VII%3A+Storage+Alignment&amp;srcUrl=http://vmtoday.com/2010/06/storage-basics-part-vii-storage-alignment/&amp;srcTitle=Storage+Basics+-+Part+VII%3A+Storage+Alignment&amp;snippet=Storage%20alignment%2C%20or%20the%20lack%20of%20alignment%2C%20is%20not%20a%20new%20issue%20and%20is%20not%20unique%20to%20VMware%20or%20virtualization%20in%20general.%20%20However%2C%20the%20effects%20of%20misaligned%20storage%20can%20be%20more%20greatly%20felt%20in%20shared%2C%20oversubscribed%20or%20high%20I%2FO%20environments.%20%20In%20this%20article%20I%20explain%20what%20storage%20alignment%20is%2C%20how%20to%20tell%20if%20you%20are%20already%20aligned%2C%20and%20if%20not%20-%20how%20to%20fix%20storage%20misalignment.%20%20Tools%2C%20references%2C%20and%20best%20practices%20for%20storage%20alignment%20are%20included." rel="nofollow" class="external" title="Add this to Google Reader">Add this to Google Reader</a>
		</li>
</ul>
<div style="clear:both;"></div>
</div>



<p>Related posts:<ol><li><a href='http://vmtoday.com/2010/04/storage-basics-part-vi-storage-workload-characterization/' rel='bookmark' title='Permanent Link: Storage Basics &#8211; Part VI: Storage Workload Characterization'>Storage Basics &#8211; Part VI: Storage Workload Characterization</a> <small>Most of what I covered in Storage Basics Parts 1...</small></li>
<li><a href='http://vmtoday.com/2010/03/storage-basics-part-v-controllers-cache-and-coalescing/' rel='bookmark' title='Permanent Link: Storage Basics &#8211; Part V: Controllers, Cache and Coalescing'>Storage Basics &#8211; Part V: Controllers, Cache and Coalescing</a> <small>My Storage Basics series has been neglected for some time...</small></li>
<li><a href='http://vmtoday.com/2010/01/storage-basics-part-iii-raid/' rel='bookmark' title='Permanent Link: Storage Basics &#8211; Part III: RAID'>Storage Basics &#8211; Part III: RAID</a> <small>This is the third in a multi-part series on storage...</small></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://vmtoday.com/2010/06/storage-basics-part-vii-storage-alignment/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Free SAN Monitor for DS3300, MD3000i and others</title>
		<link>http://vmtoday.com/2010/05/free-san-monitor-for-ds3300-md3000i-and-others/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=free-san-monitor-for-ds3300-md3000i-and-others</link>
		<comments>http://vmtoday.com/2010/05/free-san-monitor-for-ds3300-md3000i-and-others/#comments</comments>
		<pubDate>Fri, 07 May 2010 21:54:58 +0000</pubDate>
		<dc:creator>Joshua Townsend</dc:creator>
				<category><![CDATA[Product Releases]]></category>
		<category><![CDATA[VMware]]></category>
		<category><![CDATA[monitor]]></category>
		<category><![CDATA[monitoring]]></category>
		<category><![CDATA[performance SAN]]></category>
		<category><![CDATA[SAN]]></category>
		<category><![CDATA[script]]></category>
		<category><![CDATA[utility]]></category>

		<guid isPermaLink="false">http://vmtoday.com/?p=516</guid>
		<description><![CDATA[One of my most popular posts to date had been IBM DS3300 Write Performance Problem Solved.  I am pleased to have upgrade my internal environment to an EMC Clariion CX4 array, but still have customers using the DS3300 and the MD3000i from Dell.  For that reason, I keep an eye out for news on these [...]


Related posts:<ol><li><a href='http://vmtoday.com/2009/06/ibm-ds3300-iscsi-write-performance-solved/' rel='bookmark' title='Permanent Link: IBM DS3300 iSCSI Write Performance Solved'>IBM DS3300 iSCSI Write Performance Solved</a> <small>I have been pulling my hair out with a small...</small></li>
<li><a href='http://vmtoday.com/2009/01/guest-free-disk-space-revisited/' rel='bookmark' title='Permanent Link: Guest Free Disk Space Revisited'>Guest Free Disk Space Revisited</a> <small>I wrote about a method for determining guest free disk...</small></li>
<li><a href='http://vmtoday.com/2008/12/obtaining-vmware-guest-disk-free-space-for-nfs-sizing/' rel='bookmark' title='Permanent Link: Obtaining VMware Guest Disk Free Space for NFS Sizing'>Obtaining VMware Guest Disk Free Space for NFS Sizing</a> <small>I am often asked about sizing storage vis-à-vis how much...</small></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>One of my most popular posts to date had been <a title="IBM DS3300 iSCSI Write Performance Solved" href="http://vmtoday.com/2009/06/ibm-ds3300-iscsi-write-performance-solved/">IBM DS3300 Write Performance Problem Solved</a>.  I am pleased to have upgrade my internal environment to an EMC Clariion CX4 array, but still have customers using the DS3300 and the MD3000i from Dell.  For that reason, I keep an eye out for news on these arrays.  You&#8217;ll recall that these arrays are based on the same LSI kit.  Truth be told, properly designed and configured, these arrays are a technically proficient and cost efficient solution for SMB&#8217;s looking to get their VMware environments going.</p>
<p>While<a href="http://vmtoday.com/wp-content/uploads/2010/05/solarwinds_free_san_monitor.png" rel="lightbox[516]"><img class="size-full wp-image-518 alignleft" title="solarwinds_free_san_monitor" src="http://vmtoday.com/wp-content/uploads/2010/05/solarwinds_free_san_monitor.png" alt="SolarWinds Free San Monitor" width="403" height="671" /></a> reviewing my email today I found an email from <a title="SolarWinds" href="http://www.solarwinds.com" target="_blank">SolarWinds</a> about their new <a title="SolarWinds Free SAN Monitor" href="http://www.solarwinds.com/products/freetools/san_monitor/" target="_blank">Free SAN Monitor</a>.  I have used several products from SolarWinds in the past, and so thought I would give this a quick try.  This tool can monitor the LSI-based arrays from Dell (including the MD3000 series), IBM (DS3000, DS4000, and DS5000), and SunStorageTek 2000 and 60000.  Installation and configuration were both fast and easy.  A wizard asked me for the array&#8217;s IP address, monitoring interval, and some thresholds (which I left blank).  Once I clicked Finish the app launched on my desktop and immediately began to display data.</p>
<p>This screen-shot is of the app running on my Windows 7 x64 workstation.  You&#8217;ll notice that the array is reporting performance, in terms of IOPS, and response time for individual LUNS.  The health of my array is also displayed.  You&#8217;ll see that my &#8216;Controller 2&#8242; shows a failure.  I do not have a dual-controller configuration (hence my wildly popular post on performance being in the tank due to a disabled write cache).  The SAN Monitor incorrectly reported that I had two controllers, and that the 2nd is failed.</p>
<p>This is not bad for a free tool, in my opinion.  I would love to see SolarWinds add some info on write cache status for the array (cache hit %, cache enabled per LUN, etc.) as well as LUN utilization in terms of free space remaining.  For a free desktop GUI, it&#8217;s worth the 5 minutes to download and setup.</p>
<p>Reporting on I/O Response time (in milliseconds) is helpful in determining if your array is stressed.  If response times are consistently above 15ms, you ought to look at adding some spindles.  If you are over 25ms on a regluar basis, you&#8217;re likely feeling some pain on the servers generating the workload against your array.</p>
<p>If you are into the whole free tool thing, SolarWinds also has a free <a title="SolarWinds Free VM Monitor" href="http://www.solarwinds.com/products/freetools/vm_monitor.aspx" target="_blank">VM Monitor</a> that is capable of monitoring a single ESX server via SNMP and it&#8217;s associated VM&#8217;s.  It too runs as a desktop application, requiring minimal setup and configuration.  While it won&#8217;t monitoring your whole <a title="VMware Essentials Edition" href="http://www.vmware.com/products/vsphere/small-business/buy.html" target="_blank">VMware Essentials</a> (3 ESX servers + vCenter) environment, it&#8217;s a start.</p>
<p>You might also check out Nick Weaver&#8217;s <a title="vSphere Mini Monitor" href="http://nickapedia.com/2010/02/15/vsphere-mini-monitor-now-with-more-cowbell/" target="_blank">vSphere Mini Monitor</a> for basic real-time alerts and monitors, as well as <a title="NetWrix Change Reporter for VMware" href="http://netwrix.com/change_reporter_for_vmware_infrastructure_3_freeware.html" target="_blank">NetWrix&#8217;s Change Reporter for VMware</a>.  A final free (and nothing short of awesome) tool is <a title="vCheck Daily Report" href="http://www.virtu-al.net/featured-scripts/vcheck/" target="_parent">Alan Renouf&#8217;s vCheck Daily Report PowerShell Script</a>.</p>
<p>Do you have free tools, scripts or utilities for your VMware environment?  I&#8217;d love to hear more about them in the comments section!</p>


<div class="shr-bookmarks shr-bookmarks-expand shr-bookmarks-center">
<ul class="socials">
		<li class="shr-twitter">
			<a href="http://twitter.com/home?status=Free+SAN+Monitor+for+DS3300%2C+MD3000i+and+others+-+http://bit.ly/a10pKg&amp;source=shareaholic" rel="nofollow" class="external" title="Tweet This!">Tweet This!</a>
		</li>
		<li class="shr-comfeed">
			<a href="http://vmtoday.com/2010/05/free-san-monitor-for-ds3300-md3000i-and-others/feed" rel="nofollow" class="external" title="Subscribe to the comments for this post?">Subscribe to the comments for this post?</a>
		</li>
		<li class="shr-delicious">
			<a href="http://delicious.com/post?url=http://vmtoday.com/2010/05/free-san-monitor-for-ds3300-md3000i-and-others/&amp;title=Free+SAN+Monitor+for+DS3300%2C+MD3000i+and+others" rel="nofollow" class="external" title="Share this on del.icio.us">Share this on del.icio.us</a>
		</li>
		<li class="shr-digg">
			<a href="http://digg.com/submit?phase=2&amp;url=http://vmtoday.com/2010/05/free-san-monitor-for-ds3300-md3000i-and-others/&amp;title=Free+SAN+Monitor+for+DS3300%2C+MD3000i+and+others" rel="nofollow" class="external" title="Digg this!">Digg this!</a>
		</li>
		<li class="shr-googlebookmarks">
			<a href="http://www.google.com/bookmarks/mark?op=add&amp;bkmk=http://vmtoday.com/2010/05/free-san-monitor-for-ds3300-md3000i-and-others/&amp;title=Free+SAN+Monitor+for+DS3300%2C+MD3000i+and+others" rel="nofollow" class="external" title="Add this to Google Bookmarks">Add this to Google Bookmarks</a>
		</li>
		<li class="shr-googlebuzz">
			<a href="http://www.google.com/buzz/post?url=http://vmtoday.com/2010/05/free-san-monitor-for-ds3300-md3000i-and-others/&amp;imageurl=" rel="nofollow" class="external" title="Post on Google Buzz">Post on Google Buzz</a>
		</li>
		<li class="shr-mail">
			<a href="mailto:?subject=%22Free%20SAN%20Monitor%20for%20DS3300%2C%20MD3000i%20and%20others%22&amp;body=Link: http://vmtoday.com/2010/05/free-san-monitor-for-ds3300-md3000i-and-others/ (sent via shareaholic)%0D%0A%0D%0A----%0D%0A One%20of%20my%20most%20popular%20posts%20to%20date%20had%20been%20IBM%20DS3300%20Write%20Performance%20Problem%20Solved.%C2%A0%20I%20am%20pleased%20to%20have%20upgrade%20my%20internal%20environment%20to%20an%20EMC%20Clariion%20CX4%20array%2C%20but%20still%20have%20customers%20using%20the%20DS3300%20and%20the%20MD3000i%20from%20Dell.%C2%A0%20For%20that%20reason%2C%20I%20keep%20an%20eye%20out%20for%20news%20on%20these%20" rel="nofollow" class="external" title="Email this to a friend?">Email this to a friend?</a>
		</li>
		<li class="shr-printfriendly">
			<a href="http://www.printfriendly.com/print?url=http://vmtoday.com/2010/05/free-san-monitor-for-ds3300-md3000i-and-others/" rel="nofollow" class="external" title="Send this page to Print Friendly">Send this page to Print Friendly</a>
		</li>
		<li class="shr-stumbleupon">
			<a href="http://www.stumbleupon.com/submit?url=http://vmtoday.com/2010/05/free-san-monitor-for-ds3300-md3000i-and-others/&amp;title=Free+SAN+Monitor+for+DS3300%2C+MD3000i+and+others" rel="nofollow" class="external" title="Stumble upon something good? Share it on StumbleUpon">Stumble upon something good? Share it on StumbleUpon</a>
		</li>
		<li class="shr-googlereader">
			<a href="http://www.google.com/reader/link?url=http://vmtoday.com/2010/05/free-san-monitor-for-ds3300-md3000i-and-others/&amp;title=Free+SAN+Monitor+for+DS3300%2C+MD3000i+and+others&amp;srcUrl=http://vmtoday.com/2010/05/free-san-monitor-for-ds3300-md3000i-and-others/&amp;srcTitle=Free+SAN+Monitor+for+DS3300%2C+MD3000i+and+others&amp;snippet=One%20of%20my%20most%20popular%20posts%20to%20date%20had%20been%20IBM%20DS3300%20Write%20Performance%20Problem%20Solved.%C2%A0%20I%20am%20pleased%20to%20have%20upgrade%20my%20internal%20environment%20to%20an%20EMC%20Clariion%20CX4%20array%2C%20but%20still%20have%20customers%20using%20the%20DS3300%20and%20the%20MD3000i%20from%20Dell.%C2%A0%20For%20that%20reason%2C%20I%20keep%20an%20eye%20out%20for%20news%20on%20these%20" rel="nofollow" class="external" title="Add this to Google Reader">Add this to Google Reader</a>
		</li>
</ul>
<div style="clear:both;"></div>
</div>



<p>Related posts:<ol><li><a href='http://vmtoday.com/2009/06/ibm-ds3300-iscsi-write-performance-solved/' rel='bookmark' title='Permanent Link: IBM DS3300 iSCSI Write Performance Solved'>IBM DS3300 iSCSI Write Performance Solved</a> <small>I have been pulling my hair out with a small...</small></li>
<li><a href='http://vmtoday.com/2009/01/guest-free-disk-space-revisited/' rel='bookmark' title='Permanent Link: Guest Free Disk Space Revisited'>Guest Free Disk Space Revisited</a> <small>I wrote about a method for determining guest free disk...</small></li>
<li><a href='http://vmtoday.com/2008/12/obtaining-vmware-guest-disk-free-space-for-nfs-sizing/' rel='bookmark' title='Permanent Link: Obtaining VMware Guest Disk Free Space for NFS Sizing'>Obtaining VMware Guest Disk Free Space for NFS Sizing</a> <small>I am often asked about sizing storage vis-à-vis how much...</small></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://vmtoday.com/2010/05/free-san-monitor-for-ds3300-md3000i-and-others/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>Washington DC VMware User Group &#8211; April 29th</title>
		<link>http://vmtoday.com/2010/04/washington-dc-vmware-user-group-april-29th/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=washington-dc-vmware-user-group-april-29th</link>
		<comments>http://vmtoday.com/2010/04/washington-dc-vmware-user-group-april-29th/#comments</comments>
		<pubDate>Fri, 16 Apr 2010 14:21:02 +0000</pubDate>
		<dc:creator>Joshua Townsend</dc:creator>
				<category><![CDATA[VMUG]]></category>
		<category><![CDATA[VMware]]></category>
		<category><![CDATA[virtualization forum]]></category>
		<category><![CDATA[washington]]></category>

		<guid isPermaLink="false">http://vmtoday.com/?p=508</guid>
		<description><![CDATA[The next Washington, DC VMware User Group event will be on Thursday, April 29th at the Sheraton Crystal City Hotel in Arlington, VA. We will be discussing best practices when Virtualizing Tier 1 Applications.


Related posts:<ol><li><a href='http://vmtoday.com/2010/03/washington-dc-vmug-march-10-2010/' rel='bookmark' title='Permanent Link: Washington, DC VMUG &#8211; March 10, 2010'>Washington, DC VMUG &#8211; March 10, 2010</a> <small>Please join us for the upcoming Washington DC VMware® User Group...</small></li>
<li><a href='http://vmtoday.com/2009/06/vmworld-content-catalog-released/' rel='bookmark' title='Permanent Link: VMworld Content Catalog Released'>VMworld Content Catalog Released</a> <small>The VMworld 2009 Content Catalog was released on Friday night...</small></li>
<li><a href='http://vmtoday.com/2010/07/vmware-vexpert/' rel='bookmark' title='Permanent Link: VMware vExpert'>VMware vExpert</a> <small>I&#8217;ve held off on posting this as I don&#8217;t like...</small></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-full wp-image-446" title="VMUG Logo" src="http://vmtoday.com/wp-content/uploads/2010/03/VMW_LOGO_VMUG_K_reduced.png" alt="VMUG Logo" width="143" height="31" />It was great seeing so many VMware User Group (VMUG) members at this week&#8217;s <a title="VMware Virtualization Forum 2010" href="http://info.vmware.com/content/VirtualizationForum_WW" target="_blank">Virtualization Forum</a> in Washington, DC.  There are several more <a title="VMware Virtualization Forum 2010" href="http://info.vmware.com/content/VirtualizationForum_WW" target="_blank">Virtualization Forum</a>&#8216;s scheduled for North America, Europe, and Asia &#8211; these events are a great chance to see live demo&#8217;s, connect with experts, and catch a peek of some exciting technologies in the virtualization space.  I hope to see everyone I met at the VMware booth at the next Washington, DC VMUG.</p>
<p>Our next event will be on Thursday, April 29th at the Sheraton Crystal City Hotel in Arlington, VA where we will be discussing best practices when <strong>Virtualizing Tier 1 Applications</strong>.</p>
<p>Here is the agenda for the meeting:</p>
<p>11:30 a.m.    Registration<br />
11:50 a.m.    Opening Remarks<br />
12:00 p.m.    <a title="riverbed" href="http://riverbed.com" target="_blank">Riverbed</a> Presentation by Jim Borda<br />
12:45 p.m.    Lunch<br />
01:30 p.m.    What’s New by VMUG Leader <a title="Jason Langone's ThinkVirt" href="http://thinkvirt.com/" target="_blank">Jason Langone</a><br />
01:45 p.m.    <a title="DoubleTake" href="http://doubletake.com" target="_blank">Double-Take</a> Presentation: “The Secret to Disaster Recovery for Any Application, Anywhere” by James Senecal<br />
02:30 p.m.    Beverage Break<br />
02:45 p.m.    Virtualization of Tier 1 Apps<br />
03:30 p.m.    Wrap-up</p>
<p>This is a great opportunity to meet with your peers to discuss  virtualization trends, best practices and the latest technology.  <a title="Register for the DC VMUG" href="http://info.vmware.com/forms/VMUG_REG?eventcity=8755-dc&amp;theme=Washington%20DC" target="_blank">Register </a>today to join us for this free informative event. Space is limited, so respond as soon as possible to reserve your seat.</p>
<p>The official registration form can be found here: <a href="http://campaign.vmware.com/usergroup/invites/WashingtonDC_4-29-10.html">http://campaign.vmware.com/usergroup/invites/WashingtonDC_4-29-10.html</a>.</p>


<div class="shr-bookmarks shr-bookmarks-expand shr-bookmarks-center">
<ul class="socials">
		<li class="shr-twitter">
			<a href="http://twitter.com/home?status=Washington+DC+VMware+User+Group+-+April+29th+-+http://bit.ly/anebJY&amp;source=shareaholic" rel="nofollow" class="external" title="Tweet This!">Tweet This!</a>
		</li>
		<li class="shr-comfeed">
			<a href="http://vmtoday.com/2010/04/washington-dc-vmware-user-group-april-29th/feed" rel="nofollow" class="external" title="Subscribe to the comments for this post?">Subscribe to the comments for this post?</a>
		</li>
		<li class="shr-delicious">
			<a href="http://delicious.com/post?url=http://vmtoday.com/2010/04/washington-dc-vmware-user-group-april-29th/&amp;title=Washington+DC+VMware+User+Group+-+April+29th" rel="nofollow" class="external" title="Share this on del.icio.us">Share this on del.icio.us</a>
		</li>
		<li class="shr-digg">
			<a href="http://digg.com/submit?phase=2&amp;url=http://vmtoday.com/2010/04/washington-dc-vmware-user-group-april-29th/&amp;title=Washington+DC+VMware+User+Group+-+April+29th" rel="nofollow" class="external" title="Digg this!">Digg this!</a>
		</li>
		<li class="shr-googlebookmarks">
			<a href="http://www.google.com/bookmarks/mark?op=add&amp;bkmk=http://vmtoday.com/2010/04/washington-dc-vmware-user-group-april-29th/&amp;title=Washington+DC+VMware+User+Group+-+April+29th" rel="nofollow" class="external" title="Add this to Google Bookmarks">Add this to Google Bookmarks</a>
		</li>
		<li class="shr-googlebuzz">
			<a href="http://www.google.com/buzz/post?url=http://vmtoday.com/2010/04/washington-dc-vmware-user-group-april-29th/&amp;imageurl=" rel="nofollow" class="external" title="Post on Google Buzz">Post on Google Buzz</a>
		</li>
		<li class="shr-mail">
			<a href="mailto:?subject=%22Washington%20DC%20VMware%20User%20Group%20-%20April%2029th%22&amp;body=Link: http://vmtoday.com/2010/04/washington-dc-vmware-user-group-april-29th/ (sent via shareaholic)%0D%0A%0D%0A----%0D%0A The%20next%20Washington%2C%20DC%20VMware%20User%20Group%20event%20will%20be%20on%20Thursday%2C%20April%2029th%20at%20the%20Sheraton%20Crystal%20City%20Hotel%20in%20Arlington%2C%20VA.%20We%20will%20be%20discussing%20best%20practices%20when%20Virtualizing%20Tier%201%20Applications." rel="nofollow" class="external" title="Email this to a friend?">Email this to a friend?</a>
		</li>
		<li class="shr-printfriendly">
			<a href="http://www.printfriendly.com/print?url=http://vmtoday.com/2010/04/washington-dc-vmware-user-group-april-29th/" rel="nofollow" class="external" title="Send this page to Print Friendly">Send this page to Print Friendly</a>
		</li>
		<li class="shr-stumbleupon">
			<a href="http://www.stumbleupon.com/submit?url=http://vmtoday.com/2010/04/washington-dc-vmware-user-group-april-29th/&amp;title=Washington+DC+VMware+User+Group+-+April+29th" rel="nofollow" class="external" title="Stumble upon something good? Share it on StumbleUpon">Stumble upon something good? Share it on StumbleUpon</a>
		</li>
		<li class="shr-googlereader">
			<a href="http://www.google.com/reader/link?url=http://vmtoday.com/2010/04/washington-dc-vmware-user-group-april-29th/&amp;title=Washington+DC+VMware+User+Group+-+April+29th&amp;srcUrl=http://vmtoday.com/2010/04/washington-dc-vmware-user-group-april-29th/&amp;srcTitle=Washington+DC+VMware+User+Group+-+April+29th&amp;snippet=The%20next%20Washington%2C%20DC%20VMware%20User%20Group%20event%20will%20be%20on%20Thursday%2C%20April%2029th%20at%20the%20Sheraton%20Crystal%20City%20Hotel%20in%20Arlington%2C%20VA.%20We%20will%20be%20discussing%20best%20practices%20when%20Virtualizing%20Tier%201%20Applications." rel="nofollow" class="external" title="Add this to Google Reader">Add this to Google Reader</a>
		</li>
</ul>
<div style="clear:both;"></div>
</div>



<p>Related posts:<ol><li><a href='http://vmtoday.com/2010/03/washington-dc-vmug-march-10-2010/' rel='bookmark' title='Permanent Link: Washington, DC VMUG &#8211; March 10, 2010'>Washington, DC VMUG &#8211; March 10, 2010</a> <small>Please join us for the upcoming Washington DC VMware® User Group...</small></li>
<li><a href='http://vmtoday.com/2009/06/vmworld-content-catalog-released/' rel='bookmark' title='Permanent Link: VMworld Content Catalog Released'>VMworld Content Catalog Released</a> <small>The VMworld 2009 Content Catalog was released on Friday night...</small></li>
<li><a href='http://vmtoday.com/2010/07/vmware-vexpert/' rel='bookmark' title='Permanent Link: VMware vExpert'>VMware vExpert</a> <small>I&#8217;ve held off on posting this as I don&#8217;t like...</small></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://vmtoday.com/2010/04/washington-dc-vmware-user-group-april-29th/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Storage Basics &#8211; Part VI: Storage Workload Characterization</title>
		<link>http://vmtoday.com/2010/04/storage-basics-part-vi-storage-workload-characterization/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=storage-basics-part-vi-storage-workload-characterization</link>
		<comments>http://vmtoday.com/2010/04/storage-basics-part-vi-storage-workload-characterization/#comments</comments>
		<pubDate>Thu, 08 Apr 2010 16:34:44 +0000</pubDate>
		<dc:creator>Joshua Townsend</dc:creator>
				<category><![CDATA[Storage]]></category>
		<category><![CDATA[Storage Basics]]></category>
		<category><![CDATA[VMware]]></category>
		<category><![CDATA[esxtop]]></category>
		<category><![CDATA[I/O]]></category>
		<category><![CDATA[IOPS]]></category>
		<category><![CDATA[performance]]></category>
		<category><![CDATA[SAN]]></category>
		<category><![CDATA[vscsiStats]]></category>

		<guid isPermaLink="false">http://vmtoday.com/?p=308</guid>
		<description><![CDATA[Most of what I covered in Storage Basics Parts 1 through 5 was at a very elementary level.  The math I used to do IOPS calculations, for example, is only true under very certain conditions.  RAID controllers implement caching and other techniques that skew the simple math that I provided.  I mentioned that the type [...]


Related posts:<ol><li><a href='http://vmtoday.com/2010/03/storage-basics-part-v-controllers-cache-and-coalescing/' rel='bookmark' title='Permanent Link: Storage Basics &#8211; Part V: Controllers, Cache and Coalescing'>Storage Basics &#8211; Part V: Controllers, Cache and Coalescing</a> <small>My Storage Basics series has been neglected for some time...</small></li>
<li><a href='http://vmtoday.com/2009/12/storage-basics-part-ii-iops/' rel='bookmark' title='Permanent Link: Storage Basics &#8211; Part II: IOPS'>Storage Basics &#8211; Part II: IOPS</a> <small>In Part I of this series, I discussed the important...</small></li>
<li><a href='http://vmtoday.com/2010/06/storage-basics-part-vii-storage-alignment/' rel='bookmark' title='Permanent Link: Storage Basics &#8211; Part VII: Storage Alignment'>Storage Basics &#8211; Part VII: Storage Alignment</a> <small>Storage alignment, or the lack of alignment, is not a...</small></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Most of what I covered in Storage Basics Parts 1 through 5 was at a very elementary level.  The math I used to do <a title="Storage Basics – Part II: IOPS" href="http://vmtoday.com/2009/12/storage-basics-part-ii-iops/">IOPS calculations</a>, for example, is only true under very certain conditions.  <a title="Storage Basics – Part III: RAID" href="http://vmtoday.com/2010/01/storage-basics-part-iii-raid/">RAID</a> controllers implement <a title="Storage Basics – Part V: Controllers, Cache and Coalescing" href="http://vmtoday.com/2010/03/storage-basics-part-v-controllers-cache-and-coalescing/">caching</a> and other techniques that skew the simple math that I provided.  I mentioned that the type of <a title="Storage Basics - Part IV: Interface" href="http://vmtoday.com/2010/01/storage-basics-part-iv-interface/">interface</a> that you ought to use on your storage array should not be randomly chosen.  In fact, choosing the right array with the appropriate components and characteristics can only be done when you enlighten your decision with a characterization of workloads it will be running.</p>
<p>The character of your storage workload can be broken down into several traits &#8211; random vs. sequential I/O, large vs. small I/O request size, read vs. write ratio, and degree of parallelism.  The traits of your particular workload dictate how it interacts with the components of your storage system and ultimately determine the performance of your environment under a given configuration.  There is an excellent whitepaper available from VMware entitled &#8220;<a title="Easy and Efficient Disk I/O Workload Characterization in VMware ESX Server" href="http://www.vmware.com/files/pdf/iiswc_2007_distribute.pdf" target="_blank">Easy and Efficient Disk I/O Workload Characterization inVMware ESX Server</a>&#8221; that is authoritative on this subject.  If you want to get down and dirty with the topic, it&#8217;s a good read.  I&#8217;m aiming for something a bit less academic.  With that said, let&#8217;s break down workload characterization a bit so as to better understand how it will impact your real-world systems.</p>
<p><strong>Random vs. Sequential Access</strong></p>
<p>In <a title="Storage Basics – Part II: IOPS" href="http://vmtoday.com/2009/12/storage-basics-part-ii-iops/">Part II</a> of this series we looked at the formula for calculating IOPS capabilities for a single disk.  That formula goes something like this:</p>
<blockquote><p>IOPS = 1000/(Seek Latency + Rotational Latency)</p></blockquote>
<p>You&#8217;ll recall that we divide into 1000 to remove milliseconds from the equation, leaving (Seek Latency + Rotational Latency) as the important part of the equation.  Rotational latency is based on the spindle speed of the disk &#8211; 7.2k, 10k, or 15k RPM for standard server or SAN disks.  If we consider<a title="Cheetah® 15K.7 Hard Drive Technical Specifications" href="http://www.seagate.com/www/en-us/products/servers/cheetah/cheetah_15k.7/#tTabContentSpecifications" target="_blank"> the same Seagate Cheetah 15k drive from Part II</a>, we see that rotational latency is 2.0ms.  The only way to change rotational latency is to buy faster (or slower) disks.  This essentially leaves seek latency as the only variable that we can &#8220;adjust&#8221;.  You&#8217;ll also recall that seek latency was the larger of the latencies (3.4ms for read seeks, and 3.9ms for write seeks) and counts more against IOPS capability than does rotational latency.  Seeking is the most expensive operation in terms of performance.</p>
<p>It is next to impossible to adjust seek latency on a disk because it is determined by the speed of the servos that move the heads across the platter.  We can, however, send workloads with different degrees of randomness to the platter.  The more sequential a workload is, the less time that will be spent in seek operations.  A high degree of sequentiality ultimately leads to faster disk response and higher throughput rates.  Sequential workloads may be candidates for slower disks or RAID levels.  Conversely, workloads that are highly randomized ought to be placed on fast spindles in fast RAID configurations.</p>
<p>You&#8217;ll notice that I said it was next to impossible to adjust seek latency on a disk.  While not common, some storage administrators employ a method know as &#8216;short stroking&#8217; when configuring storage.  Short stroking uses less than the full capacity of the disk by placing data at the beginning of the disk where access is faster, and not placing data at the end of the disk where seeks times are greater.  This results in a smaller area on the disk platter for heads to travel over, effectively reducing seek time at the expense of capacity.</p>
<p>While not applicable to all workloads, storage arrays, or file systems, fragmentation can cause higher degrees of randomness leading to degraded  performance.  This is the prime reason some vendors recommend that you regularly defragment your file system.  It should be noted that a VMware VMFS file system is resilient against the forces of fragmentation.  Whereas a Windows NTFS parition may hold hundreds, thousands or tens of thousands of files of different sizes, accessed randomly throughout the system&#8217;s cycle of operations, a VMFS datastore  typically holds no more than a couple hundred files.  Additionally, most of the files on a VMFS datastore are created contiguously if you are using thick-provisioned virtual disks (VMDK).  Thin-provisioned VMDK&#8217;s are slightly more susceptible to fragmentation, but do not typically suffer a high enough degree of fragmentation to register a performance impact.  See this VMware whitepaper for more on VMFS fragmentation: <a title="Performance Study of VMware vStorage Thin Provisioning" href="http://www.vmware.com/pdf/vsp_4_thinprov_perf.pdf" target="_blank">Performance Study of VMware vStorage Thin Provisioning</a>.</p>
<p>Examples of sequential workloads include backup-to-disk operations and the writing of SQL transaction log files.  Random workloads may include collective reads from Exchange Information Stores or OLTP database access.  Workloads are often a mix of random and sequential access, as is the case with most VMware vSphere implmentations.  The degree to which they are random or sequential dictates the type of tuning you should perform to obtain the best possible performance for your environment.</p>
<p><strong>I/O Request Size</strong></p>
<p>I/O request size is another important factor in workload characterization.  Generally speaking, larger reads/writes are more efficient than smaller I/O to a certain point.  The use of larger I/O requests (64KB instead of 2KB, for example) can result in faster throughput and reduced processor time.  Most workloads do not allow you to adjust your I/O request size.  However, knowing your I/O request size can help with appropriate configuration of certain parameters such as array stripe size and file system cluster size.  Check with your storage vendor for more information as it pertains to your specific configuration.</p>
<p>If you are in a Windows shop, you can use perfmon counters such as Avg. Disk Bytes/Read to determine average I/O size.  If you are running a VMware-virtualized workload, you can take advantage of a great tool &#8211; vscsiStats &#8211; to identify your I/O request size.  More on vscsiStats later in this article.</p>
<p><strong>Read vs. Write</strong></p>
<p>Every workload will display a differing amount of read and write activity.  Sometimes a specific workload, say Microsoft Exchange, can be broken down into sub-workloads for logging (write-heavy) and reading the database (read-heavy).  Understanding the read-to-write ratio may help with designing the underlying storage system.  For example, a write-heavy workload may perform better on a RAID10 LUN than a RAID5 array due to the write penalty associated with RAID5.  The ratio of read:write may also dictate caching strategies.  The read:write ratio, when combined with a degree of randomness measure, can be quite useful in architecting your storage strategy for a given application or workload.</p>
<p><strong>Parallelism/Outstanding I/O&#8217;s</strong></p>
<p>Some workloads are capable of performing multi-threaded I/O.  These types of workloads can place a higher amount of stress on the storage system and should be understood when designing storage, both in terms of IOPS and throughput.  Multipathing may help with multi-threaded I/O workloads.  A typical VMware vSphere environment is a good example of a workload capable of queuing up outstanding I/O.</p>
<p><strong>Measuring the Characteristics of Your Workload</strong></p>
<p>So how do we actually characterize storage workloads?  Start with the application vendor &#8211; many have published studies that can shed light on specific storage workloads in a standard implementation.  If you are interested in measuring your own for planning/architecture reasons, or performance troubleshooting reasons, read on&#8230;.  There are several tools to measure storage characteristics, depending on your operating system and storage environment.  Standard OS performance counters, such as Windows Performance Monitor (perfmon) can reveal some of the characteristics.  Array based tools such as NaviAnalyzer on EMC gear can also reveal statistics on the storage end of the equation.</p>
<p>One of the most exciting tools for storage workload characterization comes from VMware in the form of <em><strong>vscsiStats</strong></em>.  vscsiStats is a tool that has been included in VMware ESX server since version 3.5.  Because all I/O commands pass through the Virtual Machine Monitor (VMM), the hypervisor can inspect and report on the I/O characteristics of a particular workload, down to a unique VM running on an ESX host.  There is a ton of great information on using vscsiStats, so I won&#8217;t re-hash it all here.  I recommend starting with <a title="Using vscsiStats for Storage Performance Analysis" href="http://communities.vmware.com/docs/DOC-10095" target="_blank">Using vscsiStats for Storage Performance Analysis</a> as it contains an overview and usage instructions.  If you want to dig a bit deeper into vscsiStats, read both <a title="Storage Workload Characterization and Consolidation in Virtualized Enviornments" href="http://communities.vmware.com/docs/DOC-10104" target="_blank">Storage Workload Characterization and Consolidation in Virtualized Environments</a> and <a title="vscsiStats: Fast and Easy Disk Workload Characterization on VMware ESX Server" href="http://communities.vmware.com/docs/DOC-10084" target="_blank">vscsiStats: Fast and Easy Disk Workload Characterization on VMware ESX Server</a>.</p>
<p>vscsiStats can generate an enormous amount of data which is best viewed as a histogram.  If you&#8217;re a glutton for punishment, the data can be reviewed manually on the COS.  To extract vscsiStat output data, use the -c option to export to a .csv file.  From there you can analyze the data and create histograms using Excel.  Paul Dunn has a nifty Excel macro for analyzing and reporting on vscsiStats output <a title="New vscsiStats Excel Macro" href="http://dunnsept.wordpress.com/2010/03/11/new-vscsistats-excel-macro/">here</a>.  Gabrie van Zanten more detailed instructions for using Paul&#8217;s macro <a title="Converting vscsiStats data into Excel charts" href="http://www.gabesvirtualworld.com/converting-vscsistats-data-into-excel-charts/">here</a>.  Here are a couple histogram examples that I just generated from a test VM.</p>
<p><a href="http://vmtoday.com/wp-content/uploads/2010/04/IO-lengths.png" rel="lightbox[308]"><img class="alignnone size-medium wp-image-500" title="IO lengths" src="http://vmtoday.com/wp-content/uploads/2010/04/IO-lengths-300x218.png" alt="IO Lengths Histogram" width="300" height="218" /></a> <a href="http://vmtoday.com/wp-content/uploads/2010/04/IODistance.png" rel="lightbox[308]"><img class="alignnone size-medium wp-image-501" title="IODistance" src="http://vmtoday.com/wp-content/uploads/2010/04/IODistance-300x218.png" alt="IO Distance Between Commands" width="300" height="218" /></a></p>
<p>vscsiStats is only included with ESX, not ESXi.  However, Scott Drummond was kind enough to post a download of vscsiStats for ESXi on his Virtual Pivot blog: <a href="http://vpivot.com/2009/10/21/vscsistats-for-esxi/">http://vpivot.com/2009/10/21/vscsistats-for-esxi/</a>.  Using vscsiStats on ESXi requires dropping into Tech Support Mode (unsupported) and enabling ESXi for scp to transfer the binary to the ESXi server.</p>
<p>VMware <strong><em>esxtop</em></strong> can display some information but is limited in scope and does not currently support NFS.  A<a title="Script to display NFS Stats per-VMDK" href="http://communities.vmware.com/thread/246837" target="_blank"> community-supported python script</a> called nfstop can parse vscsiStats data and display esxtop-like data per VM on screen.</p>
<p><strong>Experiment</strong></p>
<p>If you are interested in generating workloads with various characteristics, check out <a title="Iometer.org" href="http://www.iometer.org/" target="_blank">Iometer</a> and <a title="Bonnie++" href="http://www.coker.com.au/bonnie++/" target="_blank">Bonnie++</a>.  These tools will allow you to generate I/O that you can monitor with the tools I covered in this article.</p>
<p><strong>Put it to Use</strong></p>
<p>If you are provisioning a new workload or expanding an existing, invest some time in understanding your storage workload characteristics and convey those characteristics to your storage team.  A request for storage that includes the workload characteristics I discussed here, as well as expected IOPS requirements, will go much further in ensuring performance for your applications &#8211; physical or virtual &#8211; than simply asking for a certain capacity of disk.</p>
<p><strong><br />
</strong></p>


<div class="shr-bookmarks shr-bookmarks-expand shr-bookmarks-center">
<ul class="socials">
		<li class="shr-twitter">
			<a href="http://twitter.com/home?status=Storage+Basics+-+Part+VI%3A+Storage+Workload+Characterization+-+http://bit.ly/9hMGcU&amp;source=shareaholic" rel="nofollow" class="external" title="Tweet This!">Tweet This!</a>
		</li>
		<li class="shr-comfeed">
			<a href="http://vmtoday.com/2010/04/storage-basics-part-vi-storage-workload-characterization/feed" rel="nofollow" class="external" title="Subscribe to the comments for this post?">Subscribe to the comments for this post?</a>
		</li>
		<li class="shr-delicious">
			<a href="http://delicious.com/post?url=http://vmtoday.com/2010/04/storage-basics-part-vi-storage-workload-characterization/&amp;title=Storage+Basics+-+Part+VI%3A+Storage+Workload+Characterization" rel="nofollow" class="external" title="Share this on del.icio.us">Share this on del.icio.us</a>
		</li>
		<li class="shr-digg">
			<a href="http://digg.com/submit?phase=2&amp;url=http://vmtoday.com/2010/04/storage-basics-part-vi-storage-workload-characterization/&amp;title=Storage+Basics+-+Part+VI%3A+Storage+Workload+Characterization" rel="nofollow" class="external" title="Digg this!">Digg this!</a>
		</li>
		<li class="shr-googlebookmarks">
			<a href="http://www.google.com/bookmarks/mark?op=add&amp;bkmk=http://vmtoday.com/2010/04/storage-basics-part-vi-storage-workload-characterization/&amp;title=Storage+Basics+-+Part+VI%3A+Storage+Workload+Characterization" rel="nofollow" class="external" title="Add this to Google Bookmarks">Add this to Google Bookmarks</a>
		</li>
		<li class="shr-googlebuzz">
			<a href="http://www.google.com/buzz/post?url=http://vmtoday.com/2010/04/storage-basics-part-vi-storage-workload-characterization/&amp;imageurl=" rel="nofollow" class="external" title="Post on Google Buzz">Post on Google Buzz</a>
		</li>
		<li class="shr-mail">
			<a href="mailto:?subject=%22Storage%20Basics%20-%20Part%20VI%3A%20Storage%20Workload%20Characterization%22&amp;body=Link: http://vmtoday.com/2010/04/storage-basics-part-vi-storage-workload-characterization/ (sent via shareaholic)%0D%0A%0D%0A----%0D%0A Most%20of%20what%20I%20covered%20in%20Storage%20Basics%20Parts%201%20through%205%20was%20at%20a%20very%20elementary%20level.%C2%A0%20The%20math%20I%20used%20to%20do%20IOPS%20calculations%2C%20for%20example%2C%20is%20only%20true%20under%20very%20certain%20conditions.%C2%A0%20RAID%20controllers%20implement%20caching%20and%20other%20techniques%20that%20skew%20the%20simple%20math%20that%20I%20provided.%C2%A0%20I%20ment" rel="nofollow" class="external" title="Email this to a friend?">Email this to a friend?</a>
		</li>
		<li class="shr-printfriendly">
			<a href="http://www.printfriendly.com/print?url=http://vmtoday.com/2010/04/storage-basics-part-vi-storage-workload-characterization/" rel="nofollow" class="external" title="Send this page to Print Friendly">Send this page to Print Friendly</a>
		</li>
		<li class="shr-stumbleupon">
			<a href="http://www.stumbleupon.com/submit?url=http://vmtoday.com/2010/04/storage-basics-part-vi-storage-workload-characterization/&amp;title=Storage+Basics+-+Part+VI%3A+Storage+Workload+Characterization" rel="nofollow" class="external" title="Stumble upon something good? Share it on StumbleUpon">Stumble upon something good? Share it on StumbleUpon</a>
		</li>
		<li class="shr-googlereader">
			<a href="http://www.google.com/reader/link?url=http://vmtoday.com/2010/04/storage-basics-part-vi-storage-workload-characterization/&amp;title=Storage+Basics+-+Part+VI%3A+Storage+Workload+Characterization&amp;srcUrl=http://vmtoday.com/2010/04/storage-basics-part-vi-storage-workload-characterization/&amp;srcTitle=Storage+Basics+-+Part+VI%3A+Storage+Workload+Characterization&amp;snippet=Most%20of%20what%20I%20covered%20in%20Storage%20Basics%20Parts%201%20through%205%20was%20at%20a%20very%20elementary%20level.%C2%A0%20The%20math%20I%20used%20to%20do%20IOPS%20calculations%2C%20for%20example%2C%20is%20only%20true%20under%20very%20certain%20conditions.%C2%A0%20RAID%20controllers%20implement%20caching%20and%20other%20techniques%20that%20skew%20the%20simple%20math%20that%20I%20provided.%C2%A0%20I%20ment" rel="nofollow" class="external" title="Add this to Google Reader">Add this to Google Reader</a>
		</li>
</ul>
<div style="clear:both;"></div>
</div>



<p>Related posts:<ol><li><a href='http://vmtoday.com/2010/03/storage-basics-part-v-controllers-cache-and-coalescing/' rel='bookmark' title='Permanent Link: Storage Basics &#8211; Part V: Controllers, Cache and Coalescing'>Storage Basics &#8211; Part V: Controllers, Cache and Coalescing</a> <small>My Storage Basics series has been neglected for some time...</small></li>
<li><a href='http://vmtoday.com/2009/12/storage-basics-part-ii-iops/' rel='bookmark' title='Permanent Link: Storage Basics &#8211; Part II: IOPS'>Storage Basics &#8211; Part II: IOPS</a> <small>In Part I of this series, I discussed the important...</small></li>
<li><a href='http://vmtoday.com/2010/06/storage-basics-part-vii-storage-alignment/' rel='bookmark' title='Permanent Link: Storage Basics &#8211; Part VII: Storage Alignment'>Storage Basics &#8211; Part VII: Storage Alignment</a> <small>Storage alignment, or the lack of alignment, is not a...</small></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://vmtoday.com/2010/04/storage-basics-part-vi-storage-workload-characterization/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Update: SVGA Drivers on Windows 2008 R2 and Windows 7</title>
		<link>http://vmtoday.com/2010/03/update-svga-drivers-on-windows-2008-r2-and-windows-7/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=update-svga-drivers-on-windows-2008-r2-and-windows-7</link>
		<comments>http://vmtoday.com/2010/03/update-svga-drivers-on-windows-2008-r2-and-windows-7/#comments</comments>
		<pubDate>Mon, 29 Mar 2010 00:23:43 +0000</pubDate>
		<dc:creator>Joshua Townsend</dc:creator>
				<category><![CDATA[Issues & Troubleshooting]]></category>
		<category><![CDATA[VMware]]></category>
		<category><![CDATA[VMware How To]]></category>
		<category><![CDATA[drivers]]></category>
		<category><![CDATA[ESX]]></category>
		<category><![CDATA[performance]]></category>
		<category><![CDATA[svga]]></category>
		<category><![CDATA[Update 1]]></category>
		<category><![CDATA[vmware tools]]></category>

		<guid isPermaLink="false">http://vmtoday.com/?p=439</guid>
		<description><![CDATA[I posted an article in December on how the SVGA driver included with VMware Tools caused the guest VM to freeze.  I referenced VMware&#8217;s KB Article 1011709, which directed you to not use the SVGA drivers included with VMware Tools.  KB1011709 has since been updated (as of February 25, 2010) to indicate that the VMware [...]


Related posts:<ol><li><a href='http://vmtoday.com/2009/12/windows-2008-r2-svga-drivers/' rel='bookmark' title='Permanent Link: Windows Server 2008 R2 &#038; Windows 7 Freeze When Using SVGA Drivers'>Windows Server 2008 R2 &#038; Windows 7 Freeze When Using SVGA Drivers</a> <small>I recently ran into an issue when installing my first...</small></li>
<li><a href='http://vmtoday.com/2008/11/networking-problems-with-esx-35-update-3-on-the-dl380-g3/' rel='bookmark' title='Permanent Link: Networking Problems with ESX 3.5 Update 3 on the DL380 G3'>Networking Problems with ESX 3.5 Update 3 on the DL380 G3</a> <small>I began building up a new lab environment with a...</small></li>
<li><a href='http://vmtoday.com/2010/02/installing-powerpathve-using-vmware-update-manager/' rel='bookmark' title='Permanent Link: Installing PowerPath/VE using VMware Update Manager'>Installing PowerPath/VE using VMware Update Manager</a> <small>I am finishing up an installation of an EMC Clariion...</small></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>I posted an <a title="Windows Server 2008 R2 &amp; Windows 7 Freeze When Using SVGA Drivers" href="http://vmtoday.com/2009/12/windows-2008-r2-svga-drivers/">article </a>in December on how the SVGA driver included with VMware Tools caused the guest VM to freeze.  I referenced VMware&#8217;s <a title="Disabling SVGA drivers installed with VMware Tools on Windows 7 and Windows 2008 R2 running on ESX 4.0" href="http://kb.vmware.com/selfservice/microsites/search.do?cmd=displayKC&amp;docType=kc&amp;externalId=1011709&amp;sliceId=1&amp;docTypeID=DT_KB_1_1&amp;dialogID=55160139&amp;stateId=1%200%2055162014" target="_blank">KB Article 1011709</a>, which directed you to not use the SVGA drivers included with VMware Tools.  KB1011709 has since been updated (as of February 25, 2010) to indicate that the VMware Tools package included with ESX 4.0 Update 1 includes a new WDDM driver that is fully supported.  If you have updated to Update 1, you should upgrade VMware Tools to take advantage of the new driver.</p>
<p>If you followed the KB1011709&#8242;s original advice and did a custom install of VMware Tools (leaving out the SVGA driver through a custom install), you may have to do a re-install of VMware Tools before the new driver is available.   Once you get VMware Tools upgraded, the new driver can be found in the guest VM at C:\Program Files\Common Files\VMware\Drivers\wddm_video.  These drivers are not automatically installed, so you&#8217;ll have to update your guest&#8217;s video adapter driver in Device Manager.</p>
<p>It&#8217;s a bummer that the WDDM SVGA drivers are not automatically installed.  You could  probably copy these drivers to other VM&#8217;s and use Windows Device Manager to replace the standard driver with the newer WDDM driver without having to do the uninstall, reboot, reinstall of VMware tools on all of your VM&#8217;s.</p>
<p>Just as I was about to publish this, I saw a TweetDeck pop-up from <a title="Jason Boche on Twitter" href="http://www.twitter.com/jasonboche">@jasonboche</a> saying that he had published pretty much the same update here:<a title="Windows 2008 R2 and Windows 7 on vSphere" href="http://www.boche.net/blog/index.php/2010/03/28/windows-2008-r2-and-windows-7-on-vsphere/" target="_blank"> http://www.boche.net/blog/index.php/2010/03/28/windows-2008-r2-and-windows-7-on-vsphere/</a>.  Not only does he have pretty pictures to go with his post, but also points out that VMware Tools installs/upgrades executed with VMware Update Manager (VUM) will not install the upgraded SVGA driver.  He also recommends updating templates to include the upgraded drivers.  Great points, Jason.</p>


<div class="shr-bookmarks shr-bookmarks-expand shr-bookmarks-center">
<ul class="socials">
		<li class="shr-twitter">
			<a href="http://twitter.com/home?status=Update%3A+SVGA+Drivers+on+Windows+2008+R2+and+Windows+7+-+http://bit.ly/cFiCkq&amp;source=shareaholic" rel="nofollow" class="external" title="Tweet This!">Tweet This!</a>
		</li>
		<li class="shr-comfeed">
			<a href="http://vmtoday.com/2010/03/update-svga-drivers-on-windows-2008-r2-and-windows-7/feed" rel="nofollow" class="external" title="Subscribe to the comments for this post?">Subscribe to the comments for this post?</a>
		</li>
		<li class="shr-delicious">
			<a href="http://delicious.com/post?url=http://vmtoday.com/2010/03/update-svga-drivers-on-windows-2008-r2-and-windows-7/&amp;title=Update%3A+SVGA+Drivers+on+Windows+2008+R2+and+Windows+7" rel="nofollow" class="external" title="Share this on del.icio.us">Share this on del.icio.us</a>
		</li>
		<li class="shr-digg">
			<a href="http://digg.com/submit?phase=2&amp;url=http://vmtoday.com/2010/03/update-svga-drivers-on-windows-2008-r2-and-windows-7/&amp;title=Update%3A+SVGA+Drivers+on+Windows+2008+R2+and+Windows+7" rel="nofollow" class="external" title="Digg this!">Digg this!</a>
		</li>
		<li class="shr-googlebookmarks">
			<a href="http://www.google.com/bookmarks/mark?op=add&amp;bkmk=http://vmtoday.com/2010/03/update-svga-drivers-on-windows-2008-r2-and-windows-7/&amp;title=Update%3A+SVGA+Drivers+on+Windows+2008+R2+and+Windows+7" rel="nofollow" class="external" title="Add this to Google Bookmarks">Add this to Google Bookmarks</a>
		</li>
		<li class="shr-googlebuzz">
			<a href="http://www.google.com/buzz/post?url=http://vmtoday.com/2010/03/update-svga-drivers-on-windows-2008-r2-and-windows-7/&amp;imageurl=" rel="nofollow" class="external" title="Post on Google Buzz">Post on Google Buzz</a>
		</li>
		<li class="shr-mail">
			<a href="mailto:?subject=%22Update%3A%20SVGA%20Drivers%20on%20Windows%202008%20R2%20and%20Windows%207%22&amp;body=Link: http://vmtoday.com/2010/03/update-svga-drivers-on-windows-2008-r2-and-windows-7/ (sent via shareaholic)%0D%0A%0D%0A----%0D%0A I%20posted%20an%20article%20in%20December%20on%20how%20the%20SVGA%20driver%20included%20with%20VMware%20Tools%20caused%20the%20guest%20VM%20to%20freeze.%C2%A0%20I%20referenced%20VMware%27s%20KB%20Article%201011709%2C%20which%20directed%20you%20to%20not%20use%20the%20SVGA%20drivers%20included%20with%20VMware%20Tools.%C2%A0%20KB1011709%20has%20since%20been%20updated%20%28as%20of%20February%2025%2C%202010%29%20to%20indi" rel="nofollow" class="external" title="Email this to a friend?">Email this to a friend?</a>
		</li>
		<li class="shr-printfriendly">
			<a href="http://www.printfriendly.com/print?url=http://vmtoday.com/2010/03/update-svga-drivers-on-windows-2008-r2-and-windows-7/" rel="nofollow" class="external" title="Send this page to Print Friendly">Send this page to Print Friendly</a>
		</li>
		<li class="shr-stumbleupon">
			<a href="http://www.stumbleupon.com/submit?url=http://vmtoday.com/2010/03/update-svga-drivers-on-windows-2008-r2-and-windows-7/&amp;title=Update%3A+SVGA+Drivers+on+Windows+2008+R2+and+Windows+7" rel="nofollow" class="external" title="Stumble upon something good? Share it on StumbleUpon">Stumble upon something good? Share it on StumbleUpon</a>
		</li>
		<li class="shr-googlereader">
			<a href="http://www.google.com/reader/link?url=http://vmtoday.com/2010/03/update-svga-drivers-on-windows-2008-r2-and-windows-7/&amp;title=Update%3A+SVGA+Drivers+on+Windows+2008+R2+and+Windows+7&amp;srcUrl=http://vmtoday.com/2010/03/update-svga-drivers-on-windows-2008-r2-and-windows-7/&amp;srcTitle=Update%3A+SVGA+Drivers+on+Windows+2008+R2+and+Windows+7&amp;snippet=I%20posted%20an%20article%20in%20December%20on%20how%20the%20SVGA%20driver%20included%20with%20VMware%20Tools%20caused%20the%20guest%20VM%20to%20freeze.%C2%A0%20I%20referenced%20VMware%27s%20KB%20Article%201011709%2C%20which%20directed%20you%20to%20not%20use%20the%20SVGA%20drivers%20included%20with%20VMware%20Tools.%C2%A0%20KB1011709%20has%20since%20been%20updated%20%28as%20of%20February%2025%2C%202010%29%20to%20indi" rel="nofollow" class="external" title="Add this to Google Reader">Add this to Google Reader</a>
		</li>
</ul>
<div style="clear:both;"></div>
</div>



<p>Related posts:<ol><li><a href='http://vmtoday.com/2009/12/windows-2008-r2-svga-drivers/' rel='bookmark' title='Permanent Link: Windows Server 2008 R2 &#038; Windows 7 Freeze When Using SVGA Drivers'>Windows Server 2008 R2 &#038; Windows 7 Freeze When Using SVGA Drivers</a> <small>I recently ran into an issue when installing my first...</small></li>
<li><a href='http://vmtoday.com/2008/11/networking-problems-with-esx-35-update-3-on-the-dl380-g3/' rel='bookmark' title='Permanent Link: Networking Problems with ESX 3.5 Update 3 on the DL380 G3'>Networking Problems with ESX 3.5 Update 3 on the DL380 G3</a> <small>I began building up a new lab environment with a...</small></li>
<li><a href='http://vmtoday.com/2010/02/installing-powerpathve-using-vmware-update-manager/' rel='bookmark' title='Permanent Link: Installing PowerPath/VE using VMware Update Manager'>Installing PowerPath/VE using VMware Update Manager</a> <small>I am finishing up an installation of an EMC Clariion...</small></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://vmtoday.com/2010/03/update-svga-drivers-on-windows-2008-r2-and-windows-7/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Storage Basics &#8211; Part V: Controllers, Cache and Coalescing</title>
		<link>http://vmtoday.com/2010/03/storage-basics-part-v-controllers-cache-and-coalescing/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=storage-basics-part-v-controllers-cache-and-coalescing</link>
		<comments>http://vmtoday.com/2010/03/storage-basics-part-v-controllers-cache-and-coalescing/#comments</comments>
		<pubDate>Tue, 23 Mar 2010 19:37:13 +0000</pubDate>
		<dc:creator>Joshua Townsend</dc:creator>
				<category><![CDATA[EMC]]></category>
		<category><![CDATA[General IT]]></category>
		<category><![CDATA[NetApp]]></category>
		<category><![CDATA[Storage]]></category>
		<category><![CDATA[Storage Basics]]></category>
		<category><![CDATA[VMware]]></category>
		<category><![CDATA[disk]]></category>
		<category><![CDATA[ESX]]></category>
		<category><![CDATA[I/O]]></category>
		<category><![CDATA[performance]]></category>
		<category><![CDATA[SAN]]></category>

		<guid isPermaLink="false">http://vmtoday.com/?p=312</guid>
		<description><![CDATA[My Storage Basics series has been neglected for some time (sick kids, snow storms, VMware Upgrades, SAN implementations and some Cisco switch upgrades took all my free time), so let&#8217;s jump right in to Part V &#8211; Cache, Controllers, and Coalescing.   Between the alliteration and fancy words, it might seem like I am about to [...]


Related posts:<ol><li><a href='http://vmtoday.com/2010/04/storage-basics-part-vi-storage-workload-characterization/' rel='bookmark' title='Permanent Link: Storage Basics &#8211; Part VI: Storage Workload Characterization'>Storage Basics &#8211; Part VI: Storage Workload Characterization</a> <small>Most of what I covered in Storage Basics Parts 1...</small></li>
<li><a href='http://vmtoday.com/2010/01/storage-basics-part-iii-raid/' rel='bookmark' title='Permanent Link: Storage Basics &#8211; Part III: RAID'>Storage Basics &#8211; Part III: RAID</a> <small>This is the third in a multi-part series on storage...</small></li>
<li><a href='http://vmtoday.com/2010/01/storage-basics-part-iv-interface/' rel='bookmark' title='Permanent Link: Storage Basics &#8211; Part IV: Interface'>Storage Basics &#8211; Part IV: Interface</a> <small>In parts I, II, and III of the Storage Basics...</small></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>My Storage Basics series has been neglected for some time (sick kids, snow storms, VMware Upgrades, SAN implementations and some Cisco switch upgrades took all my free time), so let&#8217;s jump right in to Part V &#8211; Cache, Controllers, and Coalescing.   Between the alliteration and fancy words, it might seem like I am about to tell a tale of international espionage.  Unfortunately, my introductory treatment of these aspects of a storage system will probably not keep you on the edge of your seat &#8211; but I&#8217;ll try to keep it interesting.</p>
<p>Throughout this series, we&#8217;ve been working our way from the basic building block of any storage system &#8211; the disks &#8211; outwards towards the brains of the operation &#8211; the controller.  You&#8217;ll recall that in <a title="Storage Basics – Part II: IOPS" href="http://vmtoday.com/2009/12/storage-basics-part-ii-iops/" target="_blank">Part II</a> I introduced IOPS and the math that goes into calculating the IOPS capacity of a disk array.  In <a title="Storage Basics – Part III: RAID" href="http://vmtoday.com/2010/01/storage-basics-part-iii-raid/" target="_blank">Part III</a> we considered a RAID implementation&#8217;s impact on performance and availability.  And most recently in <a title="Storage Basics – Part IV: Interface" href="http://vmtoday.com/2010/01/storage-basics-part-iv-interface/" target="_blank">Part IV</a> we looked at the common interface types when dealing with storage arrays.  If we put the previous parts together we still don&#8217;t have a functional storage system.  The missing piece is the controller.  Simply put, the storage controller is the hardware adapter between the disks and the servers that connect to the storage.  The controller has a specific &#8216;<a title="Storage Basics – Part IV: Interface" href="http://vmtoday.com/2010/01/storage-basics-part-iv-interface/" target="_blank">interface</a>&#8216; type, is responsible for RAID operations, and handles advanced storage functionality.  A controller can be as simple as the Dell PERC or HP Smart Array add-in card on your server, or as complex as the Storage Processor in an enterprise class Storage Area Network (SAN) such as an EMC CLARiiON or NetApp FAS.</p>
<p><strong>Controllers</strong></p>
<p>As we look at controllers and the advanced features they provide we&#8217;ll see that some of the earlier performance equations start to break down.  The simplest controllers take disk read/write commands from the operating system and send commands down to the disk(s) attached to be read or written. This gets data onto the disk, but often does not do so in an efficient or reliable manner.  RAID-capable controllers take on the added responsibility of configuring disks in the desired RAID level, calculating &amp; writing parity data, and writing the data in disk-spanning stripes or mirrors depending on the RAID level.</p>
<p><strong>Cache</strong></p>
<p>To increase performance and improve reliability, storage vendors implement a caching system on their controllers.  Cache is memory that acts as a buffer for disk I/O, and is usually battery-backed to prevent data loss in the event of a power failure.  Because of the exponentially greater speed of RAM over spinning magnetic disks, cache can improve performance by orders of magnitude. Cache can operate on both reads and writes to disk.</p>
<p>When dealing with writes, the controller cache is typically used in one of two ways: write-through or write-back.  In write-through mode, data is written to volatile cache and then to disk, and only acknowledged as written once the data resides on the non-volatile disk.  Write-back mode allows the controller to acknowledge the data as having been written as soon as it is held in cache.  This allows the cache to buffer writes quickly and then write them to the slower disk when the disk has cycles to accept I/O.  The greater your cache size, the more data that can be buffered, ultimately resulting in better performance as measured in both IOPS and throughput.  <a title="DS3300 Performance Improvement when Write Cache is Enabled" href="http://vmtoday.com/wp-content/uploads/2009/06/ds3300-performance-with-write-cache1-1023x392.jpg" target="_blank" rel="lightbox[312]">This graph</a> from my <a title="IBM DS3300 iSCSI Write Performance Solved" href="http://vmtoday.com/2009/06/ibm-ds3300-iscsi-write-performance-solved/" target="_blank">article on troubleshooting write performance on an IBM DS3300 iSCSI array</a> shows how throughput increased and latency decreased when enabling write cache.  The extent to which cache increases performance is highly dependent on the workload characteristics (I/O size, randomness, and ratio of reads:writes).</p>
<p>Read-cache acts as a buffer for reads in a couple ways.  First, some controllers attempt to &#8216;read-ahead&#8217;, anticipating future read requests from the operating system and buffering what it expects to be the next blocks of desired data.  Some entry-level controllers simply buffer the next physical chunk of data and fill cache memory with it, while more advanced controllers may attempt to predict the right block of data based on previous requests (you just asked for 3 blocks in a row, I&#8217;m guessing you&#8217;ll come asking for the 4th next so I&#8217;ll just buffer it in fast cache for you now).  Secondly, read cache holds data that has been previously read, regardless of any pre-fetching the controller may have done.  This allows for much faster subsequent access of the same data because it is held in the faster cache, eliminating the need for the controller to go to disk for the data again.  Just like with write cache, the extent to which cache increases performance is highly dependent on  the workload characteristics.</p>
<p>A given storage array controller only has so much cache to work with.  A Dell PERC5/E, for example, has 256MB of cache that can be used for both read and write.  While this may be enough for a direct-attached storage array, SAN&#8217;s serving multiple systems demand more cache.  In contrast, an EMC CLARiiON <a title="EMC CLARiiON CX4 and AX4 Systems: How They Compare" href="http://www.emc.com/collateral/hardware/comparison/emc-clariion.htm" target="_blank">CX4-960</a> has 32GB.  Some storage vendors, such as NetApp, are getting creative with cache.  NetApp&#8217;s <a title="Performance Acceleration Module (PAM)" href="http://blogs.netapp.com/storage_nuts_n_bolts/2008/08/performance-acc.html">Performance Acceleration Module (PAM)</a> is an add-in card that provides up to a whopping <a title="Shed a tier with PAM II: The SSD tier" href="http://blogs.netapp.com/extensible_netapp/2009/08/shed-a-tier-with-pam-ii-an-alternative-to-emc-fast.html" target="_blank">512GB</a> of Layer 2 cache to the storage system.</p>
<p>Caching mechanisms can dramatically influence performance under the right conditions.  With healthy cache in place, IOPS calculations become skewed.  However, cache can be exhausted or may not hold the data you are interested in.  If cache is insufficient to satisfy read requests, or has reached its high-water mark for writes, performance can drop off.  When cache is exhausted, the backing disk must be able to satisfy the I/O workload or performance will be unacceptable.  This is where the IOPS calculations kick in, and where having the right disk type and configuration really matters.</p>
<p><strong>Queuing &amp; </strong><strong>Coalescing</strong></p>
<p>Advanced storage systems introduce additional features to reduce I/O contention and improve cache utilization.  I won&#8217;t go into all of the features here because they vary by storage vendor.  However, I will point out two common techniques &#8211; queuing and coalescing.</p>
<p>Queuing refers to the ability of a storage system to queue storage commands for later processing.  Queuing can take place at various points in your storage environment, from the HBA to the storage processor/controller.  A little queuing may be OK depending on your workload, but too many outstanding I/Os can negatively impact performance (this is measured in latency).  Queue depths can be adjusted on many components in your storage and VMware landscape, but check with your vendor&#8217;s support group before you make changes to these settings.</p>
<p>Coalescing is performed by some storage systems to modify the character of the workload.  To better understand coalescing, picture a bunch of random write activity.  Without cache in place, the disk heads will be bouncing all over the platters trying to get the data on to disk.  A little write cache will allow the storage array to acknowledge the write for the OS, but the array still needs to de-stage that data from cache to disk quickly to prevent cache exhaustion.  The back-end disks will still be doing the chicken dance, bouncing around trying to write the random workload&#8230;.  Now picture an intelligent system that re-orders the random writes that are held in cache and writes them to the disk in nice sequential stripes.  The disk heads will be less prone to jumping around the platter and the behavior will start to look more like a nice waltz than the funky chicken dance.  Coalescing is used for writes, not reads, so not all workloads benefit.</p>
<p><strong>Wrap-up</strong></p>
<p>With this article on Controllers, Cache, and Coalescing we&#8217;ll end our look at the basic building blocks of a storage array.  Before we end the Storage Basic series I am planning a few more articles on Storage Workload Characterization (which has been mentioned, but not directly addressed in this and previous articles), Identifying a Stressed Storage System, and Best Practices for Storage Performance in a VMware Environment.</p>
<p>If you are interested in more reading on Controllers, Cache, and Coalescing, I recommend the following:</p>
<p><strong>Additional Reading:</strong></p>
<ul>
<li><a title="Impact of cache on the performance of the HP StorageWorks XP12000 Disk Array white paper" href="http://h20195.www2.hp.com/v2/GetPDF.aspx/4AA0-7924ENW.pdf" target="_blank">Impact of cache on the performance of the HP StorageWorks XP12000 Disk Array white paper</a></li>
<li><a title="Performance impact of controller cache: SQL Server read only workloads" href="http://www2.sqlblog.com/blogs/linchi_shea/archive/2008/04/01/performance-impact-of-controller-cache-sql-server-read-only-workloads.aspx" target="_blank">Performance impact of controller cache: SQL Server read only workloads</a></li>
<li><a title="IOps - Yellow Bricks" href="http://www.yellow-bricks.com/2009/12/23/iops/" target="_blank">IOps?</a> &#8211; Dig into the article&#8217;s comments for some great dialog between some people who really know their stuff!</li>
<li><a title="Storage Performance for SQL Server" href="http://sqlblog.com/blogs/joe_chang/archive/2008/03/04/storage-performance-for-sql-server.aspx" target="_blank">Storage Performance for SQL Server</a></li>
<li><a title="Storage Caching 101 - Chuck Hollis (EMC)" href="http://chucksblog.emc.com/chucks_blog/2010/03/storage-caching-101.html" target="_blank">Storage Caching 101 &#8211; Chuck Hollis (EMC)</a></li>
<li><a title="Improving Performance with Interrupt Coalescing for Virtual Machine Disk IO in VMware ESX Server" href="http://www.vmware.com/files/pdf/partners/academic/vpact-vic-nop.pdf" target="_blank">Improving Performance with Interrupt Coalescing for Virtual Machine Disk IO in VMware ESX Server</a></li>
</ul>


<div class="shr-bookmarks shr-bookmarks-expand shr-bookmarks-center">
<ul class="socials">
		<li class="shr-twitter">
			<a href="http://twitter.com/home?status=Storage+Basics+-+Part+V%3A+Controllers%2C+Cache+and+Coalescing+-+http://bit.ly/d4Xg4C&amp;source=shareaholic" rel="nofollow" class="external" title="Tweet This!">Tweet This!</a>
		</li>
		<li class="shr-comfeed">
			<a href="http://vmtoday.com/2010/03/storage-basics-part-v-controllers-cache-and-coalescing/feed" rel="nofollow" class="external" title="Subscribe to the comments for this post?">Subscribe to the comments for this post?</a>
		</li>
		<li class="shr-delicious">
			<a href="http://delicious.com/post?url=http://vmtoday.com/2010/03/storage-basics-part-v-controllers-cache-and-coalescing/&amp;title=Storage+Basics+-+Part+V%3A+Controllers%2C+Cache+and+Coalescing" rel="nofollow" class="external" title="Share this on del.icio.us">Share this on del.icio.us</a>
		</li>
		<li class="shr-digg">
			<a href="http://digg.com/submit?phase=2&amp;url=http://vmtoday.com/2010/03/storage-basics-part-v-controllers-cache-and-coalescing/&amp;title=Storage+Basics+-+Part+V%3A+Controllers%2C+Cache+and+Coalescing" rel="nofollow" class="external" title="Digg this!">Digg this!</a>
		</li>
		<li class="shr-googlebookmarks">
			<a href="http://www.google.com/bookmarks/mark?op=add&amp;bkmk=http://vmtoday.com/2010/03/storage-basics-part-v-controllers-cache-and-coalescing/&amp;title=Storage+Basics+-+Part+V%3A+Controllers%2C+Cache+and+Coalescing" rel="nofollow" class="external" title="Add this to Google Bookmarks">Add this to Google Bookmarks</a>
		</li>
		<li class="shr-googlebuzz">
			<a href="http://www.google.com/buzz/post?url=http://vmtoday.com/2010/03/storage-basics-part-v-controllers-cache-and-coalescing/&amp;imageurl=" rel="nofollow" class="external" title="Post on Google Buzz">Post on Google Buzz</a>
		</li>
		<li class="shr-mail">
			<a href="mailto:?subject=%22Storage%20Basics%20-%20Part%20V%3A%20Controllers%2C%20Cache%20and%20Coalescing%22&amp;body=Link: http://vmtoday.com/2010/03/storage-basics-part-v-controllers-cache-and-coalescing/ (sent via shareaholic)%0D%0A%0D%0A----%0D%0A My%20Storage%20Basics%20series%20has%20been%20neglected%20for%20some%20time%20%28sick%20kids%2C%20snow%20storms%2C%20VMware%20Upgrades%2C%20SAN%20implementations%20and%20some%20Cisco%20switch%20upgrades%20took%20all%20my%20free%20time%29%2C%20so%20let%27s%20jump%20right%20in%20to%20Part%20V%20-%20Cache%2C%20Controllers%2C%20and%20Coalescing.%C2%A0%C2%A0%20Between%20the%20alliteration%20and%20fancy%20words%2C%20it%20might" rel="nofollow" class="external" title="Email this to a friend?">Email this to a friend?</a>
		</li>
		<li class="shr-printfriendly">
			<a href="http://www.printfriendly.com/print?url=http://vmtoday.com/2010/03/storage-basics-part-v-controllers-cache-and-coalescing/" rel="nofollow" class="external" title="Send this page to Print Friendly">Send this page to Print Friendly</a>
		</li>
		<li class="shr-stumbleupon">
			<a href="http://www.stumbleupon.com/submit?url=http://vmtoday.com/2010/03/storage-basics-part-v-controllers-cache-and-coalescing/&amp;title=Storage+Basics+-+Part+V%3A+Controllers%2C+Cache+and+Coalescing" rel="nofollow" class="external" title="Stumble upon something good? Share it on StumbleUpon">Stumble upon something good? Share it on StumbleUpon</a>
		</li>
		<li class="shr-googlereader">
			<a href="http://www.google.com/reader/link?url=http://vmtoday.com/2010/03/storage-basics-part-v-controllers-cache-and-coalescing/&amp;title=Storage+Basics+-+Part+V%3A+Controllers%2C+Cache+and+Coalescing&amp;srcUrl=http://vmtoday.com/2010/03/storage-basics-part-v-controllers-cache-and-coalescing/&amp;srcTitle=Storage+Basics+-+Part+V%3A+Controllers%2C+Cache+and+Coalescing&amp;snippet=My%20Storage%20Basics%20series%20has%20been%20neglected%20for%20some%20time%20%28sick%20kids%2C%20snow%20storms%2C%20VMware%20Upgrades%2C%20SAN%20implementations%20and%20some%20Cisco%20switch%20upgrades%20took%20all%20my%20free%20time%29%2C%20so%20let%27s%20jump%20right%20in%20to%20Part%20V%20-%20Cache%2C%20Controllers%2C%20and%20Coalescing.%C2%A0%C2%A0%20Between%20the%20alliteration%20and%20fancy%20words%2C%20it%20might" rel="nofollow" class="external" title="Add this to Google Reader">Add this to Google Reader</a>
		</li>
</ul>
<div style="clear:both;"></div>
</div>



<p>Related posts:<ol><li><a href='http://vmtoday.com/2010/04/storage-basics-part-vi-storage-workload-characterization/' rel='bookmark' title='Permanent Link: Storage Basics &#8211; Part VI: Storage Workload Characterization'>Storage Basics &#8211; Part VI: Storage Workload Characterization</a> <small>Most of what I covered in Storage Basics Parts 1...</small></li>
<li><a href='http://vmtoday.com/2010/01/storage-basics-part-iii-raid/' rel='bookmark' title='Permanent Link: Storage Basics &#8211; Part III: RAID'>Storage Basics &#8211; Part III: RAID</a> <small>This is the third in a multi-part series on storage...</small></li>
<li><a href='http://vmtoday.com/2010/01/storage-basics-part-iv-interface/' rel='bookmark' title='Permanent Link: Storage Basics &#8211; Part IV: Interface'>Storage Basics &#8211; Part IV: Interface</a> <small>In parts I, II, and III of the Storage Basics...</small></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://vmtoday.com/2010/03/storage-basics-part-v-controllers-cache-and-coalescing/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Washington, DC VMUG &#8211; March 10, 2010</title>
		<link>http://vmtoday.com/2010/03/washington-dc-vmug-march-10-2010/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=washington-dc-vmug-march-10-2010</link>
		<comments>http://vmtoday.com/2010/03/washington-dc-vmug-march-10-2010/#comments</comments>
		<pubDate>Tue, 02 Mar 2010 02:43:52 +0000</pubDate>
		<dc:creator>Joshua Townsend</dc:creator>
				<category><![CDATA[VMUG]]></category>
		<category><![CDATA[VMware]]></category>
		<category><![CDATA[dc]]></category>
		<category><![CDATA[washington]]></category>

		<guid isPermaLink="false">http://vmtoday.com/?p=416</guid>
		<description><![CDATA[Please join us for the upcoming Washington DC VMware® User Group meeting on Tuesday, March 10th, 10:30 a.m. – 3:00 p.m. This is a great opportunity to meet with your peers to discuss virtualization trends, best practices and the latest technology. Agenda 10:30 a.m. Check-In 10:50 a.m. Opening Remarks 11:00 a.m. Compellent Presentation 11:45 a.m. Lunch [...]


Related posts:<ol><li><a href='http://vmtoday.com/2010/04/washington-dc-vmware-user-group-april-29th/' rel='bookmark' title='Permanent Link: Washington DC VMware User Group &#8211; April 29th'>Washington DC VMware User Group &#8211; April 29th</a> <small>The next Washington, DC VMware User Group event will be...</small></li>
<li><a href='http://vmtoday.com/2010/07/vmware-vexpert/' rel='bookmark' title='Permanent Link: VMware vExpert'>VMware vExpert</a> <small>I&#8217;ve held off on posting this as I don&#8217;t like...</small></li>
<li><a href='http://vmtoday.com/2010/08/vmworld-2010-labs-preview/' rel='bookmark' title='Permanent Link: VMworld 2010 Labs Preview'>VMworld 2010 Labs Preview</a> <small>I was fortunate enough to be offered a sneak peak...</small></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Please join us for the upcoming Washington DC VMware<sup>®</sup> User Group meeting on Tuesday, March  10th, 10:30 a.m. – 3:00 p.m.</p>
<p><a href="http://www.vmware.com/resources/communities/usergroup/events.html"><img src="http://campaign.vmware.com/imgs/buttons/button_09_ylwar_regnow.gif" border="0" alt="Register Now" width="120" height="34" /></a></p>
<p>This is a great opportunity to meet with your peers to discuss virtualization trends, best practices and the latest technology.</p>
<p><strong>Agenda</strong><br />
10:30 a.m. 	Check-In<br />
10:50 a.m. 	Opening Remarks<br />
11:00 a.m. 	<strong>Compellent</strong> Presentation<br />
11:45 a.m. 	Lunch<br />
12:30 p.m. 	<strong>VMware ThinApp</strong> Presentation by Jason Langone<br />
01:30 p.m. 	Beverage Break<br />
01:45 p.m. 	<strong>Veeam</strong> Presentation<br />
02:30 p.m. 	Wrap-up session</p>
<p><a href="http://www.vmware.com/resources/communities/usergroup/events.html">Register today</a> to join us for this <strong>free</strong> informative event. Space is limited, so respond as soon as possible to reserve your seat.</p>
<p><strong>Location:</strong><br />
Westin City Center<br />
National Ballroom A<br />
1400 M Street NW<br />
Washington, DC 20005<br />
<a href="http://maps.google.com/maps?f=q&amp;source=s_q&amp;hl=en&amp;geocode=&amp;q=westin+city+center,+washington,+dc&amp;sll=38.912183,-77.411736&amp;sspn=0.012422,0.033023&amp;ie=UTF8&amp;hq=westin+city+center,&amp;hnear=Washington,+DC&amp;t=h&amp;z=15&amp;iwloc=A&amp;cid=17266577027898259007">Map Here</a></p>
<p>Sponsored  by:</p>
<p><a href="http://www.veeam.com/"><img class=" alignnone" style="border: 0pt none;" title="Veeam" src="http://campaign.vmware.com/imgs/logos/logo_veeam.gif" border="0" alt="" width="130" height="36" /></a><br />
<a href="http://www.compellent.com/"><img class="alignnone" style="border: 0pt none;" title="Compellent" src="http://campaign.vmware.com/imgs/logos/logo_compellent.gif" border="0" alt="" width="110" height="48" /></a></p>
<p>As I am one of the leaders of the Washington, DC VMware User Group, please feel free to reach out to me with questions, comments, volunteering to present at an upcoming meeting, or just to introduce yourself.</p>
<p>You can stay in touch with the group by visiting <a href="http://dcvmug.com/">http://dcvmug.com</a> (redirect to <a href="http://communities.vmware.com/community/vmug/forums/us_northeast/dc/">http://communities.vmware.com/community/vmug/forums/us_northeast/dc</a>) or our <a title="Washington DC VMware User Group on LinkedIn" href="http://www.linkedin.com/groups?gid=59525&amp;trk=myg_ugrp_ovr" target="_blank">LinkedIn Group</a>.</p>


<div class="shr-bookmarks shr-bookmarks-expand shr-bookmarks-center">
<ul class="socials">
		<li class="shr-twitter">
			<a href="http://twitter.com/home?status=Washington%2C+DC+VMUG+-+March+10%2C+2010+-+http://bit.ly/9H77zH&amp;source=shareaholic" rel="nofollow" class="external" title="Tweet This!">Tweet This!</a>
		</li>
		<li class="shr-comfeed">
			<a href="http://vmtoday.com/2010/03/washington-dc-vmug-march-10-2010/feed" rel="nofollow" class="external" title="Subscribe to the comments for this post?">Subscribe to the comments for this post?</a>
		</li>
		<li class="shr-delicious">
			<a href="http://delicious.com/post?url=http://vmtoday.com/2010/03/washington-dc-vmug-march-10-2010/&amp;title=Washington%2C+DC+VMUG+-+March+10%2C+2010" rel="nofollow" class="external" title="Share this on del.icio.us">Share this on del.icio.us</a>
		</li>
		<li class="shr-digg">
			<a href="http://digg.com/submit?phase=2&amp;url=http://vmtoday.com/2010/03/washington-dc-vmug-march-10-2010/&amp;title=Washington%2C+DC+VMUG+-+March+10%2C+2010" rel="nofollow" class="external" title="Digg this!">Digg this!</a>
		</li>
		<li class="shr-googlebookmarks">
			<a href="http://www.google.com/bookmarks/mark?op=add&amp;bkmk=http://vmtoday.com/2010/03/washington-dc-vmug-march-10-2010/&amp;title=Washington%2C+DC+VMUG+-+March+10%2C+2010" rel="nofollow" class="external" title="Add this to Google Bookmarks">Add this to Google Bookmarks</a>
		</li>
		<li class="shr-googlebuzz">
			<a href="http://www.google.com/buzz/post?url=http://vmtoday.com/2010/03/washington-dc-vmug-march-10-2010/&amp;imageurl=" rel="nofollow" class="external" title="Post on Google Buzz">Post on Google Buzz</a>
		</li>
		<li class="shr-mail">
			<a href="mailto:?subject=%22Washington%2C%20DC%20VMUG%20-%20March%2010%2C%202010%22&amp;body=Link: http://vmtoday.com/2010/03/washington-dc-vmug-march-10-2010/ (sent via shareaholic)%0D%0A%0D%0A----%0D%0A Please%20join%20us%20for%20the%20upcoming%20Washington%20DC%20VMware%C2%AE%20User%C2%A0Group%20meeting%20on%20Tuesday%2C%20March%20%2010th%2C%2010%3A30%20a.m.%20%E2%80%93%203%3A00%20p.m.%0D%0A%0D%0A%0D%0A%0D%0AThis%20is%20a%20great%20opportunity%20to%20meet%20with%20your%20peers%20to%20discuss%20virtualization%20trends%2C%20best%20practices%20and%20the%20latest%20technology.%0D%0A%0D%0AAgenda%0D%0A10%3A30%20a.m.%20%09Check-In%0D%0A10%3A50%20a" rel="nofollow" class="external" title="Email this to a friend?">Email this to a friend?</a>
		</li>
		<li class="shr-printfriendly">
			<a href="http://www.printfriendly.com/print?url=http://vmtoday.com/2010/03/washington-dc-vmug-march-10-2010/" rel="nofollow" class="external" title="Send this page to Print Friendly">Send this page to Print Friendly</a>
		</li>
		<li class="shr-stumbleupon">
			<a href="http://www.stumbleupon.com/submit?url=http://vmtoday.com/2010/03/washington-dc-vmug-march-10-2010/&amp;title=Washington%2C+DC+VMUG+-+March+10%2C+2010" rel="nofollow" class="external" title="Stumble upon something good? Share it on StumbleUpon">Stumble upon something good? Share it on StumbleUpon</a>
		</li>
		<li class="shr-googlereader">
			<a href="http://www.google.com/reader/link?url=http://vmtoday.com/2010/03/washington-dc-vmug-march-10-2010/&amp;title=Washington%2C+DC+VMUG+-+March+10%2C+2010&amp;srcUrl=http://vmtoday.com/2010/03/washington-dc-vmug-march-10-2010/&amp;srcTitle=Washington%2C+DC+VMUG+-+March+10%2C+2010&amp;snippet=Please%20join%20us%20for%20the%20upcoming%20Washington%20DC%20VMware%C2%AE%20User%C2%A0Group%20meeting%20on%20Tuesday%2C%20March%20%2010th%2C%2010%3A30%20a.m.%20%E2%80%93%203%3A00%20p.m.%0D%0A%0D%0A%0D%0A%0D%0AThis%20is%20a%20great%20opportunity%20to%20meet%20with%20your%20peers%20to%20discuss%20virtualization%20trends%2C%20best%20practices%20and%20the%20latest%20technology.%0D%0A%0D%0AAgenda%0D%0A10%3A30%20a.m.%20%09Check-In%0D%0A10%3A50%20a" rel="nofollow" class="external" title="Add this to Google Reader">Add this to Google Reader</a>
		</li>
</ul>
<div style="clear:both;"></div>
</div>



<p>Related posts:<ol><li><a href='http://vmtoday.com/2010/04/washington-dc-vmware-user-group-april-29th/' rel='bookmark' title='Permanent Link: Washington DC VMware User Group &#8211; April 29th'>Washington DC VMware User Group &#8211; April 29th</a> <small>The next Washington, DC VMware User Group event will be...</small></li>
<li><a href='http://vmtoday.com/2010/07/vmware-vexpert/' rel='bookmark' title='Permanent Link: VMware vExpert'>VMware vExpert</a> <small>I&#8217;ve held off on posting this as I don&#8217;t like...</small></li>
<li><a href='http://vmtoday.com/2010/08/vmworld-2010-labs-preview/' rel='bookmark' title='Permanent Link: VMworld 2010 Labs Preview'>VMworld 2010 Labs Preview</a> <small>I was fortunate enough to be offered a sneak peak...</small></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://vmtoday.com/2010/03/washington-dc-vmug-march-10-2010/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Installing PowerPath/VE using VMware Update Manager</title>
		<link>http://vmtoday.com/2010/02/installing-powerpathve-using-vmware-update-manager/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=installing-powerpathve-using-vmware-update-manager</link>
		<comments>http://vmtoday.com/2010/02/installing-powerpathve-using-vmware-update-manager/#comments</comments>
		<pubDate>Fri, 05 Feb 2010 19:17:07 +0000</pubDate>
		<dc:creator>Joshua Townsend</dc:creator>
				<category><![CDATA[Documentation]]></category>
		<category><![CDATA[Issues & Troubleshooting]]></category>
		<category><![CDATA[Storage]]></category>
		<category><![CDATA[VMware]]></category>
		<category><![CDATA[VMware How To]]></category>
		<category><![CDATA[EMC]]></category>
		<category><![CDATA[esxi]]></category>
		<category><![CDATA[I/O]]></category>
		<category><![CDATA[multipathing]]></category>
		<category><![CDATA[performance]]></category>
		<category><![CDATA[powerpath]]></category>
		<category><![CDATA[vcenter]]></category>
		<category><![CDATA[vsphere]]></category>

		<guid isPermaLink="false">http://vmtoday.com/?p=368</guid>
		<description><![CDATA[I am finishing up an installation of an EMC Clariion CX4 SAN. One of the final steps of the installation is to configure PowerPath/VE on the ESXi hosts. PowerPath/VE is EMC&#8217;s multipathing extension module for VMware (and Hyper-V), designed to replace the Native Multipathing Plugin (NMP) for increased I/O performance and failover management.  To simplify [...]


Related posts:<ol><li><a href='http://vmtoday.com/2010/07/emc-virtual-storage-integrator-update/' rel='bookmark' title='Permanent Link: EMC Virtual Storage Integrator Update'>EMC Virtual Storage Integrator Update</a> <small>I upgraded my in-house VMware vSphere environment to 4.0 Update...</small></li>
<li><a href='http://vmtoday.com/2008/11/networking-problems-with-esx-35-update-3-on-the-dl380-g3/' rel='bookmark' title='Permanent Link: Networking Problems with ESX 3.5 Update 3 on the DL380 G3'>Networking Problems with ESX 3.5 Update 3 on the DL380 G3</a> <small>I began building up a new lab environment with a...</small></li>
<li><a href='http://vmtoday.com/2009/08/virtualization-bookmarks-for-august-28th/' rel='bookmark' title='Permanent Link: Virtualization Bookmarks for August 28th'>Virtualization Bookmarks for August 28th</a> <small>Here are some bookmarks for resources that I have recently...</small></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>I am finishing up an installation of an EMC Clariion CX4 SAN.  One of the final steps of the installation is to configure PowerPath/VE on the ESXi hosts.  <a title="PowerPath/VE" href="http://www.emc.com/products/detail/software/powerpath-ve.htm" target="_blank">PowerPath/VE</a> is EMC&#8217;s multipathing extension module for VMware (and Hyper-V), designed to replace the Native Multipathing Plugin (NMP) for increased I/O performance and failover management.  To simplify and automate the installation of PowerPath/VE, I decided to use VMware Update Manager (VUM) to push the extension to the ESXi 4.x hosts in the environment.</p>
<p>The process of setting up an additional VUM patch repository to host PowerPath/VE (and other 3rd party extensions such as the Cisco Nexus 1000v) is pretty straight forward.  3rd party extensions are supported in VUM beginning with vSphere 4.0 Update 1.  <a title="Chad Sakac - Virtual Geek blog" href="http://virtualgeek.typepad.com/virtual_geek/2009/11/vsphere-update-1-and-other-friday-goodies.html" target="_blank">Chad Sakac</a> has posted a great video guide on YouTube that covers the setup:</p>
<p style="text-align: center;"><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="425" height="344" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowScriptAccess" value="always" /><param name="src" value="http://www.youtube.com/v/V5dtxqSJCyQ&amp;color1=0xb1b1b1&amp;color2=0xcfcfcf&amp;hl=en_US&amp;feature=player_embedded&amp;fs=1" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="425" height="344" src="http://www.youtube.com/v/V5dtxqSJCyQ&amp;color1=0xb1b1b1&amp;color2=0xcfcfcf&amp;hl=en_US&amp;feature=player_embedded&amp;fs=1" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p>I opted to use the tomcat installation on the environment&#8217;s vCenter server to host the PowerPath/VE repository.  To accomplish this, I simply created a new directory in the tomcat root directory.  The default path for the root directory on a vSphere vCenter Server is &#8220;C:\Program Files\VMware\Infrastructure\tomcat\webapps&#8221; (or C:\Program Files (x86)\VMware\Infrastructure\tomcat\webapps on a 64-bit installation).</p>
<p>I created a directory named &#8216;depot&#8217; and within that directory created a PowerPathVE folder.  I extracted the contents of the VUM folder from the PowerPath .zip file that I downloaded from <a title="EMC PowerLink" href="http://powerlink.emc.com" target="_blank">http://powerlink.emc.com</a>.  A screenshot of the directory is below:</p>
<div id="attachment_371" class="wp-caption aligncenter" style="width: 589px"><a href="http://vmtoday.com/wp-content/uploads/2010/02/PPVEDepot.jpg" rel="lightbox[368]"><img class="size-full wp-image-371 " title="PowerPath/VE Depot Folder" src="http://vmtoday.com/wp-content/uploads/2010/02/PPVEDepot.jpg" alt="PowerPath/VE Depot Directory Tree" width="579" height="455" /></a><p class="wp-caption-text">PowerPath/VE Depot Directory Tree</p></div>
<p>After creating the directory for the patch repository, I simply added an Extension Repository to VMware Update Manager as Chad shows in his <a href="http://www.youtube.com/watch?v=V5dtxqSJCyQ&amp;feature=player_embedded" target="_blank">video</a>.  I would like to call out one caveat &#8211; Because vCenter may not listen on standard HTTP/HTTPS ports, I used <img src="file:///C:/Users/JOSH%7E1.TOW/AppData/Local/Temp/moz-screenshot.png" alt="" />https://vcenter.domain.local:8443/depot/PowerPathVE/index.xml as the path to the source.</p>
<div id="attachment_373" class="wp-caption aligncenter" style="width: 534px"><a href="http://vmtoday.com/wp-content/uploads/2010/02/patchsource.jpg" rel="lightbox[368]"><img class="size-full wp-image-373 " title="VUM Patch Source" src="http://vmtoday.com/wp-content/uploads/2010/02/patchsource.jpg" alt="VUM Patch Source" width="524" height="201" /></a><p class="wp-caption-text">VUM Patch Source</p></div>
<p>Once PowerPath was added to an Extension Baseline in VUM, I simply had to scan my hosts for updates and remediate.  Installation of PowerPath/VE requires the host to be in Maintenance Mode and concludes with a reboot.  Pretty simple.</p>
<p>Then all you have to do is fight through an overly-complex licensing setup (seriously, a 112 page <a title="PowerPath/VE for VMware vSphere Licensing Guide" href="https://powerlink.emc.com/nsepn/webapps/btg548664833igtcuup4826/km/live1/en_US/Offering_Technical/Technical_Documentation/300-009-188.pdf" target="_blank">PDF</a> on how to install licenses???), a bit of configuration, and you are multi-pathing with the best of them.  If you are interested in learning more about PowerPath/VE, start with this whitepaper: <a title="EMC PowerPath/VE for VMware vSphere Best Practices Planning" href="http://www.emc.com/collateral/software/white-papers/h6340-powerpath-ve-for-vmware-vsphere-wp.pdf" target="_blank">EMC PowerPath/VE for VMware vSphere Best Practices Planning</a>.  For a bit of real-world insight into the performance increase you might see with PowerPath/VE, check out this blog post from Eric Sloof: <a rel="bookmark" href="http://www.ntpro.nl/blog/archives/1294-Massive-IO-power-increase-using-EMC-PowerPathVE.html">Massive I/O power increase using EMC PowerPath/VE</a>.</p>
<p>Update &#8211; 3/27/09: VMware published a Knowledge Base article on this procedure a few weeks after I wrote this post.  You can find it in  article <a title="Install PowerPath/VE for VMware vSphere by using vCenter Update Manager" href="http://kb.vmware.com/selfservice/microsites/search.do?cmd=displayKC&amp;docType=kc&amp;externalId=1018740&amp;sliceId=1&amp;docTypeID=DT_KB_1_1&amp;dialogID=76207021&amp;stateId=0%200%2076203931" target="_blank">1018740</a>.</p>


<div class="shr-bookmarks shr-bookmarks-expand shr-bookmarks-center">
<ul class="socials">
		<li class="shr-twitter">
			<a href="http://twitter.com/home?status=Installing+PowerPath%2FVE+using+VMware+Update+Manager+-+http://bit.ly/9XIse5&amp;source=shareaholic" rel="nofollow" class="external" title="Tweet This!">Tweet This!</a>
		</li>
		<li class="shr-comfeed">
			<a href="http://vmtoday.com/2010/02/installing-powerpathve-using-vmware-update-manager/feed" rel="nofollow" class="external" title="Subscribe to the comments for this post?">Subscribe to the comments for this post?</a>
		</li>
		<li class="shr-delicious">
			<a href="http://delicious.com/post?url=http://vmtoday.com/2010/02/installing-powerpathve-using-vmware-update-manager/&amp;title=Installing+PowerPath%2FVE+using+VMware+Update+Manager" rel="nofollow" class="external" title="Share this on del.icio.us">Share this on del.icio.us</a>
		</li>
		<li class="shr-digg">
			<a href="http://digg.com/submit?phase=2&amp;url=http://vmtoday.com/2010/02/installing-powerpathve-using-vmware-update-manager/&amp;title=Installing+PowerPath%2FVE+using+VMware+Update+Manager" rel="nofollow" class="external" title="Digg this!">Digg this!</a>
		</li>
		<li class="shr-googlebookmarks">
			<a href="http://www.google.com/bookmarks/mark?op=add&amp;bkmk=http://vmtoday.com/2010/02/installing-powerpathve-using-vmware-update-manager/&amp;title=Installing+PowerPath%2FVE+using+VMware+Update+Manager" rel="nofollow" class="external" title="Add this to Google Bookmarks">Add this to Google Bookmarks</a>
		</li>
		<li class="shr-googlebuzz">
			<a href="http://www.google.com/buzz/post?url=http://vmtoday.com/2010/02/installing-powerpathve-using-vmware-update-manager/&amp;imageurl=" rel="nofollow" class="external" title="Post on Google Buzz">Post on Google Buzz</a>
		</li>
		<li class="shr-mail">
			<a href="mailto:?subject=%22Installing%20PowerPath%2FVE%20using%20VMware%20Update%20Manager%22&amp;body=Link: http://vmtoday.com/2010/02/installing-powerpathve-using-vmware-update-manager/ (sent via shareaholic)%0D%0A%0D%0A----%0D%0A I%20am%20finishing%20up%20an%20installation%20of%20an%20EMC%20Clariion%20CX4%20SAN.%20%20One%20of%20the%20final%20steps%20of%20the%20installation%20is%20to%20configure%20PowerPath%2FVE%20on%20the%20ESXi%20hosts.%20%20PowerPath%2FVE%20is%20EMC%27s%20multipathing%20extension%20module%20for%20VMware%20%28and%20Hyper-V%29%2C%20designed%20to%20replace%20the%20Native%20Multipathing%20Plugin%20%28NMP%29%20for%20increa" rel="nofollow" class="external" title="Email this to a friend?">Email this to a friend?</a>
		</li>
		<li class="shr-printfriendly">
			<a href="http://www.printfriendly.com/print?url=http://vmtoday.com/2010/02/installing-powerpathve-using-vmware-update-manager/" rel="nofollow" class="external" title="Send this page to Print Friendly">Send this page to Print Friendly</a>
		</li>
		<li class="shr-stumbleupon">
			<a href="http://www.stumbleupon.com/submit?url=http://vmtoday.com/2010/02/installing-powerpathve-using-vmware-update-manager/&amp;title=Installing+PowerPath%2FVE+using+VMware+Update+Manager" rel="nofollow" class="external" title="Stumble upon something good? Share it on StumbleUpon">Stumble upon something good? Share it on StumbleUpon</a>
		</li>
		<li class="shr-googlereader">
			<a href="http://www.google.com/reader/link?url=http://vmtoday.com/2010/02/installing-powerpathve-using-vmware-update-manager/&amp;title=Installing+PowerPath%2FVE+using+VMware+Update+Manager&amp;srcUrl=http://vmtoday.com/2010/02/installing-powerpathve-using-vmware-update-manager/&amp;srcTitle=Installing+PowerPath%2FVE+using+VMware+Update+Manager&amp;snippet=I%20am%20finishing%20up%20an%20installation%20of%20an%20EMC%20Clariion%20CX4%20SAN.%20%20One%20of%20the%20final%20steps%20of%20the%20installation%20is%20to%20configure%20PowerPath%2FVE%20on%20the%20ESXi%20hosts.%20%20PowerPath%2FVE%20is%20EMC%27s%20multipathing%20extension%20module%20for%20VMware%20%28and%20Hyper-V%29%2C%20designed%20to%20replace%20the%20Native%20Multipathing%20Plugin%20%28NMP%29%20for%20increa" rel="nofollow" class="external" title="Add this to Google Reader">Add this to Google Reader</a>
		</li>
</ul>
<div style="clear:both;"></div>
</div>



<p>Related posts:<ol><li><a href='http://vmtoday.com/2010/07/emc-virtual-storage-integrator-update/' rel='bookmark' title='Permanent Link: EMC Virtual Storage Integrator Update'>EMC Virtual Storage Integrator Update</a> <small>I upgraded my in-house VMware vSphere environment to 4.0 Update...</small></li>
<li><a href='http://vmtoday.com/2008/11/networking-problems-with-esx-35-update-3-on-the-dl380-g3/' rel='bookmark' title='Permanent Link: Networking Problems with ESX 3.5 Update 3 on the DL380 G3'>Networking Problems with ESX 3.5 Update 3 on the DL380 G3</a> <small>I began building up a new lab environment with a...</small></li>
<li><a href='http://vmtoday.com/2009/08/virtualization-bookmarks-for-august-28th/' rel='bookmark' title='Permanent Link: Virtualization Bookmarks for August 28th'>Virtualization Bookmarks for August 28th</a> <small>Here are some bookmarks for resources that I have recently...</small></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://vmtoday.com/2010/02/installing-powerpathve-using-vmware-update-manager/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Storage Basics &#8211; Part IV: Interface</title>
		<link>http://vmtoday.com/2010/01/storage-basics-part-iv-interface/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=storage-basics-part-iv-interface</link>
		<comments>http://vmtoday.com/2010/01/storage-basics-part-iv-interface/#comments</comments>
		<pubDate>Wed, 27 Jan 2010 02:38:59 +0000</pubDate>
		<dc:creator>Joshua Townsend</dc:creator>
				<category><![CDATA[VMware]]></category>
		<category><![CDATA[FC]]></category>
		<category><![CDATA[interface]]></category>
		<category><![CDATA[performance]]></category>
		<category><![CDATA[SAN]]></category>
		<category><![CDATA[speed]]></category>
		<category><![CDATA[Storage]]></category>
		<category><![CDATA[virtualization]]></category>

		<guid isPermaLink="false">http://vmtoday.com/?p=331</guid>
		<description><![CDATA[In parts I, II, and III of the Storage Basics series we looked at the basic building blocks of modern storage systems: hard disk drives.  Specifically, we looked at the performance characteristics of disks in terms of IOPS and the impact of combining disks into RAID sets to improve performance and resiliency.  Today we will have [...]


Related posts:<ol><li><a href='http://vmtoday.com/2010/01/storage-basics-part-iii-raid/' rel='bookmark' title='Permanent Link: Storage Basics &#8211; Part III: RAID'>Storage Basics &#8211; Part III: RAID</a> <small>This is the third in a multi-part series on storage...</small></li>
<li><a href='http://vmtoday.com/2010/03/storage-basics-part-v-controllers-cache-and-coalescing/' rel='bookmark' title='Permanent Link: Storage Basics &#8211; Part V: Controllers, Cache and Coalescing'>Storage Basics &#8211; Part V: Controllers, Cache and Coalescing</a> <small>My Storage Basics series has been neglected for some time...</small></li>
<li><a href='http://vmtoday.com/2010/04/storage-basics-part-vi-storage-workload-characterization/' rel='bookmark' title='Permanent Link: Storage Basics &#8211; Part VI: Storage Workload Characterization'>Storage Basics &#8211; Part VI: Storage Workload Characterization</a> <small>Most of what I covered in Storage Basics Parts 1...</small></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>In parts <a href="http://vmtoday.com/2009/12/storage-basics-part-i-intro/" target="_blank">I</a>, <a title="Storage Basics – Part II: IOPS" href="http://vmtoday.com/2009/12/storage-basics-part-ii-iops/" target="_blank">II</a>, and <a title="Storage Basics – Part III: RAID " href="http://vmtoday.com/2010/01/storage-basics-part-iii-raid/" target="_blank">III</a> of the Storage Basics series we looked at the basic building blocks of modern storage systems: hard disk drives.  Specifically, we looked at the performance characteristics of disks in terms of IOPS and the impact of combining disks into RAID sets to improve performance and resiliency.  Today we will have a quick look at another piece of the puzzle that impacts storage performance: the interface.  The interface, for lack of a better term, can describe several things in a storage conversation.   It can be let me break it down for you (remember, we&#8217;re keeping it simple here).</p>
<p>At the most basic level (assume a direct-attached setup), &#8216;interface&#8217; can be used to describe the physical connections required to connect a hard drive to a system (motherboard/controller/array).  The &#8216;interface&#8217; extends beyond the disk itself, and includes the controller, cabling, and disk electronics necessary to facility communications between the processing unit and the storage device.  Perhaps a better term for this would be &#8216;intra-connect&#8217; as this is all relative to the storage bus.  Common interfaces include IDE, SATA, SCSI, SAS, and FC.  Before data reaches the disk platter (where it is bound by IOPS), it must pass through the interface.  The standards bodies that define these interfaces go beyond the simple physical form factor; they also define the speed and capabilities of the interface, and this is where we find another measure of storage performance: throughput.  The speed of the interface is the maximum sustained throughput (transfer speed) of the interface and is often measured in Gbps or MBps.</p>
<p>Here are the interface speeds for the most common storage interfaces:</p>
<p>
<table id="wp-table-reloaded-id-1-no-1" class="wp-table-reloaded wp-table-reloaded-id-1">
<thead>
	<tr class="row-1 odd">
		<th class="column-1">Interface</th><th class="column-2">Speed</th>
	</tr>
</thead>
<tbody class="row-hover">
	<tr class="row-2 even">
		<td class="column-1">IDE</td><td class="column-2">100MBps or 133MBps</td>
	</tr>
	<tr class="row-3 odd">
		<td class="column-1">SATA</td><td class="column-2">1.5Gbps or 3.0Gbps (6.0Gbps is coming)</td>
	</tr>
	<tr class="row-4 even">
		<td class="column-1">SCSI</td><td class="column-2">160MBps (Ultra-160) and 320MBps (Ultra-320)</td>
	</tr>
	<tr class="row-5 odd">
		<td class="column-1">SAS</td><td class="column-2">1.5Gbps or 3.0Gbps (6.0Gbps is coming)</td>
	</tr>
	<tr class="row-6 even">
		<td class="column-1">FC</td><td class="column-2">1Gb, 2Gb, 4Gb, or 8Gb (Duplex throughput rates are 200MBps, 400MBps, 800MBps, and 1600MBps respectively)</td>
	</tr>
</tbody>
</table>
<br />
If we take these speeds at face value, we see that a 320MBps SCSI and a 2Gbps FC are not too different.  If you dig a bit deeper you will soon find that simple speed ratings are not the end of the story.  For example, FC throughput can be impacted by the length and type of cable (fiber channel can use twisted pair copper in addition to fiber optic cables).  Also, topologies can limit speeds &#8211; serial connected topologies are more efficient than parallel on the SCSI side, and arbitrated loops can incur a penalty on the FC side.  The specifications of each interface type also define capabilities such as the protocol that can be used, the number of devices allowed on a bus, and the command set that can be used in communications on a storage system.  For example, SATA native command queuing (NCQ) can offer a performance increase over parallel ATA&#8217;s tagged command queuing with other factors held constant.   Because of this, you  might also see some performance implications of connecting a SATA drive to a SAS backplane, as the SAS backplane translates SAS commands to SATA.</p>
<p>If we move away from the direct-connect model, and into a shared storage environment that you might use in a VMware-virtualized environment, the &#8216;interface&#8217; takes on an additional meaning.  You certainly still have the bus &#8216;interface&#8217; that connects your disks to a backplane.  Modern arrays typically use SAS or FC backplanes.  If you have multiple disk enclosures, you also have an interface that connects each disk shelf to the controller/head/storage processor, or to an adjacent tray of disks.  For example, EMC Clariion&#8217;s use a copper fiber channel cable in a switched fabric to connect disk enclosures to the <strong>back-end</strong> of the storage processors.</p>
<p>If we move to the<strong> front-end</strong> of the storage system, &#8216;interface&#8217; describes the medium and protocol used by initiating systems (servers) when connecting to the target SAN.  Typical front-end interface mediums on a SAN are Fiber Channel (FC) and Ethernet.  Front-end FC interfaces come in the standard 2Gb, 4Gb, or 8Gb speeds, while Ethernet is 1Gbps or 10Gbps.  Many storage arrays support multiple front-end ports which can be aggregated for increased bandwidth, or targeted by connecting systems using multi-pathing software for increased concurrency and failover.</p>
<p>Various protocols can be sent over these mediums.  VMware currently supports Fiber Channel Protocol (FCP) on FC, and iSCSI and NFS on Ethernet.  FC and iSCSI are block-based protocols that utilize encapsulated SCSI commands.  NFS is a NAS protocol.  Fiber Channel over Ethernet (FCoE) is also available on several storage arrays, sending FCP packets across Ethernet.</p>
<p>Determining which interface to use on both the front-end and back-end of your storage environment requires an understanding of your workload and your desired performance levels.  A post on workload characterization is coming in this series, so I won&#8217;t get too deep now.  I will, however, provide a few rules of thumb.  First, capture performance statistics: using Windows Perfmon, look at Physical Disk|Disk Read Bytes/sec or Disk Write Bytes/sec), or check out stats in your vSphere Client if you are already virtualized.</p>
<ul>
<li>If you require low latency, use fiber channel.</li>
<li>If your throughput is regularly over 60MBps, you should consider fiber channel connected hosts.</li>
<li>iSCSI or NFS are often a good fit for general VMware deployments.</li>
</ul>
<p>There is a ton of guidance and performance numbers available when it comes to choosing the right interconnect for a VMWare deployment, and a ton of variables that impact performance.  Start with this whitepaper from VMware: <a title="Comparison of Storage Protocol Performance in VMware vSphere 4 " href="http://www.vmware.com/resources/techresources/10034" target="_blank">http://www.vmware.com/resources/techresources/10034</a>.  For follow up reading, check out Duncan Epping&#8217;s post with a link to a NetApp comparison of FC, iSCSI, and NFS: <a href="http://www.yellow-bricks.com/2010/01/07/fc-vs-nfs-vs-iscsi/">http://www.yellow-bricks.com/2010/01/07/fc-vs-nfs-vs-iscsi/</a>.  If you are going through a SAN purchase process, ask your vendor to assist you in collecting statistics for proper sizing of your environment.  Storage vendors (and their resellers) have a few cool tools for collecting and analyzing statistics &#8211; don&#8217;t be afraid to ask questions on how they use those tools to recommend a configuration for you.</p>
<p>I&#8217;ve kept this series fairly simple.  Next up in this series is a look at cache, controllers and coalescing.  With the next post we&#8217;ll start to get a bit more complex and more specific to VMware and Tier 1 workloads, both virtual and physical.  Thanks for reading!</p>


<div class="shr-bookmarks shr-bookmarks-expand shr-bookmarks-center">
<ul class="socials">
		<li class="shr-twitter">
			<a href="http://twitter.com/home?status=Storage+Basics+-+Part+IV%3A+Interface+-+http://bit.ly/9lDFoC&amp;source=shareaholic" rel="nofollow" class="external" title="Tweet This!">Tweet This!</a>
		</li>
		<li class="shr-comfeed">
			<a href="http://vmtoday.com/2010/01/storage-basics-part-iv-interface/feed" rel="nofollow" class="external" title="Subscribe to the comments for this post?">Subscribe to the comments for this post?</a>
		</li>
		<li class="shr-delicious">
			<a href="http://delicious.com/post?url=http://vmtoday.com/2010/01/storage-basics-part-iv-interface/&amp;title=Storage+Basics+-+Part+IV%3A+Interface" rel="nofollow" class="external" title="Share this on del.icio.us">Share this on del.icio.us</a>
		</li>
		<li class="shr-digg">
			<a href="http://digg.com/submit?phase=2&amp;url=http://vmtoday.com/2010/01/storage-basics-part-iv-interface/&amp;title=Storage+Basics+-+Part+IV%3A+Interface" rel="nofollow" class="external" title="Digg this!">Digg this!</a>
		</li>
		<li class="shr-googlebookmarks">
			<a href="http://www.google.com/bookmarks/mark?op=add&amp;bkmk=http://vmtoday.com/2010/01/storage-basics-part-iv-interface/&amp;title=Storage+Basics+-+Part+IV%3A+Interface" rel="nofollow" class="external" title="Add this to Google Bookmarks">Add this to Google Bookmarks</a>
		</li>
		<li class="shr-googlebuzz">
			<a href="http://www.google.com/buzz/post?url=http://vmtoday.com/2010/01/storage-basics-part-iv-interface/&amp;imageurl=" rel="nofollow" class="external" title="Post on Google Buzz">Post on Google Buzz</a>
		</li>
		<li class="shr-mail">
			<a href="mailto:?subject=%22Storage%20Basics%20-%20Part%20IV%3A%20Interface%22&amp;body=Link: http://vmtoday.com/2010/01/storage-basics-part-iv-interface/ (sent via shareaholic)%0D%0A%0D%0A----%0D%0A In%20parts%20I%2C%20II%2C%20and%20III%20of%20the%20Storage%20Basics%20series%20we%20looked%20at%20the%20basic%20building%20blocks%20of%20modern%20storage%20systems%3A%20hard%20disk%20drives.%20%C2%A0Specifically%2C%20we%20looked%20at%20the%20performance%20characteristics%20of%20disks%20in%20terms%20of%20IOPS%20and%20the%20impact%20of%20combining%20disks%20into%20RAID%20sets%20to%20improve%20performance%20and%C2" rel="nofollow" class="external" title="Email this to a friend?">Email this to a friend?</a>
		</li>
		<li class="shr-printfriendly">
			<a href="http://www.printfriendly.com/print?url=http://vmtoday.com/2010/01/storage-basics-part-iv-interface/" rel="nofollow" class="external" title="Send this page to Print Friendly">Send this page to Print Friendly</a>
		</li>
		<li class="shr-stumbleupon">
			<a href="http://www.stumbleupon.com/submit?url=http://vmtoday.com/2010/01/storage-basics-part-iv-interface/&amp;title=Storage+Basics+-+Part+IV%3A+Interface" rel="nofollow" class="external" title="Stumble upon something good? Share it on StumbleUpon">Stumble upon something good? Share it on StumbleUpon</a>
		</li>
		<li class="shr-googlereader">
			<a href="http://www.google.com/reader/link?url=http://vmtoday.com/2010/01/storage-basics-part-iv-interface/&amp;title=Storage+Basics+-+Part+IV%3A+Interface&amp;srcUrl=http://vmtoday.com/2010/01/storage-basics-part-iv-interface/&amp;srcTitle=Storage+Basics+-+Part+IV%3A+Interface&amp;snippet=In%20parts%20I%2C%20II%2C%20and%20III%20of%20the%20Storage%20Basics%20series%20we%20looked%20at%20the%20basic%20building%20blocks%20of%20modern%20storage%20systems%3A%20hard%20disk%20drives.%20%C2%A0Specifically%2C%20we%20looked%20at%20the%20performance%20characteristics%20of%20disks%20in%20terms%20of%20IOPS%20and%20the%20impact%20of%20combining%20disks%20into%20RAID%20sets%20to%20improve%20performance%20and%C2" rel="nofollow" class="external" title="Add this to Google Reader">Add this to Google Reader</a>
		</li>
</ul>
<div style="clear:both;"></div>
</div>



<p>Related posts:<ol><li><a href='http://vmtoday.com/2010/01/storage-basics-part-iii-raid/' rel='bookmark' title='Permanent Link: Storage Basics &#8211; Part III: RAID'>Storage Basics &#8211; Part III: RAID</a> <small>This is the third in a multi-part series on storage...</small></li>
<li><a href='http://vmtoday.com/2010/03/storage-basics-part-v-controllers-cache-and-coalescing/' rel='bookmark' title='Permanent Link: Storage Basics &#8211; Part V: Controllers, Cache and Coalescing'>Storage Basics &#8211; Part V: Controllers, Cache and Coalescing</a> <small>My Storage Basics series has been neglected for some time...</small></li>
<li><a href='http://vmtoday.com/2010/04/storage-basics-part-vi-storage-workload-characterization/' rel='bookmark' title='Permanent Link: Storage Basics &#8211; Part VI: Storage Workload Characterization'>Storage Basics &#8211; Part VI: Storage Workload Characterization</a> <small>Most of what I covered in Storage Basics Parts 1...</small></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://vmtoday.com/2010/01/storage-basics-part-iv-interface/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Right-sizing Your Power and Cooling</title>
		<link>http://vmtoday.com/2010/01/right-sizing-your-power-and-cooling/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=right-sizing-your-power-and-cooling</link>
		<comments>http://vmtoday.com/2010/01/right-sizing-your-power-and-cooling/#comments</comments>
		<pubDate>Thu, 21 Jan 2010 23:30:01 +0000</pubDate>
		<dc:creator>Joshua Townsend</dc:creator>
				<category><![CDATA[General IT]]></category>
		<category><![CDATA[Storage]]></category>
		<category><![CDATA[VMware]]></category>
		<category><![CDATA[calculator]]></category>
		<category><![CDATA[clariion]]></category>
		<category><![CDATA[consumption]]></category>
		<category><![CDATA[cooling]]></category>
		<category><![CDATA[EMC]]></category>
		<category><![CDATA[green]]></category>
		<category><![CDATA[planning]]></category>
		<category><![CDATA[power]]></category>
		<category><![CDATA[sizing]]></category>
		<category><![CDATA[virtualization]]></category>

		<guid isPermaLink="false">http://vmtoday.com/?p=353</guid>
		<description><![CDATA[We all know that virtualization allows us to do more with less.  Fewer servers and space-saving storage (talk about an oxymoron) help us put some green in the datacenter and back in the budget.  But with tight budgets demanding greater efficiency, virtualization pushing per-U-space utilization higher, and increasingly rack-dense equipment, proper planning of your physical [...]


Related posts:<ol><li><a href='http://vmtoday.com/2008/12/obtaining-vmware-guest-disk-free-space-for-nfs-sizing/' rel='bookmark' title='Permanent Link: Obtaining VMware Guest Disk Free Space for NFS Sizing'>Obtaining VMware Guest Disk Free Space for NFS Sizing</a> <small>I am often asked about sizing storage vis-à-vis how much...</small></li>
<li><a href='http://vmtoday.com/2009/01/netapp-extends-50-virtualization-guarantee/' rel='bookmark' title='Permanent Link: NetApp Extends 50% Virtualization Guarantee'>NetApp Extends 50% Virtualization Guarantee</a> <small>NetApp has extended their 50% Virtualization Guarantee to include Citrix...</small></li>
<li><a href='http://vmtoday.com/2010/07/emc-virtual-storage-integrator-update/' rel='bookmark' title='Permanent Link: EMC Virtual Storage Integrator Update'>EMC Virtual Storage Integrator Update</a> <small>I upgraded my in-house VMware vSphere environment to 4.0 Update...</small></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>We all know that virtualization allows us to do more with less.  Fewer servers and space-saving storage (talk about an oxymoron) help us put some green in the datacenter and back in the budget.  But with tight budgets demanding greater efficiency, virtualization pushing per-U-space utilization higher, and increasingly rack-dense equipment, proper planning of your physical plant remains an essential part of IT.  I argue that right-sizing your power, cooling, and floor-space is more critical now than it has ever been, and is a knowing how to do it is a darn good skill for a virtualization engineer to possess.</p>
<p>So along those lines&#8230; I was just doing some site-prep work for a new Clariion installation and noticed that the EMC Power Calculator has been updated.  It is now a pretty slick little web app that can be found on the PowerLink site (login required) here: <a href="https://powerlink.emc.com/nsepn/webapps/powercalculator/Main.aspx">https://powerlink.emc.com/nsepn/webapps/powercalculator/Main.aspx</a>.</p>
<p>While I am at it, here are some links to other power consumption calculators.  Let me know if you have others and I will update this post:</p>
<ul>
<li>Dell: <a href="http://www.dell.com/calc" target="_blank">http://www.dell.com/calc</a></li>
<li>IBM: <a href="http://www-03.ibm.com/systems/bladecenter/resources/powerconfig/index.html">http://www-03.ibm.com/systems/bladecenter/resources/powerconfig/index.html</a></li>
<li>NetApp: Storage Efficiency Calculator here - <a href="http://www.secalc.com/">http://www.secalc.com</a> &#8211; it doesn&#8217;t calculate your consumption, just what you might save over a competitor&#8217;s offering.</li>
<li>HP: <a href="javascript:openExternal('http://h30099.www3.hp.com/configurator/powercalcs.asp')">http://h30099.www3.hp.com/configurator/powercalcs.asp</a></li>
<li>Sun: <a href="http://www.sun.com/solutions/eco_innovation/powercalculators.jsp">http://www.sun.com/solutions/eco_innovation/powercalculators.jsp</a></li>
<li>Hitachi/HDS: <a href="http://www.byhitachi.com/se/go/weight-and-power-calculator/">http://www.byhitachi.com/se/go/weight-and-power-calculator/</a></li>
<li>APC: <a href="http://www.apc.com/prod_docs/results.cfm?DocType=Trade-Off%20Tool&amp;Query_Type=10" target="_blank">http://www.apc.com/prod_docs/results.cfm?DocType=Trade-Off%20Tool&amp;Query_Type=10</a> and <a href="http://www.apcc.com/products/runtime_for_extendedruntime.cfm?upsfamily=165">http://www.apcc.com/products/runtime_for_extendedruntime.cfm?upsfamily=165</a></li>
<li>Emerson: Efficiency Calculator: <a href="http://www.emerson.com/edc/Calculator/default.aspx">http://www.emerson.com/edc/Calculator/default.aspx</a></li>
<li>VMware ROI Calculator: <a href="http://vmware.com/go/calculator" target="_blank">http://vmware.com/go/calculator</a></li>
<li>This site has a bunch of links to other calculators and resources: <a href="http://thegreenandvirtualdatacenter.com/calculator.html">http://thegreenandvirtualdatacenter.com/calculator.html</a></li>
</ul>
<p>There&#8217;s some fun and timely chatter happening right now on Twitter around power consumption and sizing &#8211; join in by following me at <a href="http://twitter.com/joshuatownsend/" target="_blank">http://twitter.com/joshuatownsend/</a>!</p>


<div class="shr-bookmarks shr-bookmarks-expand shr-bookmarks-center">
<ul class="socials">
		<li class="shr-twitter">
			<a href="http://twitter.com/home?status=Right-sizing+Your+Power+and+Cooling+-+http://bit.ly/aLkxK0&amp;source=shareaholic" rel="nofollow" class="external" title="Tweet This!">Tweet This!</a>
		</li>
		<li class="shr-comfeed">
			<a href="http://vmtoday.com/2010/01/right-sizing-your-power-and-cooling/feed" rel="nofollow" class="external" title="Subscribe to the comments for this post?">Subscribe to the comments for this post?</a>
		</li>
		<li class="shr-delicious">
			<a href="http://delicious.com/post?url=http://vmtoday.com/2010/01/right-sizing-your-power-and-cooling/&amp;title=Right-sizing+Your+Power+and+Cooling" rel="nofollow" class="external" title="Share this on del.icio.us">Share this on del.icio.us</a>
		</li>
		<li class="shr-digg">
			<a href="http://digg.com/submit?phase=2&amp;url=http://vmtoday.com/2010/01/right-sizing-your-power-and-cooling/&amp;title=Right-sizing+Your+Power+and+Cooling" rel="nofollow" class="external" title="Digg this!">Digg this!</a>
		</li>
		<li class="shr-googlebookmarks">
			<a href="http://www.google.com/bookmarks/mark?op=add&amp;bkmk=http://vmtoday.com/2010/01/right-sizing-your-power-and-cooling/&amp;title=Right-sizing+Your+Power+and+Cooling" rel="nofollow" class="external" title="Add this to Google Bookmarks">Add this to Google Bookmarks</a>
		</li>
		<li class="shr-googlebuzz">
			<a href="http://www.google.com/buzz/post?url=http://vmtoday.com/2010/01/right-sizing-your-power-and-cooling/&amp;imageurl=" rel="nofollow" class="external" title="Post on Google Buzz">Post on Google Buzz</a>
		</li>
		<li class="shr-mail">
			<a href="mailto:?subject=%22Right-sizing%20Your%20Power%20and%20Cooling%22&amp;body=Link: http://vmtoday.com/2010/01/right-sizing-your-power-and-cooling/ (sent via shareaholic)%0D%0A%0D%0A----%0D%0A We%20all%20know%20that%20virtualization%20allows%20us%20to%20do%20more%20with%20less.%20%C2%A0Fewer%20servers%20and%20space-saving%20storage%20%28talk%20about%20an%20oxymoron%29%20help%20us%20put%20some%20green%20in%20the%20datacenter%20and%20back%20in%20the%20budget.%20%C2%A0But%20with%20tight%20budgets%20demanding%20greater%20efficiency%2C%20virtualization%20pushing%20per-U-space%20utilization%20hig" rel="nofollow" class="external" title="Email this to a friend?">Email this to a friend?</a>
		</li>
		<li class="shr-printfriendly">
			<a href="http://www.printfriendly.com/print?url=http://vmtoday.com/2010/01/right-sizing-your-power-and-cooling/" rel="nofollow" class="external" title="Send this page to Print Friendly">Send this page to Print Friendly</a>
		</li>
		<li class="shr-stumbleupon">
			<a href="http://www.stumbleupon.com/submit?url=http://vmtoday.com/2010/01/right-sizing-your-power-and-cooling/&amp;title=Right-sizing+Your+Power+and+Cooling" rel="nofollow" class="external" title="Stumble upon something good? Share it on StumbleUpon">Stumble upon something good? Share it on StumbleUpon</a>
		</li>
		<li class="shr-googlereader">
			<a href="http://www.google.com/reader/link?url=http://vmtoday.com/2010/01/right-sizing-your-power-and-cooling/&amp;title=Right-sizing+Your+Power+and+Cooling&amp;srcUrl=http://vmtoday.com/2010/01/right-sizing-your-power-and-cooling/&amp;srcTitle=Right-sizing+Your+Power+and+Cooling&amp;snippet=We%20all%20know%20that%20virtualization%20allows%20us%20to%20do%20more%20with%20less.%20%C2%A0Fewer%20servers%20and%20space-saving%20storage%20%28talk%20about%20an%20oxymoron%29%20help%20us%20put%20some%20green%20in%20the%20datacenter%20and%20back%20in%20the%20budget.%20%C2%A0But%20with%20tight%20budgets%20demanding%20greater%20efficiency%2C%20virtualization%20pushing%20per-U-space%20utilization%20hig" rel="nofollow" class="external" title="Add this to Google Reader">Add this to Google Reader</a>
		</li>
</ul>
<div style="clear:both;"></div>
</div>



<p>Related posts:<ol><li><a href='http://vmtoday.com/2008/12/obtaining-vmware-guest-disk-free-space-for-nfs-sizing/' rel='bookmark' title='Permanent Link: Obtaining VMware Guest Disk Free Space for NFS Sizing'>Obtaining VMware Guest Disk Free Space for NFS Sizing</a> <small>I am often asked about sizing storage vis-à-vis how much...</small></li>
<li><a href='http://vmtoday.com/2009/01/netapp-extends-50-virtualization-guarantee/' rel='bookmark' title='Permanent Link: NetApp Extends 50% Virtualization Guarantee'>NetApp Extends 50% Virtualization Guarantee</a> <small>NetApp has extended their 50% Virtualization Guarantee to include Citrix...</small></li>
<li><a href='http://vmtoday.com/2010/07/emc-virtual-storage-integrator-update/' rel='bookmark' title='Permanent Link: EMC Virtual Storage Integrator Update'>EMC Virtual Storage Integrator Update</a> <small>I upgraded my in-house VMware vSphere environment to 4.0 Update...</small></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://vmtoday.com/2010/01/right-sizing-your-power-and-cooling/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Storage Basics &#8211; Part III: RAID</title>
		<link>http://vmtoday.com/2010/01/storage-basics-part-iii-raid/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=storage-basics-part-iii-raid</link>
		<comments>http://vmtoday.com/2010/01/storage-basics-part-iii-raid/#comments</comments>
		<pubDate>Wed, 06 Jan 2010 23:24:26 +0000</pubDate>
		<dc:creator>Joshua Townsend</dc:creator>
				<category><![CDATA[VMware]]></category>
		<category><![CDATA[calculate]]></category>
		<category><![CDATA[calculations]]></category>
		<category><![CDATA[disk]]></category>
		<category><![CDATA[IOPS]]></category>
		<category><![CDATA[perfmon]]></category>
		<category><![CDATA[performance]]></category>
		<category><![CDATA[raid]]></category>
		<category><![CDATA[SAN]]></category>
		<category><![CDATA[sizing]]></category>
		<category><![CDATA[Storage]]></category>
		<category><![CDATA[virtualization]]></category>

		<guid isPermaLink="false">http://vmtoday.com/?p=311</guid>
		<description><![CDATA[This is the third in a multi-part series on storage basics.  I&#8217;ve had some good feedback from folks in the SMB space saying that the first couple posts in this series have been beneficial, so we&#8217;ll be sticking with some basic concepts for another post or two before we dive into some nitty-gritty details and practical [...]


Related posts:<ol><li><a href='http://vmtoday.com/2010/03/storage-basics-part-v-controllers-cache-and-coalescing/' rel='bookmark' title='Permanent Link: Storage Basics &#8211; Part V: Controllers, Cache and Coalescing'>Storage Basics &#8211; Part V: Controllers, Cache and Coalescing</a> <small>My Storage Basics series has been neglected for some time...</small></li>
<li><a href='http://vmtoday.com/2010/01/storage-basics-part-iv-interface/' rel='bookmark' title='Permanent Link: Storage Basics &#8211; Part IV: Interface'>Storage Basics &#8211; Part IV: Interface</a> <small>In parts I, II, and III of the Storage Basics...</small></li>
<li><a href='http://vmtoday.com/2010/04/storage-basics-part-vi-storage-workload-characterization/' rel='bookmark' title='Permanent Link: Storage Basics &#8211; Part VI: Storage Workload Characterization'>Storage Basics &#8211; Part VI: Storage Workload Characterization</a> <small>Most of what I covered in Storage Basics Parts 1...</small></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>This is the third in a multi-part series on storage basics.  I&#8217;ve had some good feedback from folks in the SMB space saying that the <a title="Storage Basics: Part I - Introduction" href="http://vmtoday.com/2009/12/storage-basics-part-i-intro/">first</a> couple posts in this series have been beneficial, so we&#8217;ll be sticking with some basic concepts for another post or two before we dive into some nitty-gritty details and practical applications of these concepts in a VMware environment.  In the <a title="Storage Basics: Part II: IOPS" href="http://vmtoday.com/2009/12/storage-basics-part-ii-iops/">second post</a> of this series I introduced the concept of IOPS and explained how the physical characteristics of a hard disk drive determine the theoretical IOPS capability of a disk.  I then noted that you can aggregate disks to achieve a greater number of IOPS for a particular storage environment.  Today, we will look at just how you combine multiple disks and the performance impact of doing so.  Remember that we are keeping this simple; the concepts I present here may not apply to that fancy new SAN you just purchased with your end-of-year money or the cheap little SATA controller on your desktop&#8217;s motherboard (not that there&#8217;s anything wrong with it) &#8211; we&#8217;re more in the middle ground of direct attached storage (DAS) as we firm up concepts.</p>
<p>Enterprise servers and storage systems have the ability to combine multiple disks into a group using Redundant Array of Independent Disks (RAID) technology.  We&#8217;ll assume a hardware RAID controller is responsible for configuring and driving storage IO to the connected disks.  RAID controllers typically have battery-backed cache (we&#8217;ll talk cache in a future post), an interconnect where the drives plug in, such as SCSI or SAS (we&#8217;ll talk about these too in a future post), and hold the configuration of the RAID set including stripe size and RAID level.  The controller also does the basic work of reading and writing on RAID set &#8211; mirroring, striping, and parity calculations.  There are several different types of RAID level &#8211; rather than rehash the details of them, <a title="Wikipedia RAID" href="http://en.wikipedia.org/wiki/RAID" target="_blank">read the Wikipedia entry on RAID</a> and then come back here&#8230;.</p>
<p>Ok, great.  So you now know that RAID is implemented to increase performance through the aggregation of multiple disks, and to increase reliability though mirroring and parity.  Now let&#8217;s consider the performance implications of some basic RAID levels.  As with many things in the IT industry, there are trade-offs: security vs. usability, brains vs. brawn, and now performance vs. reliability.  As we increase reliability in a RAID array through mirroring and parity, performance can be impacted.  This is where the <strong>more disks = more IOPS</strong> bit starts to fall apart.  The exact impact depends on the RAID type.  Here are some examples of how RAID impact the maximum theoretical IOPS using the most common RAID levels, where:</p>
<p style="padding-left: 30px;">I = Total IOPS for Array (note that I show Read and Write separately)</p>
<p style="padding-left: 30px;">i = IOPS per disk in array (based on spindle speed averages from <a title="Storage Basics - Part II: IOPS" href="http://vmtoday.com/2009/12/storage-basics-part-ii-iops/" target="_blank">Part II: IOPS</a>)</p>
<p style="padding-left: 30px;">n = Number of disks in array</p>
<p style="padding-left: 30px;">r = Percentage of read IOPS (calculated from the Average Disk Reads/Sec divided by total Average Disk Transfers/Sec in your Windows Perfmon)</p>
<p style="padding-left: 30px;">w = Percentage of write IOPS (calculated from the Average Disk Writes/Sec divided by total Average Disk Transfers/Sec in your Windows Perfmon)</p>
<p><strong>RAID0 (striping, no redundancy)</strong></p>
<p>This is basic aggregation with no redundancy.  A single drive error/failure could render your data useless and as such it is not recommended for production use.  It does allow for some simple math:</p>
<blockquote>
<p style="padding-left: 30px;">I =n*i</p>
</blockquote>
<p style="padding-left: 30px;">Because there is no mirroring or parity overhead, theoretical maximum Read and Write IOPS are the same.</p>
<p><strong>RAID 1 &amp; RAID10 (mirroring technologies):</strong></p>
<p>Because data is mirrored to multiple disks</p>
<blockquote>
<p style="padding-left: 30px;">Read I = n*i</p>
</blockquote>
<p style="padding-left: 30px;">For example, if we have six 15k disks in a RAID10 config, we should expect a theoretical maximum number of IOPS for our array to be 6*180 = 1080 IOPS</p>
<blockquote>
<p style="padding-left: 30px;">Write I = (n*i)/2</p>
</blockquote>
<p><strong>RAID5 (striping with a single parity disk)</strong></p>
<blockquote>
<p style="padding-left: 30px;">Read I = (n-1)*i</p>
</blockquote>
<p style="padding-left: 30px;">Example: Five 15k disks in a RAID 5 (4 + 1) will yield a maximum IOPS of (5-1)*180 = 720 READ IOPS.  We subtract 1 because one of the disks holds parity bits, not data.</p>
<blockquote>
<p style="padding-left: 30px;">Write I = (n*i)/4</p>
</blockquote>
<p style="padding-left: 30px;">Example: Five disks in a RAID 5 (4 + 1) will yield a maximum IOPS of (5*180)/4 = 225 WRITE IOPS</p>
<p>Again, these formulas are very basic and have little practical value.  Furthermore, it is seldom that you will find a system that is doing only reads or only writes.  More often, as is the case with typical VMware environments, reads and writes are mixed.  An understanding of your workload is key to accurately sizing your storage environment for performance.  One of the workload characteristics (we&#8217;ll explore some more in the future) that you should consider in your sizing is the percentage of read IOPS vs. the percentage of write IOPS.  A formula like this gets you close if you want to do the math for a mixed read/write environment in a RAID5 set:</p>
<blockquote>
<p style="padding-left: 30px;">I = (n*i)/(r+4 *w)</p>
</blockquote>
<p style="padding-left: 30px;">Example: a 60% read/40% write workload with five 15k disks in a RAID5 would provide (5*180)/(.6+4*.4) = 409 IOPS.</p>
<p>The previous examples have all been from the perspective of the storage system.  If we take a look at this from the server/OS/application side, something interesting shows up.  Let&#8217;s say you fired up Windows perfmon and collected Physical Disk Transfers/sec counters every 15 seconds for 24 hours and analyzed the data in Excel to find the 95th Percentile for total average IOPS (this is a pretty standard exercise if you are buying enterprise storage array or SAN).  Let&#8217;s say that you find that the server in question was asking for 1000 IOPS at the 95th Percentile (let&#8217;s stick with our 60% read/40% write workload).  And finally, let&#8217;s say we put this workload on a RAID5 array.  That&#8217;s saying a lot of stuff, but what does it all mean?  Because RAID5 has a write penalty factor of 4 (again, Duncan Epping&#8217;s posted <a href="http://www.yellow-bricks.com/2009/12/23/iops/" target="_blank">a great article here</a> which I referenced in Part II that describes this in a slightly different way) we can tweak the previous formula to show the IO&#8217;s to the backend array given a specific workload.</p>
<p style="padding-left: 30px;">I = Target workload IOPS</p>
<p style="padding-left: 30px;">f = IO penalty</p>
<p style="padding-left: 30px;">r = % Read</p>
<p style="padding-left: 30px;">w = % Write</p>
<blockquote>
<p style="padding-left: 30px;">IO = (I * r) + (I * w) * f</p>
</blockquote>
<p>Our example then looks like this (remember work inside parenthesis first, and then My Dear Aunt Sally):</p>
<blockquote><p>(1000 * .6) + ((1000 * .4) * 4) = 2200</p></blockquote>
<p>Simply stated, this means that for every 1000 IOPS that our workload requests from our storage system, the backing array perform 2200 IO&#8217;s, and it better do it quickly or you will start to see latency and queuing (we call this performance degradation, boys and girls!).  Again, this is a very simplistic approach neglecting factors like cache, randomness of the workload, stripe size, IO size, and partition alignment which can all impact requirements on the backend.  I&#8217;ll cover some of those later.</p>
<p>As you can hopefully see, the laws of physics combined with some simple math can provide some pretty useful numbers.  A basic understanding of your array configuration against your workload requirements can go a long way in preventing storage bottlenecks.  You may also find that as you consider the cost per disk against various spindle speeds, capacities and RAID levels that you are better off buying smaller, faster, fewer, more, slower&#8230;. disks depending on your requirements.  The geekier amongst us could even take these formulas and some costs per disk and hit up Excel Goal Seek to find the optimal level, but that&#8217;s more than this little blog can do for you today.</p>
<p>Before I wrap up this post, I want to leave you with a few more links that I have bookmarked around the topics of IOPS and RAID over the past several years:</p>
<ul>
<li>DB sizing for Microsoft Operations Manger, includes a nice chart with formulas similar to the ones I provided in this article: <a href="http://blogs.technet.com/jonathanalmquist/archive/2009/04/06/how-can-i-gauge-operations-manager-database-performance.aspx">http://blogs.technet.com/jonathanalmquist/archive/2009/04/06/how-can-i-gauge-operations-manager-database-performance.aspx</a></li>
<li>An Experts Exchange post with some good info in the last entry on the page (subscription required) <a href="http://www.experts-exchange.com/Storage/Storage_Technology/Q_22669077.html">http://www.experts-exchange.com/Storage/Storage_Technology/Q_22669077.html</a></li>
<li>A Microsoft TechNet article with storage sizing for Exchange &#8211; a bit dated but still applicable: <a href="http://technet.microsoft.com/en-us/library/aa997052(EXCHG.65).aspx">http://technet.microsoft.com/en-us/library/aa997052(EXCHG.65).aspx</a></li>
<li>A simple whitepaper from Dell on their MD1000 DAS array &#8211; easy language to help the less technical along: <a href="http://support.dell.com/support/edocs/systems/md1120/multlang/whitepaper/SAS%20MD1xxx.pdf">http://support.dell.com/support/edocs/systems/md1120/multlang/whitepaper/SAS%20MD1xxx.pdf</a></li>
<li>A great post that uses some math to show performance and cost trade-offs of RAID level, disk type, and spindle speed.  <a title="http://www.yonahruss.com/architecture/raid-10-vs-raid-5-performance-cost-space-and-ha.html" href="http://www.yonahruss.com/architecture/raid-10-vs-raid-5-performance-cost-space-and-ha.html" target="_blank">http://www.yonahruss.com/architecture/raid-10-vs-raid-5-performance-cost-space-and-ha.html</a></li>
<li>Another nifty post that looks at cost vs. performance vs capacities of various disks speeds in an array <a href="http://blogs.zdnet.com/Ou/?p=322">http://blogs.zdnet.com/Ou/?p=322</a></li>
</ul>
<p style="padding-left: 30px;">
<p style="padding-left: 30px;">


<div class="shr-bookmarks shr-bookmarks-expand shr-bookmarks-center">
<ul class="socials">
		<li class="shr-twitter">
			<a href="http://twitter.com/home?status=Storage+Basics+-+Part+III%3A+RAID+-+http://bit.ly/9hThGV&amp;source=shareaholic" rel="nofollow" class="external" title="Tweet This!">Tweet This!</a>
		</li>
		<li class="shr-comfeed">
			<a href="http://vmtoday.com/2010/01/storage-basics-part-iii-raid/feed" rel="nofollow" class="external" title="Subscribe to the comments for this post?">Subscribe to the comments for this post?</a>
		</li>
		<li class="shr-delicious">
			<a href="http://delicious.com/post?url=http://vmtoday.com/2010/01/storage-basics-part-iii-raid/&amp;title=Storage+Basics+-+Part+III%3A+RAID" rel="nofollow" class="external" title="Share this on del.icio.us">Share this on del.icio.us</a>
		</li>
		<li class="shr-digg">
			<a href="http://digg.com/submit?phase=2&amp;url=http://vmtoday.com/2010/01/storage-basics-part-iii-raid/&amp;title=Storage+Basics+-+Part+III%3A+RAID" rel="nofollow" class="external" title="Digg this!">Digg this!</a>
		</li>
		<li class="shr-googlebookmarks">
			<a href="http://www.google.com/bookmarks/mark?op=add&amp;bkmk=http://vmtoday.com/2010/01/storage-basics-part-iii-raid/&amp;title=Storage+Basics+-+Part+III%3A+RAID" rel="nofollow" class="external" title="Add this to Google Bookmarks">Add this to Google Bookmarks</a>
		</li>
		<li class="shr-googlebuzz">
			<a href="http://www.google.com/buzz/post?url=http://vmtoday.com/2010/01/storage-basics-part-iii-raid/&amp;imageurl=" rel="nofollow" class="external" title="Post on Google Buzz">Post on Google Buzz</a>
		</li>
		<li class="shr-mail">
			<a href="mailto:?subject=%22Storage%20Basics%20-%20Part%20III%3A%20RAID%22&amp;body=Link: http://vmtoday.com/2010/01/storage-basics-part-iii-raid/ (sent via shareaholic)%0D%0A%0D%0A----%0D%0A This%20is%20the%20third%20in%20a%20multi-part%20series%20on%20storage%20basics.%20%C2%A0I%27ve%20had%20some%20good%20feedback%20from%20folks%20in%20the%20SMB%20space%20saying%20that%20the%20first%20couple%20posts%20in%20this%20series%20have%20been%20beneficial%2C%20so%C2%A0we%27ll%20be%20sticking%20with%20some%20basic%20concepts%20for%20another%20post%20or%20two%20before%20we%20dive%20into%20some%20nitty-gritty%20d" rel="nofollow" class="external" title="Email this to a friend?">Email this to a friend?</a>
		</li>
		<li class="shr-printfriendly">
			<a href="http://www.printfriendly.com/print?url=http://vmtoday.com/2010/01/storage-basics-part-iii-raid/" rel="nofollow" class="external" title="Send this page to Print Friendly">Send this page to Print Friendly</a>
		</li>
		<li class="shr-stumbleupon">
			<a href="http://www.stumbleupon.com/submit?url=http://vmtoday.com/2010/01/storage-basics-part-iii-raid/&amp;title=Storage+Basics+-+Part+III%3A+RAID" rel="nofollow" class="external" title="Stumble upon something good? Share it on StumbleUpon">Stumble upon something good? Share it on StumbleUpon</a>
		</li>
		<li class="shr-googlereader">
			<a href="http://www.google.com/reader/link?url=http://vmtoday.com/2010/01/storage-basics-part-iii-raid/&amp;title=Storage+Basics+-+Part+III%3A+RAID&amp;srcUrl=http://vmtoday.com/2010/01/storage-basics-part-iii-raid/&amp;srcTitle=Storage+Basics+-+Part+III%3A+RAID&amp;snippet=This%20is%20the%20third%20in%20a%20multi-part%20series%20on%20storage%20basics.%20%C2%A0I%27ve%20had%20some%20good%20feedback%20from%20folks%20in%20the%20SMB%20space%20saying%20that%20the%20first%20couple%20posts%20in%20this%20series%20have%20been%20beneficial%2C%20so%C2%A0we%27ll%20be%20sticking%20with%20some%20basic%20concepts%20for%20another%20post%20or%20two%20before%20we%20dive%20into%20some%20nitty-gritty%20d" rel="nofollow" class="external" title="Add this to Google Reader">Add this to Google Reader</a>
		</li>
</ul>
<div style="clear:both;"></div>
</div>



<p>Related posts:<ol><li><a href='http://vmtoday.com/2010/03/storage-basics-part-v-controllers-cache-and-coalescing/' rel='bookmark' title='Permanent Link: Storage Basics &#8211; Part V: Controllers, Cache and Coalescing'>Storage Basics &#8211; Part V: Controllers, Cache and Coalescing</a> <small>My Storage Basics series has been neglected for some time...</small></li>
<li><a href='http://vmtoday.com/2010/01/storage-basics-part-iv-interface/' rel='bookmark' title='Permanent Link: Storage Basics &#8211; Part IV: Interface'>Storage Basics &#8211; Part IV: Interface</a> <small>In parts I, II, and III of the Storage Basics...</small></li>
<li><a href='http://vmtoday.com/2010/04/storage-basics-part-vi-storage-workload-characterization/' rel='bookmark' title='Permanent Link: Storage Basics &#8211; Part VI: Storage Workload Characterization'>Storage Basics &#8211; Part VI: Storage Workload Characterization</a> <small>Most of what I covered in Storage Basics Parts 1...</small></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://vmtoday.com/2010/01/storage-basics-part-iii-raid/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>Vote Now for Top Virtualization Bloggers</title>
		<link>http://vmtoday.com/2010/01/vote-now-for-top-virtualization-bloggers/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=vote-now-for-top-virtualization-bloggers</link>
		<comments>http://vmtoday.com/2010/01/vote-now-for-top-virtualization-bloggers/#comments</comments>
		<pubDate>Mon, 04 Jan 2010 18:48:38 +0000</pubDate>
		<dc:creator>Joshua Townsend</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[Personal]]></category>
		<category><![CDATA[VMware]]></category>
		<category><![CDATA[2010]]></category>
		<category><![CDATA[bloggers]]></category>
		<category><![CDATA[ecosystem]]></category>
		<category><![CDATA[virtualization]]></category>

		<guid isPermaLink="false">http://vmtoday.com/?p=335</guid>
		<description><![CDATA[Happy New Year to everyone!  2010 is shaping up to be quite a good year, both personally and professionally.  Between two little boys at home and a bunch of new projects at work I should stay busy.  I will also continue to co-lead the Washington, DC VMware User Group (VMUG).  In my spare time I will [...]


Related posts:<ol><li><a href='http://vmtoday.com/2009/01/netapp-extends-50-virtualization-guarantee/' rel='bookmark' title='Permanent Link: NetApp Extends 50% Virtualization Guarantee'>NetApp Extends 50% Virtualization Guarantee</a> <small>NetApp has extended their 50% Virtualization Guarantee to include Citrix...</small></li>
<li><a href='http://vmtoday.com/2009/11/vmtodays-one-year-anniversary/' rel='bookmark' title='Permanent Link: VMtoday&#8217;s One Year Anniversary'>VMtoday&#8217;s One Year Anniversary</a> <small>Today marks the one year anniversary of my first post...</small></li>
<li><a href='http://vmtoday.com/2008/12/landing-a-virtualization-job/' rel='bookmark' title='Permanent Link: Landing a Virtualization Job'>Landing a Virtualization Job</a> <small>As the New Year rolls around you may find yourself...</small></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Happy New Year to everyone!  2010 is shaping up to be quite a good year, both personally and professionally.  Between two little boys at home and a bunch of new projects at work I should stay busy.  I will also continue to co-lead the <a title="DC VMUG" href="http://www.dcvmug.com/" target="_blank">Washington, DC VMware User Group</a> (VMUG).  In my spare time I will continue to write what I hope are technically sound, practical, and timely articles on <a title="VMtoday.com (Joshua Townsend)" href="http://vmtoday.com/" target="_blank">VMtoday.com</a>.</p>
<p>And speaking of VMtoday.com&#8230; Eric Siebert has opened up <a title="Vote for your favorite virtualization bloggers!" href="http://vsphere-land.com/news/time-to-vote-for-your-favorite-bloggers.html">voting</a> for the top 25 virtualization bloggers on his <a title="vSphere-Land" href="http://vsphere-land.com" target="_blank">vSphere-Land.com</a> site.  I am very honored to be included in the ballot list of 55 of our industry&#8217;s top bloggers.  Please take a few minutes to <a title="Vote Now for Top Virtualization Bloggers" href="http://vsphere-land.com/news/time-to-vote-for-your-favorite-bloggers.html" target="_parent"><strong>vote</strong></a><a title="Vote Now for Top Virtualization Bloggers" href="http://vsphere-land.com/news/time-to-vote-for-your-favorite-bloggers.html" target="_parent"></a> &#8211; a couple lucky voters will win a copy of TrainSignal&#8217;s <a href="http://www.trainsignal.com/VMware-vSphere-Training-P76.aspx">VMware vSphere DVD training course</a>.</p>
<p>Thanks for reading and best wishes for a blessed and productive 2010!</p>
<p>~Josh</p>


<div class="shr-bookmarks shr-bookmarks-expand shr-bookmarks-center">
<ul class="socials">
		<li class="shr-twitter">
			<a href="http://twitter.com/home?status=Vote+Now+for+Top+Virtualization+Bloggers+-+http://bit.ly/baYpuJ&amp;source=shareaholic" rel="nofollow" class="external" title="Tweet This!">Tweet This!</a>
		</li>
		<li class="shr-comfeed">
			<a href="http://vmtoday.com/2010/01/vote-now-for-top-virtualization-bloggers/feed" rel="nofollow" class="external" title="Subscribe to the comments for this post?">Subscribe to the comments for this post?</a>
		</li>
		<li class="shr-delicious">
			<a href="http://delicious.com/post?url=http://vmtoday.com/2010/01/vote-now-for-top-virtualization-bloggers/&amp;title=Vote+Now+for+Top+Virtualization+Bloggers" rel="nofollow" class="external" title="Share this on del.icio.us">Share this on del.icio.us</a>
		</li>
		<li class="shr-digg">
			<a href="http://digg.com/submit?phase=2&amp;url=http://vmtoday.com/2010/01/vote-now-for-top-virtualization-bloggers/&amp;title=Vote+Now+for+Top+Virtualization+Bloggers" rel="nofollow" class="external" title="Digg this!">Digg this!</a>
		</li>
		<li class="shr-googlebookmarks">
			<a href="http://www.google.com/bookmarks/mark?op=add&amp;bkmk=http://vmtoday.com/2010/01/vote-now-for-top-virtualization-bloggers/&amp;title=Vote+Now+for+Top+Virtualization+Bloggers" rel="nofollow" class="external" title="Add this to Google Bookmarks">Add this to Google Bookmarks</a>
		</li>
		<li class="shr-googlebuzz">
			<a href="http://www.google.com/buzz/post?url=http://vmtoday.com/2010/01/vote-now-for-top-virtualization-bloggers/&amp;imageurl=" rel="nofollow" class="external" title="Post on Google Buzz">Post on Google Buzz</a>
		</li>
		<li class="shr-mail">
			<a href="mailto:?subject=%22Vote%20Now%20for%20Top%20Virtualization%20Bloggers%22&amp;body=Link: http://vmtoday.com/2010/01/vote-now-for-top-virtualization-bloggers/ (sent via shareaholic)%0D%0A%0D%0A----%0D%0A Happy%20New%20Year%20to%20everyone%21%20%C2%A02010%20is%20shaping%20up%20to%20be%20quite%20a%20good%20year%2C%20both%20personally%20and%C2%A0professionally.%20%C2%A0Between%20two%20little%20boys%20at%20home%20and%20a%20bunch%20of%20new%20projects%20at%20work%20I%20should%20stay%20busy.%20%C2%A0I%20will%20also%20continue%20to%20co-lead%20the%20Washington%2C%20DC%20VMware%20User%20Group%20%28VMUG%29.%20%C2%A0In%20my%20spare%20time%20I" rel="nofollow" class="external" title="Email this to a friend?">Email this to a friend?</a>
		</li>
		<li class="shr-printfriendly">
			<a href="http://www.printfriendly.com/print?url=http://vmtoday.com/2010/01/vote-now-for-top-virtualization-bloggers/" rel="nofollow" class="external" title="Send this page to Print Friendly">Send this page to Print Friendly</a>
		</li>
		<li class="shr-stumbleupon">
			<a href="http://www.stumbleupon.com/submit?url=http://vmtoday.com/2010/01/vote-now-for-top-virtualization-bloggers/&amp;title=Vote+Now+for+Top+Virtualization+Bloggers" rel="nofollow" class="external" title="Stumble upon something good? Share it on StumbleUpon">Stumble upon something good? Share it on StumbleUpon</a>
		</li>
		<li class="shr-googlereader">
			<a href="http://www.google.com/reader/link?url=http://vmtoday.com/2010/01/vote-now-for-top-virtualization-bloggers/&amp;title=Vote+Now+for+Top+Virtualization+Bloggers&amp;srcUrl=http://vmtoday.com/2010/01/vote-now-for-top-virtualization-bloggers/&amp;srcTitle=Vote+Now+for+Top+Virtualization+Bloggers&amp;snippet=Happy%20New%20Year%20to%20everyone%21%20%C2%A02010%20is%20shaping%20up%20to%20be%20quite%20a%20good%20year%2C%20both%20personally%20and%C2%A0professionally.%20%C2%A0Between%20two%20little%20boys%20at%20home%20and%20a%20bunch%20of%20new%20projects%20at%20work%20I%20should%20stay%20busy.%20%C2%A0I%20will%20also%20continue%20to%20co-lead%20the%20Washington%2C%20DC%20VMware%20User%20Group%20%28VMUG%29.%20%C2%A0In%20my%20spare%20time%20I" rel="nofollow" class="external" title="Add this to Google Reader">Add this to Google Reader</a>
		</li>
</ul>
<div style="clear:both;"></div>
</div>



<p>Related posts:<ol><li><a href='http://vmtoday.com/2009/01/netapp-extends-50-virtualization-guarantee/' rel='bookmark' title='Permanent Link: NetApp Extends 50% Virtualization Guarantee'>NetApp Extends 50% Virtualization Guarantee</a> <small>NetApp has extended their 50% Virtualization Guarantee to include Citrix...</small></li>
<li><a href='http://vmtoday.com/2009/11/vmtodays-one-year-anniversary/' rel='bookmark' title='Permanent Link: VMtoday&#8217;s One Year Anniversary'>VMtoday&#8217;s One Year Anniversary</a> <small>Today marks the one year anniversary of my first post...</small></li>
<li><a href='http://vmtoday.com/2008/12/landing-a-virtualization-job/' rel='bookmark' title='Permanent Link: Landing a Virtualization Job'>Landing a Virtualization Job</a> <small>As the New Year rolls around you may find yourself...</small></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://vmtoday.com/2010/01/vote-now-for-top-virtualization-bloggers/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Storage Basics &#8211; Part II: IOPS</title>
		<link>http://vmtoday.com/2009/12/storage-basics-part-ii-iops/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=storage-basics-part-ii-iops</link>
		<comments>http://vmtoday.com/2009/12/storage-basics-part-ii-iops/#comments</comments>
		<pubDate>Tue, 29 Dec 2009 12:50:59 +0000</pubDate>
		<dc:creator>Joshua Townsend</dc:creator>
				<category><![CDATA[General IT]]></category>
		<category><![CDATA[Storage]]></category>
		<category><![CDATA[VMware]]></category>
		<category><![CDATA[VMware How To]]></category>
		<category><![CDATA[IOPS]]></category>
		<category><![CDATA[performance]]></category>

		<guid isPermaLink="false">http://vmtoday.com/?p=300</guid>
		<description><![CDATA[In Part I of this series, I discussed the important of storage performance in a virtual environment (really any environment, virtual or not, where you want acceptable performance), and introduced some of the basic measures of a storage environment.  In Part II, we will look more closely at what may be the most important storage [...]


Related posts:<ol><li><a href='http://vmtoday.com/2010/04/storage-basics-part-vi-storage-workload-characterization/' rel='bookmark' title='Permanent Link: Storage Basics &#8211; Part VI: Storage Workload Characterization'>Storage Basics &#8211; Part VI: Storage Workload Characterization</a> <small>Most of what I covered in Storage Basics Parts 1...</small></li>
<li><a href='http://vmtoday.com/2009/12/storage-basics-part-i-intro/' rel='bookmark' title='Permanent Link: Storage Basics &#8211; Part I: An Introduction'>Storage Basics &#8211; Part I: An Introduction</a> <small>I am increasingly finding that both my SMB and Enterprise...</small></li>
<li><a href='http://vmtoday.com/2010/03/storage-basics-part-v-controllers-cache-and-coalescing/' rel='bookmark' title='Permanent Link: Storage Basics &#8211; Part V: Controllers, Cache and Coalescing'>Storage Basics &#8211; Part V: Controllers, Cache and Coalescing</a> <small>My Storage Basics series has been neglected for some time...</small></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>In <a title="Storage Basics – Part I: An Introduction" href="http://vmtoday.com/2009/12/storage-basics-part-i-intro/">Part I of this series</a>, I discussed the important of storage performance in a virtual environment (really any environment, virtual or not, where you want acceptable performance), and introduced some of the basic measures of a storage environment.  In Part II, we will look more closely at what may be the most important storage design consideration in a VMware server-consolidation enviornments, many SQL environments, and VDI environments to name a few: IOPS.</p>
<p>If we stick with a single-disk-centric approach as we did in Part I, IOPS is quite simply a measure of how many read and write commands a disk can complete in a second.  IOPS is an important measure of performance in a shared storage environment (such as VMware) and in high-transaction-rate workloads like SQL.  Because hard drives are forced to abide by the laws of physics, the IOPS capabilities of a disk are consistent and predictable given a specific configuration.  The formula for calculating IOPS for a given disk is pretty straight forward (please show your work):</p>
<blockquote><p>IOPS = 1000/(Seek Latency + Rotational Latency)</p></blockquote>
<p>Exact latencies vary by disk type, quality, number of platters, etc.  You can look up the tech specs for most drives on the market.  As an example, I have randomly chosen the <a href="http://www.seagate.com/www/en-us/products/servers/cheetah/cheetah_15k.7/#tTabContentSpecifications" target="_blank">technical specifications of the Seagate Cheatah 15k.7</a> SAS drive.  This particular drive has the following performance characteristics:</p>
<p>- Average (rotational) latency: 2.0msec</p>
<p>- Average read seek (latency): 3.4msec</p>
<p>- Average write seek (latency): 3.9msec</p>
<p>Using the read latency number, the math works out like this:</p>
<blockquote><p>1000<br />
&#8212;&#8212;&#8212;- = 185 maximum read IOPS<br />
2.0+3.4</p></blockquote>
<p>The maximum write IOPS will be a bit less (~169IOPS) because of the higher write seek latency.  Writing is more &#8216;expensive&#8217; than reading and therefore slower.</p>
<p>Fortunately, there are some widely accepted &#8216;working&#8217; numbers, so you do not have to use this formula for each and every disk you might consider using.  Because rotational latency is based on the rotational speed, we can use the published Rotations Per Minute (RPM) rating of the drive to guess-timate the IOPS capabilities.  Typical spindle speeds (measured in RPM) and their equivalent IOPS are in the table below.</p>
<blockquote><p>RPM&#8230;&#8230;&#8230;IOPS</p>
<p>7,200          80</p>
<p>10,000       130</p>
<p>15,000       180</p>
<p>SSD           2500 &#8211; 6000</p></blockquote>
<p>While not a traditional spinning disk, I have also included Solid State Disks (SSD&#8217;s) for reference as SSD&#8217;s are starting to see increased market adoption.  I have seen a wide range of sizing IOPS for SSD depending on the technology, type (SLC, MLC, etc.)  Check out <a href="http://en.wikipedia.org/wiki/Solid-state_drive">http://en.wikipedia.org/wiki/Solid-state_drive</a> for an introduction, and ask your vendors for more in-depth technical information.</p>
<p>If you are brand-new to this (and you are still reading, congrats!), you can see how many IOPS your Windows computer is asking for by opening Performance Monitor and looking at the &#8216;Disk Transfers/sec&#8217; counter under Physical Disk.  This is a sum of the &#8216;Disk Reads/sec&#8217; and &#8216;Disk Writes/sec&#8217; counters as you can see in the screenshot below:</p>
<p><a href="http://vmtoday.com/wp-content/uploads/2009/12/Perfmon1.jpg" rel="lightbox[300]"><img class="alignnone size-full wp-image-289" title="Perfmon" src="http://vmtoday.com/wp-content/uploads/2009/12/Perfmon1.jpg" alt="" width="374" height="215" /></a></p>
<p>If you are after some stats for your VMware ESX environment, check out esxtop and looking for CMDS/s in the output.  I published a couple articles on using esxtop <a href="http://vmtoday.com/2009/09/the-skinny-on-esxtop/">here </a>and <a href="http://vmtoday.com/2009/09/esxtop-batch-mode-windows-perfmon/">here</a>.  The numbers from PerfMon and esxtop get you pretty close but can be skewed by a few things we&#8217;ll discuss in later posts.</p>
<p>Now that was fun and all, but let&#8217;s get real: Single-disk configurations are uncommon in servers.  As such, we&#8217;ll part ways with our Simple Jack single disk approach to storage and begin to look at more real-world multi-disk enterprise-class storage configurations.  A discussion of IOPS in a multi-disk array is a great way to start.  From a very elementary perspective, you can combine multiple hard drives together to aggregate their performance capabilities.  For example, two 15k RPM disks working together to server a workload could provide a theoretical 360 IOPS (180 + 180). This also  scales out so ten 15k RPM disks could provide 1800 IOPS, and 100 15k RPM disks could provide 18,000 IOPS.</p>
<p>Designing your environment so that your storage can deliver sufficient IOPS to the requesting workload is of utmost importance.  If you are working on a storage design, arm yourself with data from perfmon, top, iostat, esxtop, and vscsiStats.  I typically gather at least 24 hours of performance data from systems under normal conditions (a few days to a week may be good if you have varying business cycles) and take the 95th percentile as a starting point.  So from a very simple approach, if your data and calculations show a 1800 IOPS demand at the 95th percentile, you ought to have at least ten 15k RPM disks (or twenty-three 7.2k RPM SATA disks) to achieve performance goals.  It&#8217;s amazing how some simple data and a pretty little Excel spreadsheet can help you understand and justify the right hardware for the job.</p>
<p>Now before you go and start filling out that PO form for a nice new storage system based on these numbers there are a few more things we ought to discuss.  RAID, cache, and advanced storage technologies will skew these numbers and need to be understood.  Stay tuned to future articles in this series for more on those topics and more.</p>
<p>Finally, there has been a bunch of activity in the VMware ecosystem of vendors, bloggers, and twittering-type-folks around storage performance.  As this here post sat in my drafts folder, Duncan Epping posted this gem of an article that pretty much included all of the content of this article, as well as future ones in my series: <a href="http://www.yellow-bricks.com/2009/12/23/iops/">http://www.yellow-bricks.com/2009/12/23/iops/</a>.  Do yourself a favor and read his post and the comments from his readers &#8211; both are filled with a ton of great information, including some vendor-specific implementations.<br />
I was led to Duncan&#8217;s article by a post by Chad Sakac on his blog: <a href="http://virtualgeek.typepad.com/virtual_geek/2009/12/whats-what-in-vmware-view-and-vdi-land.html">http://virtualgeek.typepad.com/virtual_geek/2009/12/whats-what-in-vmware-view-and-vdi-land.html</a>.  This is also a great read that covers some of the same information with a focus on VMware View/VDI and is also worth a few minutes of your time.  Also check out <a href="http://vpivot.com/2009/09/18/storage-is-the-problem/">http://vpivot.com/2009/09/18/storage-is-the-problem/</a> for a rubber-meets-the-road post from Scott Drummonds on the importance of storage performance vis-a-vis IOPS in a VMware-virtualized SQL environment.</p>


<div class="shr-bookmarks shr-bookmarks-expand shr-bookmarks-center">
<ul class="socials">
		<li class="shr-twitter">
			<a href="http://twitter.com/home?status=Storage+Basics+-+Part+II%3A+IOPS+-+http://bit.ly/9zfNwP&amp;source=shareaholic" rel="nofollow" class="external" title="Tweet This!">Tweet This!</a>
		</li>
		<li class="shr-comfeed">
			<a href="http://vmtoday.com/2009/12/storage-basics-part-ii-iops/feed" rel="nofollow" class="external" title="Subscribe to the comments for this post?">Subscribe to the comments for this post?</a>
		</li>
		<li class="shr-delicious">
			<a href="http://delicious.com/post?url=http://vmtoday.com/2009/12/storage-basics-part-ii-iops/&amp;title=Storage+Basics+-+Part+II%3A+IOPS" rel="nofollow" class="external" title="Share this on del.icio.us">Share this on del.icio.us</a>
		</li>
		<li class="shr-digg">
			<a href="http://digg.com/submit?phase=2&amp;url=http://vmtoday.com/2009/12/storage-basics-part-ii-iops/&amp;title=Storage+Basics+-+Part+II%3A+IOPS" rel="nofollow" class="external" title="Digg this!">Digg this!</a>
		</li>
		<li class="shr-googlebookmarks">
			<a href="http://www.google.com/bookmarks/mark?op=add&amp;bkmk=http://vmtoday.com/2009/12/storage-basics-part-ii-iops/&amp;title=Storage+Basics+-+Part+II%3A+IOPS" rel="nofollow" class="external" title="Add this to Google Bookmarks">Add this to Google Bookmarks</a>
		</li>
		<li class="shr-googlebuzz">
			<a href="http://www.google.com/buzz/post?url=http://vmtoday.com/2009/12/storage-basics-part-ii-iops/&amp;imageurl=" rel="nofollow" class="external" title="Post on Google Buzz">Post on Google Buzz</a>
		</li>
		<li class="shr-mail">
			<a href="mailto:?subject=%22Storage%20Basics%20-%20Part%20II%3A%20IOPS%22&amp;body=Link: http://vmtoday.com/2009/12/storage-basics-part-ii-iops/ (sent via shareaholic)%0D%0A%0D%0A----%0D%0A In%20Part%20I%20of%20this%20series%2C%20I%20discussed%20the%20important%20of%20storage%20performance%20in%20a%20virtual%20environment%20%28really%20any%20environment%2C%20virtual%20or%20not%2C%20where%20you%20want%20acceptable%20performance%29%2C%20and%20introduced%20some%20of%20the%20basic%20measures%20of%20a%20storage%20environment.%20%C2%A0In%20Part%20II%2C%20we%20will%20look%20more%20closely%20at%20what%20may" rel="nofollow" class="external" title="Email this to a friend?">Email this to a friend?</a>
		</li>
		<li class="shr-printfriendly">
			<a href="http://www.printfriendly.com/print?url=http://vmtoday.com/2009/12/storage-basics-part-ii-iops/" rel="nofollow" class="external" title="Send this page to Print Friendly">Send this page to Print Friendly</a>
		</li>
		<li class="shr-stumbleupon">
			<a href="http://www.stumbleupon.com/submit?url=http://vmtoday.com/2009/12/storage-basics-part-ii-iops/&amp;title=Storage+Basics+-+Part+II%3A+IOPS" rel="nofollow" class="external" title="Stumble upon something good? Share it on StumbleUpon">Stumble upon something good? Share it on StumbleUpon</a>
		</li>
		<li class="shr-googlereader">
			<a href="http://www.google.com/reader/link?url=http://vmtoday.com/2009/12/storage-basics-part-ii-iops/&amp;title=Storage+Basics+-+Part+II%3A+IOPS&amp;srcUrl=http://vmtoday.com/2009/12/storage-basics-part-ii-iops/&amp;srcTitle=Storage+Basics+-+Part+II%3A+IOPS&amp;snippet=In%20Part%20I%20of%20this%20series%2C%20I%20discussed%20the%20important%20of%20storage%20performance%20in%20a%20virtual%20environment%20%28really%20any%20environment%2C%20virtual%20or%20not%2C%20where%20you%20want%20acceptable%20performance%29%2C%20and%20introduced%20some%20of%20the%20basic%20measures%20of%20a%20storage%20environment.%20%C2%A0In%20Part%20II%2C%20we%20will%20look%20more%20closely%20at%20what%20may" rel="nofollow" class="external" title="Add this to Google Reader">Add this to Google Reader</a>
		</li>
</ul>
<div style="clear:both;"></div>
</div>



<p>Related posts:<ol><li><a href='http://vmtoday.com/2010/04/storage-basics-part-vi-storage-workload-characterization/' rel='bookmark' title='Permanent Link: Storage Basics &#8211; Part VI: Storage Workload Characterization'>Storage Basics &#8211; Part VI: Storage Workload Characterization</a> <small>Most of what I covered in Storage Basics Parts 1...</small></li>
<li><a href='http://vmtoday.com/2009/12/storage-basics-part-i-intro/' rel='bookmark' title='Permanent Link: Storage Basics &#8211; Part I: An Introduction'>Storage Basics &#8211; Part I: An Introduction</a> <small>I am increasingly finding that both my SMB and Enterprise...</small></li>
<li><a href='http://vmtoday.com/2010/03/storage-basics-part-v-controllers-cache-and-coalescing/' rel='bookmark' title='Permanent Link: Storage Basics &#8211; Part V: Controllers, Cache and Coalescing'>Storage Basics &#8211; Part V: Controllers, Cache and Coalescing</a> <small>My Storage Basics series has been neglected for some time...</small></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://vmtoday.com/2009/12/storage-basics-part-ii-iops/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>Storage Basics &#8211; Part I: An Introduction</title>
		<link>http://vmtoday.com/2009/12/storage-basics-part-i-intro/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=storage-basics-part-i-intro</link>
		<comments>http://vmtoday.com/2009/12/storage-basics-part-i-intro/#comments</comments>
		<pubDate>Tue, 29 Dec 2009 01:55:15 +0000</pubDate>
		<dc:creator>Joshua Townsend</dc:creator>
				<category><![CDATA[General IT]]></category>
		<category><![CDATA[Storage]]></category>
		<category><![CDATA[VMware]]></category>
		<category><![CDATA[performance]]></category>

		<guid isPermaLink="false">http://vmtoday.com/?p=284</guid>
		<description><![CDATA[I am increasingly finding that both my SMB and Enterprise customers are uneducated on the fundamentals of storage sizing and performance.  As a result, storage is often overlooked as a performance bottleneck despite it being a vital component to consider in a virtualization implementation.  Storage will only increase in importance as hosts are getting bigger, [...]


Related posts:<ol><li><a href='http://vmtoday.com/2009/12/storage-basics-part-ii-iops/' rel='bookmark' title='Permanent Link: Storage Basics &#8211; Part II: IOPS'>Storage Basics &#8211; Part II: IOPS</a> <small>In Part I of this series, I discussed the important...</small></li>
<li><a href='http://vmtoday.com/2010/03/storage-basics-part-v-controllers-cache-and-coalescing/' rel='bookmark' title='Permanent Link: Storage Basics &#8211; Part V: Controllers, Cache and Coalescing'>Storage Basics &#8211; Part V: Controllers, Cache and Coalescing</a> <small>My Storage Basics series has been neglected for some time...</small></li>
<li><a href='http://vmtoday.com/2010/04/storage-basics-part-vi-storage-workload-characterization/' rel='bookmark' title='Permanent Link: Storage Basics &#8211; Part VI: Storage Workload Characterization'>Storage Basics &#8211; Part VI: Storage Workload Characterization</a> <small>Most of what I covered in Storage Basics Parts 1...</small></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>I am increasingly finding that both my SMB and Enterprise customers are uneducated on the fundamentals of storage sizing and performance.  As a result, storage is often overlooked as a performance bottleneck despite it being a vital component to consider in a virtualization implementation.  Storage will only increase in importance as hosts are getting bigger, data volumes increase, and more workloads are virtualized.  For some reason, most people can grasp the importance of CPU and memory performance constraints but storage performance is often overlooked and can be hard to explain to business users or executives.</p>
<p>Case in point &#8211; I have recently been called into some environments that were not performing well &#8211; these environments happened to be running Microsoft SQL, but could just have well been running any application or collection of virtual machines.  Fingers were being pointed in all directions: at applications, at the virtualization layer, at a lack of memory, and DBA&#8217;s were insisting that there were too few CPU&#8217;s.  The situation was getting political and emotional when I walked into it.  A few minutes with Windows Perfmon was all I needed to identify storage performance as the root cause of the firestorm that had been ignited.  Using a bit of data, I was able to turn the discussion from an emotional fight to a simple problem of physics and mathematics (and a bit of simple math could have avoided the problem in the first place).</p>
<p>I have seen this play out a few too many times and so decided to write-up this multi-part series on the basics of storage with a focus on storage performance.  That said, a little math and physics is where we will start as we look at the basic building block of a storage environment: a hard disk drive.  <a href="http://en.wikipedia.org/wiki/Hard_drive" target="_blank">Wikipedia defines</a> a hard disk drive as &#8220;a non-volatile storage device that stores digitally encoded data on rapidly rotating platters with magnetic surfaces.&#8221; Your computer, server, or VMware cluster uses hard drives to read and write data.  Wikipedia also covers the history and atomic structure of a hard drive pretty well.  For our purposes, the take away is that hard drives are physical objects, and as such, follow the laws of physics (duh) in the following measurable ways:</p>
<p style="padding-left: 30px;">1.) Capacity, which is measured in bits or bytes and exponents there of (MB, GB, TB, PB).  This is how much data will fit on your disk, from simple text files to virtual disks, and everything in between.  For example, if you have a 500GB SQL database, you darn well better have a hard drive that has a capacity of at least 500GB.  This is a pretty simple concept, so I&#8217;ll leave it there for now.</p>
<p style="padding-left: 30px;">2.) Performance, which is measured in a couple ways:</p>
<p style="padding-left: 60px;">- at the disk itself in Input-Output Per Second (IOPS) &#8211; a measure of how many read and write commands a disk can complete in a second</p>
<p style="padding-left: 60px;">- interface throughput, measured in MBps or Gbps &#8211; a measure of the peak rate that a volume of data can be read from or written to disk</p>
<p style="padding-left: 60px;">- latency &#8211; the amount of time between when you ask a disk (or storage system if you want to read ahead) to do something and when it can actually do it, very closely related to IOPS as you&#8217;ll read in a forthcoming article in this series.</p>
<p>Each disk, array, and storage system has its own fixed set of measurements given a specific configuration.  Knowing the physical capabilities of your storage system as measured in the above ways, and your systems storage requirements will go a long way towards a successful design and implementation of your storage environment.  The remaining parts of this series will take a look at these performance characteristics a bit more in-depth and explain what happens as you introduce factors like RAID, cache, data reduction techniques such as snapshots and deduplication, and varying workloads.</p>
<p>Please keep in mind that while I have designed and implemented a variety of DAS, NAS, and SAN technologies from a host of vendors including Dell, EMC, IBM, and NetApp, I am by no means a storage expert.  The information I will provide is generalized, over-simplified, and does not consider varying approaches from different storage vendors.  Nonetheless, I hope you find this useful information if you are designing a solution, troubleshooting a performance issue or preparing to make a storage purchase.</p>
<p><strong><span style="text-decoration: underline;">Keep Reading:</span></strong></p>
<p><a title="Storage Basics - Part II: IOPS" href="http://vmtoday.com/2009/12/storage-basics-part-ii-iops/">Storage Basics &#8211; Part II: IOPS</a></p>


<div class="shr-bookmarks shr-bookmarks-expand shr-bookmarks-center">
<ul class="socials">
		<li class="shr-twitter">
			<a href="http://twitter.com/home?status=Storage+Basics+-+Part+I%3A+An+Introduction+-+http://bit.ly/a662JS&amp;source=shareaholic" rel="nofollow" class="external" title="Tweet This!">Tweet This!</a>
		</li>
		<li class="shr-comfeed">
			<a href="http://vmtoday.com/2009/12/storage-basics-part-i-intro/feed" rel="nofollow" class="external" title="Subscribe to the comments for this post?">Subscribe to the comments for this post?</a>
		</li>
		<li class="shr-delicious">
			<a href="http://delicious.com/post?url=http://vmtoday.com/2009/12/storage-basics-part-i-intro/&amp;title=Storage+Basics+-+Part+I%3A+An+Introduction" rel="nofollow" class="external" title="Share this on del.icio.us">Share this on del.icio.us</a>
		</li>
		<li class="shr-digg">
			<a href="http://digg.com/submit?phase=2&amp;url=http://vmtoday.com/2009/12/storage-basics-part-i-intro/&amp;title=Storage+Basics+-+Part+I%3A+An+Introduction" rel="nofollow" class="external" title="Digg this!">Digg this!</a>
		</li>
		<li class="shr-googlebookmarks">
			<a href="http://www.google.com/bookmarks/mark?op=add&amp;bkmk=http://vmtoday.com/2009/12/storage-basics-part-i-intro/&amp;title=Storage+Basics+-+Part+I%3A+An+Introduction" rel="nofollow" class="external" title="Add this to Google Bookmarks">Add this to Google Bookmarks</a>
		</li>
		<li class="shr-googlebuzz">
			<a href="http://www.google.com/buzz/post?url=http://vmtoday.com/2009/12/storage-basics-part-i-intro/&amp;imageurl=" rel="nofollow" class="external" title="Post on Google Buzz">Post on Google Buzz</a>
		</li>
		<li class="shr-mail">
			<a href="mailto:?subject=%22Storage%20Basics%20-%20Part%20I%3A%20An%20Introduction%22&amp;body=Link: http://vmtoday.com/2009/12/storage-basics-part-i-intro/ (sent via shareaholic)%0D%0A%0D%0A----%0D%0A I%20am%20increasingly%20finding%20that%20both%20my%20SMB%20and%20Enterprise%20customers%20are%20uneducated%20on%20the%20fundamentals%20of%20storage%20sizing%20and%20performance.%C2%A0%20As%20a%20result%2C%20storage%20is%20often%20overlooked%20as%20a%20performance%20bottleneck%20despite%20it%20being%20a%20vital%20component%20to%20consider%20in%20a%20virtualization%20implementation.%C2%A0%20Storag" rel="nofollow" class="external" title="Email this to a friend?">Email this to a friend?</a>
		</li>
		<li class="shr-printfriendly">
			<a href="http://www.printfriendly.com/print?url=http://vmtoday.com/2009/12/storage-basics-part-i-intro/" rel="nofollow" class="external" title="Send this page to Print Friendly">Send this page to Print Friendly</a>
		</li>
		<li class="shr-stumbleupon">
			<a href="http://www.stumbleupon.com/submit?url=http://vmtoday.com/2009/12/storage-basics-part-i-intro/&amp;title=Storage+Basics+-+Part+I%3A+An+Introduction" rel="nofollow" class="external" title="Stumble upon something good? Share it on StumbleUpon">Stumble upon something good? Share it on StumbleUpon</a>
		</li>
		<li class="shr-googlereader">
			<a href="http://www.google.com/reader/link?url=http://vmtoday.com/2009/12/storage-basics-part-i-intro/&amp;title=Storage+Basics+-+Part+I%3A+An+Introduction&amp;srcUrl=http://vmtoday.com/2009/12/storage-basics-part-i-intro/&amp;srcTitle=Storage+Basics+-+Part+I%3A+An+Introduction&amp;snippet=I%20am%20increasingly%20finding%20that%20both%20my%20SMB%20and%20Enterprise%20customers%20are%20uneducated%20on%20the%20fundamentals%20of%20storage%20sizing%20and%20performance.%C2%A0%20As%20a%20result%2C%20storage%20is%20often%20overlooked%20as%20a%20performance%20bottleneck%20despite%20it%20being%20a%20vital%20component%20to%20consider%20in%20a%20virtualization%20implementation.%C2%A0%20Storag" rel="nofollow" class="external" title="Add this to Google Reader">Add this to Google Reader</a>
		</li>
</ul>
<div style="clear:both;"></div>
</div>



<p>Related posts:<ol><li><a href='http://vmtoday.com/2009/12/storage-basics-part-ii-iops/' rel='bookmark' title='Permanent Link: Storage Basics &#8211; Part II: IOPS'>Storage Basics &#8211; Part II: IOPS</a> <small>In Part I of this series, I discussed the important...</small></li>
<li><a href='http://vmtoday.com/2010/03/storage-basics-part-v-controllers-cache-and-coalescing/' rel='bookmark' title='Permanent Link: Storage Basics &#8211; Part V: Controllers, Cache and Coalescing'>Storage Basics &#8211; Part V: Controllers, Cache and Coalescing</a> <small>My Storage Basics series has been neglected for some time...</small></li>
<li><a href='http://vmtoday.com/2010/04/storage-basics-part-vi-storage-workload-characterization/' rel='bookmark' title='Permanent Link: Storage Basics &#8211; Part VI: Storage Workload Characterization'>Storage Basics &#8211; Part VI: Storage Workload Characterization</a> <small>Most of what I covered in Storage Basics Parts 1...</small></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://vmtoday.com/2009/12/storage-basics-part-i-intro/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
	</channel>
</rss>

<!-- Dynamic page generated in 11.660 seconds. -->
<!-- Cached page generated by WP-Super-Cache on 2010-09-03 19:48:40 -->
<!-- Compression = gzip -->