<?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 &#187; VMware How To</title>
	<atom:link href="http://vmtoday.com/category/vmware/vmware-how-to/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>Tue, 06 Jul 2010 17:21:43 +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>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>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>3</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>9</slash:comments>
		</item>
		<item>
		<title>Windows Server 2008 R2 &amp; Windows 7 Freeze When Using SVGA Drivers</title>
		<link>http://vmtoday.com/2009/12/windows-2008-r2-svga-drivers/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=windows-2008-r2-svga-drivers</link>
		<comments>http://vmtoday.com/2009/12/windows-2008-r2-svga-drivers/#comments</comments>
		<pubDate>Mon, 21 Dec 2009 21:16:27 +0000</pubDate>
		<dc:creator>Joshua Townsend</dc:creator>
				<category><![CDATA[Issues & Troubleshooting]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[VMware]]></category>
		<category><![CDATA[VMware How To]]></category>
		<category><![CDATA[driver]]></category>
		<category><![CDATA[tools]]></category>
		<category><![CDATA[VM]]></category>
		<category><![CDATA[windows]]></category>
		<category><![CDATA[windows 2008 R2]]></category>
		<category><![CDATA[windows 7]]></category>

		<guid isPermaLink="false">http://vmtoday.com/?p=295</guid>
		<description><![CDATA[I recently ran into an issue when installing my first Windows Server 2008 R2 virtual machine.  The VM would hang/freeze randomly when used through the VMware vCenter Client&#8217;s console.  It turns out this is a known issue (see this VMware KB Article) with the SVGA driver that is installed as part of the default installation [...]


Related posts:<ol><li><a href='http://vmtoday.com/2010/03/update-svga-drivers-on-windows-2008-r2-and-windows-7/' rel='bookmark' title='Permanent Link: Update: SVGA Drivers on Windows 2008 R2 and Windows 7'>Update: SVGA Drivers on Windows 2008 R2 and Windows 7</a> <small>I posted an article in December on how the SVGA...</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/01/vi-toolkit-for-windows-v15-released-today/' rel='bookmark' title='Permanent Link: VI Toolkit for Windows v1.5 Released Today'>VI Toolkit for Windows v1.5 Released Today</a> <small>VMware released version 1.5 of the VI Toolkit for Windows...</small></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>I recently ran into an issue when installing my first Windows Server 2008 R2 virtual machine.  The VM would hang/freeze randomly when used through the VMware vCenter Client&#8217;s console.  It turns out this is a known issue (see <a title="Disable SVGA drivers installed with VMware Tools on Windows 7 and Windows 2008 R2" 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">this VMware KB Article</a>) with the SVGA driver that is installed as part of the default installation of VMware Tools.  While the article does not explain why you should disable the SVGA driver, it&#8217;s advice is correct if you want to avoid problems in your guest VM.  To correct my problem, I removed the SVGA driver from the Windows Device Manager and rebooted.  If you are having problems removing the SVGA driver before the VM hangs, use Remote Desktop to access the guest machine to perform the driver uninstall.  I have not observed hanging/freezing in the VM since removing the SVGA driver from my Windows 2008 R2 guest.  Note that this same issue is present in Windows 7.</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=Windows+Server+2008+R2+%26+Windows+7+Freeze+When+Using+SVGA+Drivers+-+http://bit.ly/bR8TNO&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/windows-2008-r2-svga-drivers/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/windows-2008-r2-svga-drivers/&amp;title=Windows+Server+2008+R2+%26+Windows+7+Freeze+When+Using+SVGA+Drivers" 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/windows-2008-r2-svga-drivers/&amp;title=Windows+Server+2008+R2+%26+Windows+7+Freeze+When+Using+SVGA+Drivers" 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/windows-2008-r2-svga-drivers/&amp;title=Windows+Server+2008+R2+%26+Windows+7+Freeze+When+Using+SVGA+Drivers" 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/windows-2008-r2-svga-drivers/&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=%22Windows%20Server%202008%20R2%20%26%20Windows%207%20Freeze%20When%20Using%20SVGA%20Drivers%22&amp;body=Link: http://vmtoday.com/2009/12/windows-2008-r2-svga-drivers/ (sent via shareaholic)%0D%0A%0D%0A----%0D%0A I%20recently%20ran%20into%20an%20issue%20when%20installing%20my%20first%20Windows%20Server%202008%20R2%20virtual%20machine.%C2%A0%20The%20VM%20would%20hang%2Ffreeze%20randomly%20when%20used%20through%20the%20VMware%20vCenter%20Client%27s%20console.%C2%A0%20It%20turns%20out%20this%20is%20a%20known%20issue%20%28see%20this%20VMware%20KB%20Article%29%20with%20the%20SVGA%20driver%20that%20is%20installed%20as%20part%20of" 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/windows-2008-r2-svga-drivers/" 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/windows-2008-r2-svga-drivers/&amp;title=Windows+Server+2008+R2+%26+Windows+7+Freeze+When+Using+SVGA+Drivers" 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/windows-2008-r2-svga-drivers/&amp;title=Windows+Server+2008+R2+%26+Windows+7+Freeze+When+Using+SVGA+Drivers&amp;srcUrl=http://vmtoday.com/2009/12/windows-2008-r2-svga-drivers/&amp;srcTitle=Windows+Server+2008+R2+%26+Windows+7+Freeze+When+Using+SVGA+Drivers&amp;snippet=I%20recently%20ran%20into%20an%20issue%20when%20installing%20my%20first%20Windows%20Server%202008%20R2%20virtual%20machine.%C2%A0%20The%20VM%20would%20hang%2Ffreeze%20randomly%20when%20used%20through%20the%20VMware%20vCenter%20Client%27s%20console.%C2%A0%20It%20turns%20out%20this%20is%20a%20known%20issue%20%28see%20this%20VMware%20KB%20Article%29%20with%20the%20SVGA%20driver%20that%20is%20installed%20as%20part%20of" 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/update-svga-drivers-on-windows-2008-r2-and-windows-7/' rel='bookmark' title='Permanent Link: Update: SVGA Drivers on Windows 2008 R2 and Windows 7'>Update: SVGA Drivers on Windows 2008 R2 and Windows 7</a> <small>I posted an article in December on how the SVGA...</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/01/vi-toolkit-for-windows-v15-released-today/' rel='bookmark' title='Permanent Link: VI Toolkit for Windows v1.5 Released Today'>VI Toolkit for Windows v1.5 Released Today</a> <small>VMware released version 1.5 of the VI Toolkit for Windows...</small></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://vmtoday.com/2009/12/windows-2008-r2-svga-drivers/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Upgrading Virtual Hardware in a VMware Virtual Machine May Cause Disks to go Offline</title>
		<link>http://vmtoday.com/2009/11/upgrading-virtual-hardware-in-a-vmware-virtual-machine-may-cause-disks-to-go-offline/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=upgrading-virtual-hardware-in-a-vmware-virtual-machine-may-cause-disks-to-go-offline</link>
		<comments>http://vmtoday.com/2009/11/upgrading-virtual-hardware-in-a-vmware-virtual-machine-may-cause-disks-to-go-offline/#comments</comments>
		<pubDate>Mon, 23 Nov 2009 22:51:44 +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[upgrade]]></category>
		<category><![CDATA[virtual hardware]]></category>
		<category><![CDATA[virtualization]]></category>
		<category><![CDATA[vsphere]]></category>

		<guid isPermaLink="false">http://vmtoday.com/?p=273</guid>
		<description><![CDATA[I recently posted an article on how specific actions during the upgrade of a VMware Virtual Machine&#8217;s hardware from v4 to v7 can cause problems with certain services, including DNS, DHCP, and WINS. In that case, the problem was related to Microsoft Windows leaving non-present devices with networking configurations and  the failure of the VMware [...]


Related posts:<ol><li><a href='http://vmtoday.com/2008/11/microsoft-offline-virtual-machine-servicing-tool-v2-released/' rel='bookmark' title='Permanent Link: Microsoft Offline Virtual Machine Servicing Tool v2 Released'>Microsoft Offline Virtual Machine Servicing Tool v2 Released</a> <small>The Microsoft Offline Virtual Machine Servicing Tool v2 could be...</small></li>
<li><a href='http://vmtoday.com/2009/11/vsphere-upgrade-breaks-active-directory/' rel='bookmark' title='Permanent Link: vSphere Upgrade Breaks Active Directory'>vSphere Upgrade Breaks Active Directory</a> <small>I recently completed a VMware VI 3.5 to vSphere upgrade...</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>I recently posted an <a title="vSphere Upgrade Breaks Active Directory" href="http://vmtoday.com/2009/11/vsphere-upgrade-breaks-active-directory/" target="_blank">article </a>on how specific actions during the upgrade of a VMware Virtual Machine&#8217;s hardware from v4 to v7 can cause problems with certain services, including DNS, DHCP, and WINS.  In that case, the problem was related to Microsoft Windows leaving non-present devices with networking configurations and  the failure of the VMware Upgrade Helper service to copy WINS settings when updating the NIC.  As my fellow blogger and VMUG leader, <a href="http://boche.net/blog/" target="_blank">Jason Boche</a>, <a href="http://twitter.com/jasonboche/" target="_blank">responded on Twitter</a>: &#8220;Same gotchas, different version.&#8221;  And right he is &#8211; anyone with experience in P2V or V2V, or who has been working with VMware long enough to have done a 2.5 to 3.0 upgrade experienced the same gotchas.</p>
<p>There are other issues with VMware virtual hardware upgrades, however, that you may not have experienced.  One such issue that I have experienced is highlighted in VMware Knowledge Base article <a href="http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&amp;cmd=displayKC&amp;externalId=1013109" target="_blank">1013109</a>: <em>&#8220;Upgrading virtual hardware in ESX 4 may cause Windows 2008 disks to go offline</em>&#8220;.  The problems described in the article are unique to Windows 2008 Enterprise and Datacenter editions only.  The problem is pretty well described in the title of the article &#8211; Upgrading virtual hardware in ESX 4 may cause Windows 2008 disks to go offline.  In this case, like with the ghost NIC&#8217;s I <a title="vSphere Upgrade Breaks Active Directory" href="http://vmtoday.com/2009/11/vsphere-upgrade-breaks-active-directory/" target="_blank">described </a>last week, is more of a Microsoft issue, but it will rear its head when a VMware Administrator least desires it.  With this particular problem, the Windows Virtual Disk Service (part of the native Storage Management suite) is set to not auto-mount newly discovered disks that do reside on a shared bus.  Microsoft has a MSDN article on the VDS SANS policy <a title="VDS_SAN_POLICY Enumeration" href="http://msdn.microsoft.com/en-us/library/bb525577%28VS.85%29.aspx" target="_blank">here</a>.  Upgrading the virtual hardware version causes the disks to be re-discovered and not auto-mounted.  This can potentially impact all non-system disks on a VM.</p>
<p>You may also experience similar issues when upgrading the vSCSI adapter in a VM from a standard LSI Logic Parallel SCSI adapter to a (new in vSphere 4.0) paravirtualized SCSI (<a title="Configuring disks to use VMware Paravirtual SCSI (PVSCSI) adapters" href="http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&amp;cmd=displayKC&amp;externalId=1010398" target="_blank">pvSCSI</a>) adapter, move virtual disks to new vSCSI adapters to increase the number of concurrent disk IO operations, or when you change the SCSI node ID of a virtual disk.  These may all trigger a re-discovery of the disks by the Windows Virtual Disk Service, leaving data disks offline on Windows 2008 Enterprise and Datacenter Edition guests.</p>
<p>In my opinion, these issues are not reasons to forgo upgrading your virtual hardware version.  However, when your upgrade/migration plans call for upgrading the virtual hardware version of your guests you should be prepared to resolve any issues caused by &#8216;ghost hardware&#8217;, offline disks, and the like.  Both the MSDN and VMware articles I cited above offer workarounds for the offline disk issue.  Here are the links again:</p>
<li>http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&amp;cmd=displayKC&amp;externalId=1013109</li>
<li>http://msdn.microsoft.com/en-us/library/bb525577%28VS.85%29.aspx</li>


<div class="shr-bookmarks shr-bookmarks-expand shr-bookmarks-center">
<ul class="socials">
		<li class="shr-twitter">
			<a href="http://twitter.com/home?status=Upgrading+Virtual+Hardware+in+a+VMware+Virtual+Machine+May+Cause+Disks+to+go+Off%5B..%5D+-+http://bit.ly/craijg&amp;source=shareaholic" rel="nofollow" class="external" title="Tweet This!">Tweet This!</a>
		</li>
		<li class="shr-comfeed">
			<a href="http://vmtoday.com/2009/11/upgrading-virtual-hardware-in-a-vmware-virtual-machine-may-cause-disks-to-go-offline/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/11/upgrading-virtual-hardware-in-a-vmware-virtual-machine-may-cause-disks-to-go-offline/&amp;title=Upgrading+Virtual+Hardware+in+a+VMware+Virtual+Machine+May+Cause+Disks+to+go+Offline" 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/11/upgrading-virtual-hardware-in-a-vmware-virtual-machine-may-cause-disks-to-go-offline/&amp;title=Upgrading+Virtual+Hardware+in+a+VMware+Virtual+Machine+May+Cause+Disks+to+go+Offline" 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/11/upgrading-virtual-hardware-in-a-vmware-virtual-machine-may-cause-disks-to-go-offline/&amp;title=Upgrading+Virtual+Hardware+in+a+VMware+Virtual+Machine+May+Cause+Disks+to+go+Offline" 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/11/upgrading-virtual-hardware-in-a-vmware-virtual-machine-may-cause-disks-to-go-offline/&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=%22Upgrading%20Virtual%20Hardware%20in%20a%20VMware%20Virtual%20Machine%20May%20Cause%20Disks%20to%20go%20Offline%22&amp;body=Link: http://vmtoday.com/2009/11/upgrading-virtual-hardware-in-a-vmware-virtual-machine-may-cause-disks-to-go-offline/ (sent via shareaholic)%0D%0A%0D%0A----%0D%0A I%20recently%20posted%20an%20article%20on%20how%20specific%20actions%20during%20the%20upgrade%20of%20a%20VMware%20Virtual%20Machine%27s%20hardware%20from%20v4%20to%20v7%20can%20cause%20problems%20with%20certain%20services%2C%20including%20DNS%2C%20DHCP%2C%20and%20WINS.%20%20In%20that%20case%2C%20the%20problem%20was%20related%20to%20Microsoft%20Windows%20leaving%20non-present%20devices%20with%20networkin" 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/11/upgrading-virtual-hardware-in-a-vmware-virtual-machine-may-cause-disks-to-go-offline/" 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/11/upgrading-virtual-hardware-in-a-vmware-virtual-machine-may-cause-disks-to-go-offline/&amp;title=Upgrading+Virtual+Hardware+in+a+VMware+Virtual+Machine+May+Cause+Disks+to+go+Offline" 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/11/upgrading-virtual-hardware-in-a-vmware-virtual-machine-may-cause-disks-to-go-offline/&amp;title=Upgrading+Virtual+Hardware+in+a+VMware+Virtual+Machine+May+Cause+Disks+to+go+Offline&amp;srcUrl=http://vmtoday.com/2009/11/upgrading-virtual-hardware-in-a-vmware-virtual-machine-may-cause-disks-to-go-offline/&amp;srcTitle=Upgrading+Virtual+Hardware+in+a+VMware+Virtual+Machine+May+Cause+Disks+to+go+Offline&amp;snippet=I%20recently%20posted%20an%20article%20on%20how%20specific%20actions%20during%20the%20upgrade%20of%20a%20VMware%20Virtual%20Machine%27s%20hardware%20from%20v4%20to%20v7%20can%20cause%20problems%20with%20certain%20services%2C%20including%20DNS%2C%20DHCP%2C%20and%20WINS.%20%20In%20that%20case%2C%20the%20problem%20was%20related%20to%20Microsoft%20Windows%20leaving%20non-present%20devices%20with%20networkin" 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/11/microsoft-offline-virtual-machine-servicing-tool-v2-released/' rel='bookmark' title='Permanent Link: Microsoft Offline Virtual Machine Servicing Tool v2 Released'>Microsoft Offline Virtual Machine Servicing Tool v2 Released</a> <small>The Microsoft Offline Virtual Machine Servicing Tool v2 could be...</small></li>
<li><a href='http://vmtoday.com/2009/11/vsphere-upgrade-breaks-active-directory/' rel='bookmark' title='Permanent Link: vSphere Upgrade Breaks Active Directory'>vSphere Upgrade Breaks Active Directory</a> <small>I recently completed a VMware VI 3.5 to vSphere upgrade...</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/2009/11/upgrading-virtual-hardware-in-a-vmware-virtual-machine-may-cause-disks-to-go-offline/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>The Skinny on ESXTOP</title>
		<link>http://vmtoday.com/2009/09/the-skinny-on-esxtop/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=the-skinny-on-esxtop</link>
		<comments>http://vmtoday.com/2009/09/the-skinny-on-esxtop/#comments</comments>
		<pubDate>Thu, 17 Sep 2009 22:39:01 +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[analysis]]></category>
		<category><![CDATA[analyze]]></category>
		<category><![CDATA[batch mode]]></category>
		<category><![CDATA[cpu]]></category>
		<category><![CDATA[disk]]></category>
		<category><![CDATA[ESX]]></category>
		<category><![CDATA[esxi]]></category>
		<category><![CDATA[esxtop]]></category>
		<category><![CDATA[memory]]></category>
		<category><![CDATA[network]]></category>
		<category><![CDATA[performances]]></category>
		<category><![CDATA[rCLI]]></category>
		<category><![CDATA[resxtop]]></category>
		<category><![CDATA[statistics]]></category>
		<category><![CDATA[vCLI]]></category>
		<category><![CDATA[vMA]]></category>
		<category><![CDATA[vsphere]]></category>

		<guid isPermaLink="false">http://vmtoday.com/?p=244</guid>
		<description><![CDATA[A reader named Mark contacted me today and asked if there was a way to reduce the size of the batch output from an ESXTOP run.  And he asks for good reason: Depending on the number of VM&#8217;s on your host, the delay between ESXTOP samplings and the number of samples you collect, using the [...]


Related posts:<ol><li><a href='http://vmtoday.com/2009/09/esxtop-batch-mode-windows-perfmon/' rel='bookmark' title='Permanent Link: ESXTOP Batch Mode &amp; Windows Perfmon'>ESXTOP Batch Mode &amp; Windows Perfmon</a> <small>I needed to grab some stats from my ESX hosts...</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/vcenter-database-stats-rollup-troubleshooting/' rel='bookmark' title='Permanent Link: vCenter Database Stats Rollup Troubleshooting'>vCenter Database Stats Rollup Troubleshooting</a> <small>VMware vCenter collects performance statistics, tasks and events for historical...</small></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>A reader named Mark contacted me today and asked if there was a way to reduce the size of the batch output from an ESXTOP run.  And he asks for good reason: Depending on the number of VM&#8217;s on your host, the delay between ESXTOP samplings and the number of samples you collect, using the All Stats option (-a) can yield a massive file in a short period of time.  If written to a partition on your ESX Service Console you run the risk of filling the partition, and forget about actually being able to analyze the data in PERFMON or Excel.  For example, on an ESX host running ~15 VM&#8217;s I produced 100MB worth of CSV using the -a switch, sampling every 15 seconds, for just under 2 hours.  ESXTOP uses 10-second intervals by default; I used <span style="color: #993300;">-d 15</span> to change the sampling delay.  Had I went with the default my output would have been bigger.</p>
<p>To reduce the size of your output, you can change your sampling delay to something larger, say 30-seconds.  I suppose you could also capture statistics when the host is not busy so you get fewer characters in the results, but that&#8217;s just being goofy.  <img src='http://vmtoday.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p>A better way to reduce your ESXTOP output size is to selectively include only the statistics you are interested in, and is really what Mark was asking.  After all, all statistics from ESXTOP can be too many statistics, and chances are you already know what stats you are interested in.  Here&#8217;s how you can narrow down the collected stats for easier analysis and smaller output:</p>
<ol>
<li>Enter ESXTOP in interactive mode on the Service Console by simply typing <span style="color: #993300;">esxtop</span> at the # prompt</li>
<li>Switch to a component you are NOT interested in capturing statistics on by pressing the corresponding menu option (<span style="color: #993300;">c</span>: ESX cpu, <span style="color: #993300;">m</span>: ESX memory, <span style="color: #993300;">d</span>: ESX disk adapter, <span style="color: #993300;">u</span>: ESX disk device, <span style="color: #993300;">v</span>: ESX disk VM).</li>
<li>Press <span style="color: #993300;">f</span> when viewing the component you do not want to capture.  A list of fields will be displayed.  You can toggle the fields on and off by pressing the letter corresponding to each field.  An * indicates that the field is on.  You want to turn off all of the fields you don&#8217;t want to collect.</li>
<li>Repeat steps 2 &amp; 3 for the remaining components, leaving only what you want to capture.</li>
<li>Switch to the component you want to capture in batch mode and repeat step #3, except you will now enable what you want to capture.</li>
<li>Press <span style="color: #993300;">W</span> (capital W &#8211; case sensitive) to write out the ESXTOP configuration file.  You can accept the default or create new configuration files.  You may want to create a CPU-only config file, memory-only, and so forth.</li>
<li>Press <span style="color: #993300;">CTRL+C</span> to stop ESXTOP.</li>
<li>Now, invoke ESXTOP in batch mode, calling your updated or new configuration file you created in step #6 using the -c switch.  Here&#8217;s an example:# <span style="color: #993300;">esxtop -b -d 30 -n 480 -c .esxtopcpustats &gt; /tmp/esxtop_cpu_stats.cs</span><span style="color: #993300;">v</span> where .esxtopcpustats is an ESXTOP config file with only CPU stats.  -d sets your capture interval to 30 seconds, and -n sets the number of samples to 480 (or 4 hours with a delay of 30 seconds).</li>
</ol>
<p>Once your capture is complete you can replay the sampling in ESXTOP using replay mode (-R), or you can copy the .csv to a Windows system and use PERFMON or Excel to analyze the stats.  If using PERFMON or Excel you will notice that the system summary information displayed at the top of an interactive ESXTOP session is included in the output (console memory, console cpu, etc.).  As far as I know, there is no way to disable this, nor would you want to as it includes the time stamp necessary to interpret your data.</p>
<p>It is possible to use the <a title="vSphere CLI" href="http://communities.vmware.com/community/vmtn/vsphere/automationtools/vsphere_cli" target="_blank">vSphere CLI</a> or the <a title="vSphere Management Assistant vMA" href="http://www.vmware.com/support/developer/vima/" target="_blank">vSphere Management Assistant (vMA)</a> to run RESXTOP, a version of ESXTOP designed for remote administration of ESXi or ESX.  You may note, however, RESXTOP from the vSphere CLI only works from a Linux client.  Using either of these tools will help you to automate ESXTOP statistics collection from multiple hosts using customized configuration files.</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=The+Skinny+on+ESXTOP+-+http://bit.ly/dDzxFF&amp;source=shareaholic" rel="nofollow" class="external" title="Tweet This!">Tweet This!</a>
		</li>
		<li class="shr-comfeed">
			<a href="http://vmtoday.com/2009/09/the-skinny-on-esxtop/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/09/the-skinny-on-esxtop/&amp;title=The+Skinny+on+ESXTOP" 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/09/the-skinny-on-esxtop/&amp;title=The+Skinny+on+ESXTOP" 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/09/the-skinny-on-esxtop/&amp;title=The+Skinny+on+ESXTOP" 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/09/the-skinny-on-esxtop/&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=%22The%20Skinny%20on%20ESXTOP%22&amp;body=Link: http://vmtoday.com/2009/09/the-skinny-on-esxtop/ (sent via shareaholic)%0D%0A%0D%0A----%0D%0A A%20reader%20named%20Mark%20contacted%20me%20today%20and%20asked%20if%20there%20was%20a%20way%20to%20reduce%20the%20size%20of%20the%20batch%20output%20from%20an%20ESXTOP%20run.%20%C2%A0And%20he%20asks%20for%20good%20reason%3A%20Depending%20on%20the%20number%20of%20VM%27s%20on%20your%20host%2C%20the%20delay%20between%20ESXTOP%20samplings%20and%20the%20number%20of%20samples%20you%20collect%2C%20using%20the%20All%20Stats%20op" 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/09/the-skinny-on-esxtop/" 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/09/the-skinny-on-esxtop/&amp;title=The+Skinny+on+ESXTOP" 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/09/the-skinny-on-esxtop/&amp;title=The+Skinny+on+ESXTOP&amp;srcUrl=http://vmtoday.com/2009/09/the-skinny-on-esxtop/&amp;srcTitle=The+Skinny+on+ESXTOP&amp;snippet=A%20reader%20named%20Mark%20contacted%20me%20today%20and%20asked%20if%20there%20was%20a%20way%20to%20reduce%20the%20size%20of%20the%20batch%20output%20from%20an%20ESXTOP%20run.%20%C2%A0And%20he%20asks%20for%20good%20reason%3A%20Depending%20on%20the%20number%20of%20VM%27s%20on%20your%20host%2C%20the%20delay%20between%20ESXTOP%20samplings%20and%20the%20number%20of%20samples%20you%20collect%2C%20using%20the%20All%20Stats%20op" 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/09/esxtop-batch-mode-windows-perfmon/' rel='bookmark' title='Permanent Link: ESXTOP Batch Mode &amp; Windows Perfmon'>ESXTOP Batch Mode &amp; Windows Perfmon</a> <small>I needed to grab some stats from my ESX hosts...</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/vcenter-database-stats-rollup-troubleshooting/' rel='bookmark' title='Permanent Link: vCenter Database Stats Rollup Troubleshooting'>vCenter Database Stats Rollup Troubleshooting</a> <small>VMware vCenter collects performance statistics, tasks and events for historical...</small></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://vmtoday.com/2009/09/the-skinny-on-esxtop/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>vCenter Database Stats Rollup Troubleshooting</title>
		<link>http://vmtoday.com/2009/09/vcenter-database-stats-rollup-troubleshooting/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=vcenter-database-stats-rollup-troubleshooting</link>
		<comments>http://vmtoday.com/2009/09/vcenter-database-stats-rollup-troubleshooting/#comments</comments>
		<pubDate>Thu, 17 Sep 2009 14:33:40 +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[configuration]]></category>
		<category><![CDATA[database]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[performance]]></category>
		<category><![CDATA[sql]]></category>
		<category><![CDATA[statistics]]></category>
		<category><![CDATA[vcenter]]></category>
		<category><![CDATA[vi client]]></category>
		<category><![CDATA[viclient]]></category>
		<category><![CDATA[virtual center]]></category>
		<category><![CDATA[virtualcenter]]></category>
		<category><![CDATA[vsphere]]></category>

		<guid isPermaLink="false">http://vmtoday.com/?p=240</guid>
		<description><![CDATA[VMware vCenter collects performance statistics, tasks and events for historical performance analysis and auditing.  The collection level and retention of performance statistics can be controlled through the vCenter GUI (see Administration &#124; vCenter Server Settings &#124; Statistics).   The level of statistics collection and retention periods can have a dramatic impact on your vCenter Server&#8217;s performance [...]


Related posts:<ol><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>
<li><a href='http://vmtoday.com/2009/03/vcenter-client-passthrough-authentication/' rel='bookmark' title='Permanent Link: vCenter Client Passthrough Authentication'>vCenter Client Passthrough Authentication</a> <small>I started this blog for a couple reasons: 1.) To...</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>VMware vCenter collects performance statistics, tasks and events for historical performance analysis and auditing.  The collection level and retention of performance statistics can be controlled through the vCenter GUI (see Administration | vCenter Server Settings | Statistics).   <a href="http://vmtoday.com/wp-content/uploads/2009/09/image2.png" rel="lightbox[240]"><img style="border-bottom: 0px; border-left: 0px; margin: 10px 15px 10px 0px; display: inline; border-top: 0px; border-right: 0px" title="vCenter Statistics Settings" src="http://vmtoday.com/wp-content/uploads/2009/09/image_thumb2.png" border="0" alt="vCenter Statistics Settings" width="289" height="282" align="left" /></a>The level of statistics collection and retention periods can have a dramatic impact on your vCenter Server&#8217;s performance if not carefully planned and monitored.  In particular, the vCenter database can grow quite large and the database server required to support the increase in statistics increases in size and performance characteristics (increased disk IO capacity, CPU, and memory).  Fortunately, VMware has provided a vCenter database sizing tool within the vCenter client (see picture).  This is all well and good for initial sizing, and my experience shows that vCenter&#8217;s sizing estimates are fairly accurate assuming the environment remains healthy.</p>
<p>I recently migrated an environment from vCenter 2.5 to 4.0 and in the process switched from a Windows 2003 32-bit vCenter host and a SQL 2005 server (remote to vCenter) to a Windows 2008 64-bit vCenter server with a SQL 2008 server (again, a remote SQL server).  I experienced a few issues during the migration and thought I had worked through them all (I&#8217;ll post on those at a later date).  However, after a bit of time I found that performance statistics for objects in the vCenter were missing of not rendering at an acceptable pace.  Upon further investigation, I discovered warnings in the vCenter Service Status node indicating that performance rollups within the vCenter database were not taking place.</p>
<p><a href="http://vmtoday.com/wp-content/uploads/2009/09/image3.png" rel="lightbox[240]"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" src="http://vmtoday.com/wp-content/uploads/2009/09/image_thumb3.png" border="0" alt="image" width="428" height="50" /></a></p>
<p>In a SQL-backed vCenter, statistics rollups are handled by the SQL Server Agent (note: if you are using SQL Server Express, statistics rollups are handled by vCenter itself as SQL Express does not offer SQL Server Agent jobs).  <a title="Missing Performance Data in VirtualCenter 2.5" href="http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&amp;cmd=displayKC&amp;externalId=1003570" target="_blank">KB 1003570</a> describes this process (it applies to vCenter 2.5, but the principles in it can be applied to 4.0).  To troubleshoot and resolve the issue I opened SQL Server Management Studio and checked several items:</p>
<ol>
<li><span style="color: #35383d;">Is the SQL Server Agent running?</span></li>
<li><span style="color: #35383d;">Are there statistics rollup jobs defined for SQL server agent?</span></li>
<li><span style="color: #35383d;">Are those jobs running?</span></li>
</ol>
<p>In my case, the SQL Server Agent was running (you are prompted to configure this during the vCenter install).  However, when I checked for the presence of rollup jobs, I discovered that only a Past Day job had migrated with the database to the new SQL server.  Upon investigating the job history for that job I discovered that the job had not run since the migration (note to self: add these checks to your standard vCenter migration checklist).</p>
<p>To remediate the problem I completed the following steps:</p>
<ol>
<li><span style="color: #35383d;">Remove the bad &#8216;Past Day stats rollupVirtualCenter&#8217; job from the list of SQL Server Agent Jobs.</span></li>
<li><span style="color: #35383d;">Recreate the three standard stats rollup jobs.  To recreate the jobs, find SQL scripts on your vCenter server in C:\Program Files (x86)\VMware\Infrastructure\VirtualCenter Server.  The .sql scripts you&#8217;ll need are stats_rollup1_proc_mssql.sql, stats_rollup2_proc_mssql.sql, and stats_rollup3_proc_mssql.sql.  Run these scripts in SQL Query Analyzer against your VirtualCenter Database in order from 1 to 3.  These scripts should create the rollup jobs and their associated stored procedures (this procedure is detailed at <a title="http://communities.vmware.com/thread/123715?start=0&amp;tstart=0" href="http://communities.vmware.com/thread/123715">http://communities.vmware.com/thread/123715</a>).</span></li>
<li><span style="color: #35383d;">After recreating the jobs I took a backup of the vCenter database.  The Past Day job soon kicked off to begin a stats rollup (this runs every 30 minutes by default).</span></li>
</ol>
<p>I checked the server several hours later and discovered that rather than completing successfully, the Past Day job was still running and the drive holding my vCenter database transaction log was full.  Back to the drawing board..</p>
<ol>
<li><span style="color: #35383d;">I disabled the Past Week and Past Month rollup jobs to avoid job conflicts.</span></li>
<li><span style="color: #35383d;">I backed up the vCenter database and then performed a shrink of the log file to get it back down to size.</span></li>
<li><span style="color: #35383d;">The vCenter was running as a VM, so I was able to quickly increase its disk size and use diskpart from within the guest to extend the partition.  The space required to process weeks of performance statistics is not included in the vCenter Database Sizing tool as it is assumed that the rollup/purge jobs will run as designed.</span></li>
</ol>
<p>I wanted to see how bad the problem was before kicking off another job so I ran:</p>
<blockquote><p>select count(*) from vpx_hist_stat1</p></blockquote>
<p>against the vCenter database in SQL Query Analyzer.  The query ran for several hours (never a good sign) and eventually returned well over 20 million rows of performance statistics (thanks to <a title="http://communities.vmware.com/message/1318736" href="http://communities.vmware.com/message/1318736">http://communities.vmware.com/message/1318736</a> for pointing me in this direction).  I investigated options to truncate the tables (see above link), and also looked at a script from VMware KB <a href="http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&amp;cmd=displayKC&amp;externalId=1000125" target="_blank">1000125</a>: Purging old data from the database used by vCenter Server.  In the end, I decided to try to let the Past Day stats job run.</p>
<p>I stopped the vCenter  Server Service to prevent new statistics from being written to the database.  I also disabled the Past Week and Past Month SQL Agent jobs to prevent job conflicts and then manually started the Past Day job.  I had to stop the job several times as it filled the 100GB transaction log volume.  A backup &amp; shrink operation gave me back the space on the log volume.  I saw about 300GB of transaction logs written over the course of this process, but the Past Day job eventually completed.</p>
<p>Finally, I re-enabled the Past Week and Past Month jobs and manually ran both of them (Past Week first, then Past Month), followed by a backup and shrink of the vCenter database.  I was impressed with the performance increase I saw in the vCenter client.  Lists and performance graphs rendered much faster than when stats rollups were not taking place.</p>
<p>It would be a good idea to include checking stats rollup job status and a count of rows from the vpx_hist_stat tables in the vCenter database in your regular maintenance tasks.  For other vCenter Database best practices, check out breakout session PO2061 from VMworld 2008.  If you did not attend or subscribe to <a title="VMworld" href="http://www.vmworld.com" target="_blank">VMworld</a>, Scott Lowe <a title="PO2061: VMware VirtualCenter 2.5 Database Best Practices" href="http://blog.scottlowe.org/2008/09/18/po2061-vmware-virtualcenter-25-database-best-practices/" target="_blank">covered the session in this post</a>.  A VMworld 2009 &#8220;<a title="Exclusive &quot;Online Only&quot; Sessions for VMworld 2009" href="http://www.vmworld.com/blogs/vmworld/2009/09/01/exclusive-online-only-sessions-for-vmworld-2009" target="_blank">online only</a>&#8221; session entitled <a title="VM3237: vCenter Databases: Setup, Management and Best Practices" href="http://www.vmworld.com/docs/DOC-3763" target="_blank">VM3237 vCenter Databases: Setup, Management and Best Practices</a> was also offered (subscription required).  I have not viewed this session so I cannot comment on its content.</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=vCenter+Database+Stats+Rollup+Troubleshooting+-+http://bit.ly/dt9TQN&amp;source=shareaholic" rel="nofollow" class="external" title="Tweet This!">Tweet This!</a>
		</li>
		<li class="shr-comfeed">
			<a href="http://vmtoday.com/2009/09/vcenter-database-stats-rollup-troubleshooting/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/09/vcenter-database-stats-rollup-troubleshooting/&amp;title=vCenter+Database+Stats+Rollup+Troubleshooting" 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/09/vcenter-database-stats-rollup-troubleshooting/&amp;title=vCenter+Database+Stats+Rollup+Troubleshooting" 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/09/vcenter-database-stats-rollup-troubleshooting/&amp;title=vCenter+Database+Stats+Rollup+Troubleshooting" 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/09/vcenter-database-stats-rollup-troubleshooting/&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=%22vCenter%20Database%20Stats%20Rollup%20Troubleshooting%22&amp;body=Link: http://vmtoday.com/2009/09/vcenter-database-stats-rollup-troubleshooting/ (sent via shareaholic)%0D%0A%0D%0A----%0D%0A VMware%20vCenter%20collects%20performance%20statistics%2C%20tasks%20and%20events%20for%20historical%20performance%20analysis%20and%20auditing.%C2%A0%20The%20collection%20level%20and%20retention%20of%20performance%20statistics%20can%20be%20controlled%20through%20the%20vCenter%20GUI%20%28see%20Administration%20%7C%20vCenter%20Server%20Settings%20%7C%20Statistics%29.%C2%A0%C2%A0%20The%20level%20of%20st" 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/09/vcenter-database-stats-rollup-troubleshooting/" 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/09/vcenter-database-stats-rollup-troubleshooting/&amp;title=vCenter+Database+Stats+Rollup+Troubleshooting" 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/09/vcenter-database-stats-rollup-troubleshooting/&amp;title=vCenter+Database+Stats+Rollup+Troubleshooting&amp;srcUrl=http://vmtoday.com/2009/09/vcenter-database-stats-rollup-troubleshooting/&amp;srcTitle=vCenter+Database+Stats+Rollup+Troubleshooting&amp;snippet=VMware%20vCenter%20collects%20performance%20statistics%2C%20tasks%20and%20events%20for%20historical%20performance%20analysis%20and%20auditing.%C2%A0%20The%20collection%20level%20and%20retention%20of%20performance%20statistics%20can%20be%20controlled%20through%20the%20vCenter%20GUI%20%28see%20Administration%20%7C%20vCenter%20Server%20Settings%20%7C%20Statistics%29.%C2%A0%C2%A0%20The%20level%20of%20st" 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/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>
<li><a href='http://vmtoday.com/2009/03/vcenter-client-passthrough-authentication/' rel='bookmark' title='Permanent Link: vCenter Client Passthrough Authentication'>vCenter Client Passthrough Authentication</a> <small>I started this blog for a couple reasons: 1.) To...</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/2009/09/vcenter-database-stats-rollup-troubleshooting/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Microsoft and VMware Virtualization Documentation</title>
		<link>http://vmtoday.com/2009/09/microsoft-and-vmware-virtualization-documentation/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=microsoft-and-vmware-virtualization-documentation</link>
		<comments>http://vmtoday.com/2009/09/microsoft-and-vmware-virtualization-documentation/#comments</comments>
		<pubDate>Mon, 14 Sep 2009 22:03:21 +0000</pubDate>
		<dc:creator>Joshua Townsend</dc:creator>
				<category><![CDATA[Documentation]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[VMware]]></category>
		<category><![CDATA[VMware How To]]></category>
		<category><![CDATA[book]]></category>
		<category><![CDATA[ESX]]></category>
		<category><![CDATA[guide]]></category>
		<category><![CDATA[Hyper-V]]></category>
		<category><![CDATA[manual]]></category>
		<category><![CDATA[publication]]></category>
		<category><![CDATA[resources]]></category>
		<category><![CDATA[technical]]></category>
		<category><![CDATA[vmworld]]></category>
		<category><![CDATA[vsphere]]></category>

		<guid isPermaLink="false">http://vmtoday.com/?p=209</guid>
		<description><![CDATA[Microsoft published a document named &#8220;Getting to Know Hyper-V: A Walkthrough from Initial Setup to Common Scenarios&#8221; last week.  According to Microsoft, &#8220;this guide provides detailed step-by-step walkthroughs for testing Hyper-V on a pre-production environment. You can use this guide to become familiar with Hyper-V and the process of creating and managing virtual machines. Also [...]


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/2008/11/microsoft-offline-virtual-machine-servicing-tool-v2-released/' rel='bookmark' title='Permanent Link: Microsoft Offline Virtual Machine Servicing Tool v2 Released'>Microsoft Offline Virtual Machine Servicing Tool v2 Released</a> <small>The Microsoft Offline Virtual Machine Servicing Tool v2 could be...</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>Microsoft published a document named &#8220;<a title="Getting to Know Hyper-V: A Walkthrough from Initial Setup to Common Scenarios" href="http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;FamilyID=ef830f48-64ac-4a7d-8f1b-2808d016e77a#tm" target="_blank">Getting to Know Hyper-V: A Walkthrough from Initial Setup to Common Scenarios</a>&#8221; last week.  According to Microsoft, &#8220;this guide provides detailed step-by-step walkthroughs for testing Hyper-V on a pre-production environment. You can use this guide to become familiar with Hyper-V and the process of creating and managing virtual machines. Also included in this guide are useful scenarios that you can test to better understand how Hyper-V can address the business goals of your organization.&#8221;  The document serves as a sort of evaluators guide for Hyper-V, stepping the reader through everything from enabling VT in BIOS through virtual networking.  It also includes some sections on using snapshots, base virtual machine templates, and managing Hyper-V based virtual machines remotely with Hyper-V Manager.  If you want more in-depth documentation on Hyper-V you can go through <a title="Microsoft TechNet" href="http://technet.microsoft.com" target="_blank">http://technet.microsoft.com</a>.</p>
<p>As a side note, Microsoft has published the <a href="http://www.amazon.com/gp/product/0735617465?ie=UTF8&amp;tag=vm09-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=0735617465">Microsoft Manual of Style for Technical Publications</a><img style="border:none !important; margin:0px !important;" src="http://www.assoc-amazon.com/e/ir?t=vm09-20&amp;l=as2&amp;o=1&amp;a=0735617465" border="0" alt="" width="1" height="1" /> to help standardize technical documentation.  I have long been a fan of Microsoft&#8217;s technical documentation for its easy to read style, although it sometimes lacks the depth that I desire.</p>
<p>While we&#8217;re on the topic of virtualization documentation, I have also been quite pleased with VMware&#8217;s technical documentation over the years, and have found it to be continually increasing in quality, providing very specific technical guidance and references to additional resources.  I have also been pleased to see that VMware has improved delivery options for documentation.  VMware offers several formats for documentation delivery, including web-based and  PDF&#8217;s.  Start with the <a title="VMware vSphere Documentation Roadmap" href="http://www.vmware.com/pdf/vsphere4/r40/vsp_40_esx_roadmap.pdf" target="_blank">Documentation Roadmap</a> for a quick introduction to the available documentation, and where to find what you need.</p>
<p>You can find web-based vSphere documentation here: <a title="vSphere Web Documentation Library" href="http://pubs.vmware.com/vsp40/" target="_blank">http://pubs.vmware.com/vsp40/</a>.   The web-based documentation is great for running searches on.  All vSphere documentation can be accessed through this page: <a title="vSphere Documentation" href="http://www.vmware.com/support/pubs/vs_pages/vsp_pubs_esx40_vc40.html" target="_blank">http://www.vmware.com/support/pubs/vs_pages/vsp_pubs_esx40_vc40.html</a>.  If you want to do a full grab of all of VMware&#8217;s documentation for an in-house repository (e.g. SharePoint), check out xtravirt&#8217;s VMware Documentation Downloader <a title="VMware Documentation Downloader" href="http://xtravirt.com/xd10109" target="_blank">script</a>.</p>
<p>If you are looking for quick and easy evaluator guide-type documentation from  VMware, check out these resources: <a title="ESXi Installable and vCenter Server Setup Guide" href="http://www.vmware.com/pdf/vsphere4/r40/vsp_40_esxi_i_vc_setup_guide.pdf" target="_blank">ESXi Installable and vCenter Server Setup Guide</a> and the Virtualization Kit (registration required) at <a title="Virtualization Kit" href="http://www.vmware.com/resources/wp/virtualization101_register.html" target="_blank">http://www.vmware.com/resources/wp/virtualization101_register.html</a>.</p>
<p>There is a ton of less formal VMware documentation in several places:</p>
<ul>
<li>Technical resources and case studies here: <a title="VMware Technical Resources" href="http://www.vmware.com/resources/techresources/" target="_blank">http://www.vmware.com/resources/techresources/</a></li>
<li>Proven practices around Strategy, Applications, Security, Management, and Availability at <a title="VIOPS" href="http://viops.vmware.com/home/index.jspa" target="_blank">VIOPS</a>.</li>
<li>Official VMware Blogs at <a title="Planet VMware" href="http://www.vmware.com/vmtn/planet/vmware/" target="_blank">http://www.vmware.com/vmtn/planet/vmware/</a>.</li>
<li>Community blogs aggregated by VMware at Planet v12n: <a title="Planet V12n" href="http://www.vmware.com/vmtn/planet/v12n/" target="_blank">http://www.vmware.com/vmtn/planet/v12n/</a></li>
<li>VMworld Recorded Sessions &amp; Labs (VMworld 2009 Sessions available as of today, September 14th) at <a title="VMworld" href="http://vmworld.com" target="_blank">http://vmworld.com</a>.</li>
<li>The VMware Community Forums: <a title="VMware Communities" href="http://communities.vmware.com/" target="_blank">http://communities.vmware.com/</a></li>
<li>And, 3rd party books like Scott Lowe&#8217;s <a href="http://www.amazon.com/gp/product/0470481382?ie=UTF8&amp;tag=vm09-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=0470481382">Mastering VMware vSphere 4</a><img style="border:none !important; margin:0px !important;" src="http://www.assoc-amazon.com/e/ir?t=vm09-20&amp;l=as2&amp;o=1&amp;a=0470481382" border="0" alt="" width="1" height="1" />.</li>
</ul>
<p>Do you have other sources of virtualization documentation or easy methods of searching documentation to find exactly what you need when you need it?  If so, leave a comment!</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=Microsoft+and+VMware+Virtualization+Documentation+-+http://bit.ly/ddgnjS&amp;source=shareaholic" rel="nofollow" class="external" title="Tweet This!">Tweet This!</a>
		</li>
		<li class="shr-comfeed">
			<a href="http://vmtoday.com/2009/09/microsoft-and-vmware-virtualization-documentation/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/09/microsoft-and-vmware-virtualization-documentation/&amp;title=Microsoft+and+VMware+Virtualization+Documentation" 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/09/microsoft-and-vmware-virtualization-documentation/&amp;title=Microsoft+and+VMware+Virtualization+Documentation" 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/09/microsoft-and-vmware-virtualization-documentation/&amp;title=Microsoft+and+VMware+Virtualization+Documentation" 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/09/microsoft-and-vmware-virtualization-documentation/&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=%22Microsoft%20and%20VMware%20Virtualization%20Documentation%22&amp;body=Link: http://vmtoday.com/2009/09/microsoft-and-vmware-virtualization-documentation/ (sent via shareaholic)%0D%0A%0D%0A----%0D%0A Microsoft%20published%20a%20document%20named%20%22Getting%20to%20Know%20Hyper-V%3A%20A%20Walkthrough%20from%20Initial%20Setup%20to%20Common%20Scenarios%22%20last%20week.%C2%A0%20According%20to%20Microsoft%2C%20%22this%20guide%20provides%20detailed%20step-by-step%20walkthroughs%20for%20testing%20Hyper-V%20on%20a%20pre-production%20environment.%20You%20can%20use%20this%20guide%20to%20become%20fami" 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/09/microsoft-and-vmware-virtualization-documentation/" 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/09/microsoft-and-vmware-virtualization-documentation/&amp;title=Microsoft+and+VMware+Virtualization+Documentation" 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/09/microsoft-and-vmware-virtualization-documentation/&amp;title=Microsoft+and+VMware+Virtualization+Documentation&amp;srcUrl=http://vmtoday.com/2009/09/microsoft-and-vmware-virtualization-documentation/&amp;srcTitle=Microsoft+and+VMware+Virtualization+Documentation&amp;snippet=Microsoft%20published%20a%20document%20named%20%22Getting%20to%20Know%20Hyper-V%3A%20A%20Walkthrough%20from%20Initial%20Setup%20to%20Common%20Scenarios%22%20last%20week.%C2%A0%20According%20to%20Microsoft%2C%20%22this%20guide%20provides%20detailed%20step-by-step%20walkthroughs%20for%20testing%20Hyper-V%20on%20a%20pre-production%20environment.%20You%20can%20use%20this%20guide%20to%20become%20fami" 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/2008/11/microsoft-offline-virtual-machine-servicing-tool-v2-released/' rel='bookmark' title='Permanent Link: Microsoft Offline Virtual Machine Servicing Tool v2 Released'>Microsoft Offline Virtual Machine Servicing Tool v2 Released</a> <small>The Microsoft Offline Virtual Machine Servicing Tool v2 could be...</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/2009/09/microsoft-and-vmware-virtualization-documentation/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>ESXTOP Batch Mode &amp; Windows Perfmon</title>
		<link>http://vmtoday.com/2009/09/esxtop-batch-mode-windows-perfmon/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=esxtop-batch-mode-windows-perfmon</link>
		<comments>http://vmtoday.com/2009/09/esxtop-batch-mode-windows-perfmon/#comments</comments>
		<pubDate>Thu, 10 Sep 2009 14:24:22 +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[ESX]]></category>
		<category><![CDATA[esxtop]]></category>
		<category><![CDATA[I/O]]></category>
		<category><![CDATA[perfmon]]></category>
		<category><![CDATA[performance]]></category>
		<category><![CDATA[sizing]]></category>
		<category><![CDATA[statistics]]></category>
		<category><![CDATA[Storage]]></category>

		<guid isPermaLink="false">http://vmtoday.com/?p=192</guid>
		<description><![CDATA[I needed to grab some stats from my ESX hosts for off-line analysis so I fired up my trusty ESXTOP intent on using batch mode to capture a .csv formatted output.  I started to manually select the counters I was interested in while working in ESXTOP interactive mode (you can save your selected counters to [...]


Related posts:<ol><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>
<li><a href='http://vmtoday.com/2010/03/update-svga-drivers-on-windows-2008-r2-and-windows-7/' rel='bookmark' title='Permanent Link: Update: SVGA Drivers on Windows 2008 R2 and Windows 7'>Update: SVGA Drivers on Windows 2008 R2 and Windows 7</a> <small>I posted an article in December on how the SVGA...</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>
</ol>]]></description>
			<content:encoded><![CDATA[<p>I needed to grab some stats from my ESX hosts for off-line analysis so I fired up my trusty ESXTOP intent on using batch mode to capture a .csv formatted output.  I started to manually select the counters I was interested in while working in ESXTOP interactive mode (you can save your selected counters to the esxtop configuration file with the &#8216;w&#8217; command) and thought that there must be a better way.  I found that better way in the VMware Performance Community: <a title="http://communities.vmware.com/docs/DOC-3930" href="http://communities.vmware.com/docs/DOC-3930">http://communities.vmware.com/docs/DOC-3930</a>.  There is now a -a switch that can be used to include ALL performance counters.  I&#8217;m sold.</p>
<p>I wanted detailed information, so I decided on a 15 second capture interval to run for a 2 hour window.  Here&#8217;s the command I used:</p>
<blockquote><p>esxtop -a -b -d 15 -n 480 &gt; /tmp/esxtopout.csv</p></blockquote>
<p>where -a is for ALL, -b is for batch mode, -d is for delay, and -n is for the number of iterations ((60/15)*60*2).  I wrote out the results to a .csv in /tmp.  The resulting CSV weighed in at a whopping 100MB after 2 hours.</p>
<p>The CSV can be analyzed in Excel (pivot tables work well for this) or in Windows Perfmon.  I opened the log in Perfmon as I was after basic Min/Average/Max counters and Perfmon makes those easy to see.  When adding the CSV log to Perfmon, you are prompted to select counters.  I added all instances of Commands/sec, Reads/sec, and Writes/sec from Physical Disk (I was gathering some IOPS counts for a new storage proposal). I got a bit more than I bargained for: a mostly unresponsive Perfmon window and the ugliest darn graph I&#8217;ve ever seen.</p>
<p><a href="http://vmtoday.com/wp-content/uploads/2009/09/image.png" rel="lightbox[192]"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" src="http://vmtoday.com/wp-content/uploads/2009/09/image_thumb.png" border="0" alt="image" width="420" height="313" /></a></p>
<p>Switching from a graph view to the report view allows you to easily view and remove specific counters that you are not interested in, or open the Properties of the data set, switch to the data tab and bulk select counters that you want to remove.  I was not interested in vmhba1:x, specific VM&#8217;s or worlds, so I killed all of those, leaving just the base iSCSI device (vmhba32 in my case).</p>
<p>After some cleanup the graph looked a bit better and more importantly, I was able to easily read my Min/Average/Max stats:</p>
<p><a href="http://vmtoday.com/wp-content/uploads/2009/09/image1.png" rel="lightbox[192]"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" src="http://vmtoday.com/wp-content/uploads/2009/09/image_thumb1.png" border="0" alt="image" width="416" height="327" /></a></p>
<p>Here are the takeaways -</p>
<ul>
<li><span style="color: #35383d;">ESXTOP is a powerful utility for performance monitoring</span></li>
<li><span style="color: #35383d;">All stats (-a) can result in a huge file &#8211; use it wisely in batch mode; else use interactive mode to select your counters and write them to the user-defined configuration file.  Invoke the config file with the -c option when running in batch mode.</span></li>
<li><span style="color: #35383d;">Consider using vscsiStats for more granular reporting.</span></li>
<li><span style="color: #35383d;">ESXTOP physical disk stats do not include NFS volumes.</span></li>
</ul>
<p>Do you use other tools or methods to collect basic disk IO counters for storage sizing purposes?  If so, leave a comment describing your approach!</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=ESXTOP+Batch+Mode+%26amp%3B+Windows+Perfmon+-+http://bit.ly/bNetkw&amp;source=shareaholic" rel="nofollow" class="external" title="Tweet This!">Tweet This!</a>
		</li>
		<li class="shr-comfeed">
			<a href="http://vmtoday.com/2009/09/esxtop-batch-mode-windows-perfmon/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/09/esxtop-batch-mode-windows-perfmon/&amp;title=ESXTOP+Batch+Mode+%26amp%3B+Windows+Perfmon" 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/09/esxtop-batch-mode-windows-perfmon/&amp;title=ESXTOP+Batch+Mode+%26amp%3B+Windows+Perfmon" 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/09/esxtop-batch-mode-windows-perfmon/&amp;title=ESXTOP+Batch+Mode+%26amp%3B+Windows+Perfmon" 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/09/esxtop-batch-mode-windows-perfmon/&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=%22ESXTOP%20Batch%20Mode%20%26amp%3B%20Windows%20Perfmon%22&amp;body=Link: http://vmtoday.com/2009/09/esxtop-batch-mode-windows-perfmon/ (sent via shareaholic)%0D%0A%0D%0A----%0D%0A I%20needed%20to%20grab%20some%20stats%20from%20my%20ESX%20hosts%20for%20off-line%20analysis%20so%20I%20fired%20up%20my%20trusty%20ESXTOP%20intent%20on%20using%20batch%20mode%20to%20capture%20a%20.csv%20formatted%20output.%C2%A0%20I%20started%20to%20manually%20select%20the%20counters%20I%20was%20interested%20in%20while%20working%20in%20ESXTOP%20interactive%20mode%20%28you%20can%20save%20your%20selected%20count" 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/09/esxtop-batch-mode-windows-perfmon/" 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/09/esxtop-batch-mode-windows-perfmon/&amp;title=ESXTOP+Batch+Mode+%26amp%3B+Windows+Perfmon" 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/09/esxtop-batch-mode-windows-perfmon/&amp;title=ESXTOP+Batch+Mode+%26amp%3B+Windows+Perfmon&amp;srcUrl=http://vmtoday.com/2009/09/esxtop-batch-mode-windows-perfmon/&amp;srcTitle=ESXTOP+Batch+Mode+%26amp%3B+Windows+Perfmon&amp;snippet=I%20needed%20to%20grab%20some%20stats%20from%20my%20ESX%20hosts%20for%20off-line%20analysis%20so%20I%20fired%20up%20my%20trusty%20ESXTOP%20intent%20on%20using%20batch%20mode%20to%20capture%20a%20.csv%20formatted%20output.%C2%A0%20I%20started%20to%20manually%20select%20the%20counters%20I%20was%20interested%20in%20while%20working%20in%20ESXTOP%20interactive%20mode%20%28you%20can%20save%20your%20selected%20count" 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/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>
<li><a href='http://vmtoday.com/2010/03/update-svga-drivers-on-windows-2008-r2-and-windows-7/' rel='bookmark' title='Permanent Link: Update: SVGA Drivers on Windows 2008 R2 and Windows 7'>Update: SVGA Drivers on Windows 2008 R2 and Windows 7</a> <small>I posted an article in December on how the SVGA...</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>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://vmtoday.com/2009/09/esxtop-batch-mode-windows-perfmon/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Balloon Driver Problems with SQL</title>
		<link>http://vmtoday.com/2009/09/balloon-driver-problems-with-sql/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=balloon-driver-problems-with-sql</link>
		<comments>http://vmtoday.com/2009/09/balloon-driver-problems-with-sql/#comments</comments>
		<pubDate>Thu, 10 Sep 2009 01:47:47 +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[VMworld]]></category>
		<category><![CDATA[3.5]]></category>
		<category><![CDATA[AWE]]></category>
		<category><![CDATA[balloon]]></category>
		<category><![CDATA[balloon driver]]></category>
		<category><![CDATA[driver]]></category>
		<category><![CDATA[ESX]]></category>
		<category><![CDATA[I/O]]></category>
		<category><![CDATA[kernel]]></category>
		<category><![CDATA[memory]]></category>
		<category><![CDATA[memory contention]]></category>
		<category><![CDATA[optimization]]></category>
		<category><![CDATA[PAE]]></category>
		<category><![CDATA[performance]]></category>
		<category><![CDATA[sizing]]></category>
		<category><![CDATA[sql]]></category>
		<category><![CDATA[troubleshooting]]></category>
		<category><![CDATA[tuning]]></category>
		<category><![CDATA[vCPU]]></category>
		<category><![CDATA[VM]]></category>
		<category><![CDATA[vmworld]]></category>

		<guid isPermaLink="false">http://vmtoday.com/?p=175</guid>
		<description><![CDATA[I have been meaning to write this up for a while; Scott Drummonds&#8217; &#8216;Love Your Balloon Driver&#8217; post today at his Virtual Performance blog gave me a nice reminder.  I actually caught a sneak peak at the graphs with an explanation from Scott at his instructor-led lab at VMworld 2009.  Scott calls out that the [...]


Related posts:<ol><li><a href='http://vmtoday.com/2009/09/ramdisk-usage-in-a-vsphere-environment/' rel='bookmark' title='Permanent Link: RAMDisk Usage in a vSphere Environment'>RAMDisk Usage in a vSphere Environment</a> <small>I had some folks from our .NET development team come...</small></li>
<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/2010/03/update-svga-drivers-on-windows-2008-r2-and-windows-7/' rel='bookmark' title='Permanent Link: Update: SVGA Drivers on Windows 2008 R2 and Windows 7'>Update: SVGA Drivers on Windows 2008 R2 and Windows 7</a> <small>I posted an article in December on how the SVGA...</small></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>I have been meaning to write this up for a while; Scott Drummonds&#8217; <a title="Love Your Balloon Driver" href="http://communities.vmware.com/blogs/drummonds/2009/09/09/love-your-balloon-driver">&#8216;Love Your Balloon Driver&#8217; post</a> today at his Virtual Performance blog gave me a nice reminder.  I actually caught a sneak peak at the graphs with an explanation from Scott at his instructor-led lab at VMworld 2009.  Scott calls out that the only workload they discovered suffers from balloon driver activity is Java.  The reason for Java&#8217;s problems with balloon driver activity is that Java itself runs in a VM and so the guest OS cannot properly determine which pages should be swapped out when the balloon driver calls for it.</p>
<p>My experiences causes me to agree with Scott and the whitepaper he cites &#8211; in a properly designed and equipped environment the balloon driver is not detrimental for most every workload to a point.   However, I recently discovered in a client site that the balloon driver can cause significant issues when the environment is poorly designed and under-sized.  Here the background:</p>
<p>I was called into an already established environment where the client was running on an older blade with VMware ESX 3.5.  The blade maxed out at 16GB RAM and had dual dual-core CPU&#8217;s with no hope for an upgrade.  On the blade was a single guest VM running Windows 2003 with SQL 2005, in it&#8217;s full 32-bit glory.  The VM was configured with 4 vCPU&#8217;s and 16GB of memory.  Some of you can probably already guess where this is going&#8230;.</p>
<p>The x86 Windows guest had <a href="http://technet.microsoft.com/en-us/library/cc784574(WS.10).aspx">PAE </a>configured, and SQL took advantage of <a href="http://technet.microsoft.com/en-us/library/ms190673.aspx" target="_blank">AWE </a>to use the additional memory beyond the 4GB limit of a 32-bit system.  Additionally, the Windows guest had the /3GB switch enabled in boot.ini.  Finally, as per SQL best practices, the &#8216;<a href="http://technet.microsoft.com/en-us/library/ms190730.aspx" target="_blank">Lock Pages in Memory</a>&#8216; permission was granted to the SQL Server service account.  What the guest was left with was 1GB of kernel mode memory and 15GB of User Mode/Extended addressable memory.</p>
<p>And here&#8217;s the problem.  The client was using ESX, not ESX 3.5, so the Service Console required memory.  In this case, the service console had approximately 512MB allocated to it.  Futhermore, VM&#8217;s require some overhead on ESX to run.  The memory overhead consumed by a Windows guest on ESX 3.5 with 4 vCPU and 16GB of memory is a bit more than 512MB.  On a properly sized ESX server with multiple similar guests/workloads, you could probably gain much of the overhead back through transparent page sharing; but in this case I had a 1:1 P2V ratio.  If you are any good at math you see that the environment is running about 1GB short of memory.  A quick check of the balloon driver stat in vCenter show that the balloon driver was constantly active and demanding about 1GB back from the guest&#8230; constantly.</p>
<p>Under normal circumstances this might not be an issue, but in this case the Windows guest was being absolutely punished.  The guest CPU&#8217;s were pegged at 100% with an excessive amount of kernel time, often indicating IO issues.  And indeed I did experience terrible disk and network performance on the guest.  At the root of the problem is this &#8211; the Lock Pages in Memory permission allows SQL to get a firm grasp on the user mode memory available to it (15GB) and lock it up.  This left the already starved (because of the 3GB switch in the boot.ini) guest kernel with it&#8217;s 1GB the only thing the balloon driver could really swap out.</p>
<p>The client suggested a reservation of 16GB on the VM, knowing that memory reservations prevent balloon driver activity.  I calmly asked them to back away from the keyboard as I explained how if a starved guest was bad, how much worse a starved Service Console would be.  In the end the fix was quiet easy &#8211; I convinced the customer that they should reduce the amount of memory allocated to the guest by about 1GB, enough to let the 512MB SC and the 512MB of overhead run without contention.  I was able to show them the difference between allocated and active memory in vCenter &#8211; the 1GB being surrendered was not really being actively used, SQL just had it locked up.  In fact, surrendering the 1GB of memory back to ESX breathed new life into the guest VM, bringing its performance back in line with expectations.</p>
<p>Ideally, I would have brought in a bigger ESX server that could serve additional VM&#8217;s, driving greater levels of efficiency across the environment.  It just wasn&#8217;t an option for the client in this case.  In the end, the problem was fixed and I was reminded just how fun it can be to explain some of these backwards sounding virtualization concepts to customers &#8211; fewer vCPU&#8217;s can lead to better performance of guests, less guest memory can fix performance issues, and increasing the quantity of similar guests on a host can drive better performance to a point because of transparent page sharing.</p>
<p>Stay tuned over the next few weeks as I digest and write on my VMworld experience &#8211; from VMUG activities to Paul Maritz&#8217;s press conference announcing the vCloud Express, and plenty of great sessions in between.  Like many of you, I returned from VMworld with quite a backlog of work but I&#8217;ll do my best to squeeze in some posts and tweets.</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=Balloon+Driver+Problems+with+SQL+-+http://bit.ly/baONdr&amp;source=shareaholic" rel="nofollow" class="external" title="Tweet This!">Tweet This!</a>
		</li>
		<li class="shr-comfeed">
			<a href="http://vmtoday.com/2009/09/balloon-driver-problems-with-sql/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/09/balloon-driver-problems-with-sql/&amp;title=Balloon+Driver+Problems+with+SQL" 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/09/balloon-driver-problems-with-sql/&amp;title=Balloon+Driver+Problems+with+SQL" 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/09/balloon-driver-problems-with-sql/&amp;title=Balloon+Driver+Problems+with+SQL" 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/09/balloon-driver-problems-with-sql/&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=%22Balloon%20Driver%20Problems%20with%20SQL%22&amp;body=Link: http://vmtoday.com/2009/09/balloon-driver-problems-with-sql/ (sent via shareaholic)%0D%0A%0D%0A----%0D%0A I%20have%20been%20meaning%20to%20write%20this%20up%20for%20a%20while%3B%20Scott%20Drummonds%27%20%27Love%20Your%20Balloon%20Driver%27%20post%20today%20at%20his%20Virtual%20Performance%20blog%20gave%20me%20a%20nice%20reminder.%C2%A0%20I%20actually%20caught%20a%20sneak%20peak%20at%20the%20graphs%20with%20an%20explanation%20from%20Scott%20at%20his%20instructor-led%20lab%20at%20VMworld%202009.%C2%A0%20Scott%20calls%20out" 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/09/balloon-driver-problems-with-sql/" 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/09/balloon-driver-problems-with-sql/&amp;title=Balloon+Driver+Problems+with+SQL" 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/09/balloon-driver-problems-with-sql/&amp;title=Balloon+Driver+Problems+with+SQL&amp;srcUrl=http://vmtoday.com/2009/09/balloon-driver-problems-with-sql/&amp;srcTitle=Balloon+Driver+Problems+with+SQL&amp;snippet=I%20have%20been%20meaning%20to%20write%20this%20up%20for%20a%20while%3B%20Scott%20Drummonds%27%20%27Love%20Your%20Balloon%20Driver%27%20post%20today%20at%20his%20Virtual%20Performance%20blog%20gave%20me%20a%20nice%20reminder.%C2%A0%20I%20actually%20caught%20a%20sneak%20peak%20at%20the%20graphs%20with%20an%20explanation%20from%20Scott%20at%20his%20instructor-led%20lab%20at%20VMworld%202009.%C2%A0%20Scott%20calls%20out" 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/09/ramdisk-usage-in-a-vsphere-environment/' rel='bookmark' title='Permanent Link: RAMDisk Usage in a vSphere Environment'>RAMDisk Usage in a vSphere Environment</a> <small>I had some folks from our .NET development team come...</small></li>
<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/2010/03/update-svga-drivers-on-windows-2008-r2-and-windows-7/' rel='bookmark' title='Permanent Link: Update: SVGA Drivers on Windows 2008 R2 and Windows 7'>Update: SVGA Drivers on Windows 2008 R2 and Windows 7</a> <small>I posted an article in December on how the SVGA...</small></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://vmtoday.com/2009/09/balloon-driver-problems-with-sql/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>IBM DS3300 iSCSI Write Performance Solved</title>
		<link>http://vmtoday.com/2009/06/ibm-ds3300-iscsi-write-performance-solved/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=ibm-ds3300-iscsi-write-performance-solved</link>
		<comments>http://vmtoday.com/2009/06/ibm-ds3300-iscsi-write-performance-solved/#comments</comments>
		<pubDate>Tue, 16 Jun 2009 22:53:57 +0000</pubDate>
		<dc:creator>Joshua Townsend</dc:creator>
				<category><![CDATA[Issues & Troubleshooting]]></category>
		<category><![CDATA[Storage]]></category>
		<category><![CDATA[VMware]]></category>
		<category><![CDATA[VMware How To]]></category>
		<category><![CDATA[Dell]]></category>
		<category><![CDATA[ESX]]></category>
		<category><![CDATA[IBM]]></category>
		<category><![CDATA[iscsi]]></category>
		<category><![CDATA[lun]]></category>
		<category><![CDATA[performance]]></category>
		<category><![CDATA[SAN]]></category>
		<category><![CDATA[VI3]]></category>
		<category><![CDATA[virtualization]]></category>
		<category><![CDATA[write caching]]></category>

		<guid isPermaLink="false">http://vmtoday.com/?p=94</guid>
		<description><![CDATA[I have been pulling my hair out with a small VI3 implementation running against an IBM DS3300 iSCSI array.  Performance, for lack of a better term, sucked.  Granted, the DS3300 is not an enterprise level workhorse of a storage system, but it fit the budget.  Read performance was decent from the array, but write performance [...]


Related posts:<ol><li><a href='http://vmtoday.com/2010/05/free-san-monitor-for-ds3300-md3000i-and-others/' rel='bookmark' title='Permanent Link: Free SAN Monitor for DS3300, MD3000i and others'>Free SAN Monitor for DS3300, MD3000i and others</a> <small>One of my most popular posts to date had been...</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-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>I have been pulling my hair out with a small VI3 implementation running against an IBM DS3300 iSCSI array.  Performance, for lack of a better term, sucked.  Granted, the DS3300 is not an enterprise level workhorse of a storage system, but it fit the budget.  Read performance was decent from the array, but write performance was terrible, maxing out at 10Mpbs throughput and insanely high latencies on long writes when the system was under load.  This led to some long P2V operations, poor guest performance, and some questions from the project sponsors on why I couldn&#8217;t make the environment sing.</p>
<p>The system was configured with a single controller with dual GigE NIC&#8217;s.  The controller had 512MB of battery backed cache (there is also a 1GB cache upgrade option available).  I wrote off some of the poor performance to a single controller with a less-than-optimal amount of cache; blamed the SAS controller to SATA disk command translation overhead; cringed at the 6 disk RAID5 configuration; and engaged in some self doubting.  I convinced the powers that be that we were IO constrained and got some funds to fill out the 3U chassis to a full 12 SATA disks, and reconfigured the array as a RAID10.  Performance gains were almost unnoticeable with these changes.  In addition, I did some basic troubleshooting of the network environment, verifying multiple paths to the storage, setting Flow Control on the switches to receive only, and double-checked my iSCSI initiator settings.  Note: The DS3300 is only supported with the ESX software initiator.  I found documentation on the DS3300 to be lacking, but did discover that the Dell MD3000i is based on the same LSI Engenio array.  Some Googling on the Dell solution led to to the &#8216;SMcli&#8217; command line interface for both arrays.   The commands are slighly different for the Dell and IBM.  The links to the IBM CLI documentation were broken, so I had to do a bit of trial and error to get the commands right.  I used the <a href="http://support.dell.com/support/edocs/systems/md3000i/en/CLI/PDF/CLIMR2g.pdf" target="_blank">Dell documentation</a> as a starting point.  (Rant: Seriously, IBM?  Can you make your documentation any harder to get through &#8211; is it a Redbook, is it an Engineering Whitepaper, is it a support document, is it a case study &#8211; and why can I only find these with complex Google searches, not on your own product pages, and why can&#8217;t you name for documents intelligently, not with some random string of characters).</p>
<p>Moving on&#8230; I received an automated alert from the DS3300 about an incomplete battery learn cycle.  Using the IBM Storage Manager GUI I generated a  Storage Subsystem Profile&#8217; from the Support tab to check the battery status.  In the profile I discovered that while write cache was enabled, it had a status of &#8220;Enabled (Suspended)&#8221;.   Ah ha!  Now I&#8217;ve got some decent Google material that led me to this: http://communities.vmware.com/thread/195838.  Hot damn I love the VMware Community Forums!</p>
<p>It turns out that in a single-controller configuration the setting for cache mirroring remains enabled by default.  Because there is no 2nd controller to mirror to, the array suspends write caching.  This is probably a safety thing &#8211; loss of high availability on the controllers puts data in cache at risk should the only controller fail.  I weighed my options and decided that the poor performance I was experiencing beat HA concerns, so I enabled write cache on the array using this command:</p>
<p style="padding-left: 30px;">c:\program files\ibm_ds4000\client&gt;smcli -n &lt;ARRAYNAME&gt; -c &#8220;set allLogicalDrives mirrorEnabled=false;&#8221;</p>
<p>And then followed with this for good measure:</p>
<p style="padding-left: 30px;">c:\program files\ibm_ds4000\client&gt;smcli -n &lt;ARRAYNAME&gt; -p &lt;arraypassword&gt; -c &#8220;set allLogicalDrives writeCacheEnabled=true;&#8221;</p>
<p>The results were immediately noticeable:</p>
<div id="attachment_98" class="wp-caption aligncenter" style="width: 440px"><a href="http://vmtoday.com/wp-content/uploads/2009/06/ds3300-performance-with-write-cache1.jpg" target="_blank" rel="lightbox[94]"><img class="size-large wp-image-98" title="ds3300-performance-with-write-cache1" src="http://vmtoday.com/wp-content/uploads/2009/06/ds3300-performance-with-write-cache1-1023x392.jpg" alt="DS3300 Performance Improvement when Write Cache is Enabled" width="430" height="164" /></a><p class="wp-caption-text">DS3300 Performance Improvement when Write Cache is Enabled - Click for a Larger View</p></div>
<p>The screen shot is from <a href="http://www.veeam.com/esxi-monitoring-free.html" target="_blank">Veeam Monitor Free Edition</a>, taken during 4 concurrent V2V operations from Hyper-V to VMware.  With the write cache fully functional, disk usage peaked at 54MBps, latency dropped to about 6ms, and my blood pressure dropped a few notches.</p>
<p>While poking around the CLI I also found that you can dump performance stats from the array (performance is otherwise hard to find on the thing) using this command:</p>
<p style="padding-left: 30px;">C:\Program Files\IBM_DS4000\client&gt;smcli -n &lt;ARRAYNAME&gt; -c &#8220;set session performanceMonitorInterval=5 performanceMonitorIterations=120;save storageSubsystem performanceStats file=\&#8221;c:<a href="file://///ds3300perfstats.csv/">\\ds3300perfstats.csv\</a>&#8220;;&#8221;</p>
<p>This will give you a 10 minute record of performance from the array which you can analyze using Excel.  The Dell Enterprise Center TechCenter Wiki has a great write-up on how to efficiently analyze the data from this command here: <a href="http://www.delltechcenter.com/page/MD3000i+Performance+Monitoring" target="_blank">http://www.delltechcenter.com/page/MD3000i+Performance+Monitoring</a>, complete with a YouTube video that walks you through the process:</p>
<p style="text-align: center;"><object width="425" height="344" data="http://www.youtube.com/v/SoRR1VVuETs&amp;color1=0xb1b1b1&amp;color2=0xcfcfcf&amp;feature=player_embedded&amp;fs=1" type="application/x-shockwave-flash"><param name="allowFullScreen" value="true" /><param name="allowScriptAccess" value="always" /><param name="src" value="http://www.youtube.com/v/SoRR1VVuETs&amp;color1=0xb1b1b1&amp;color2=0xcfcfcf&amp;feature=player_embedded&amp;fs=1" /><param name="allowfullscreen" value="true" /></object></p>
<p style="text-align: left;">I am beginning to think that the DS3300 (and MD3000i) may actually be a viable starter solution for SMB&#8217;s starting out on a virtualization project.  But I would recommend the cache upgrade, 2nd controller, SAS disks instead of SATA to eliminate the SAS-to-SATA translation overhead and more faster disks instead of fewer slower disks so you can drive throughput and IOPS to a higher level.</p>
<p style="text-align: left;">Have any of you deployed the DS3300 or MD3000i (or the generic LSI solution)?  Do you have any performance tuning tips for these arrays?  If so, share 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=IBM+DS3300+iSCSI+Write+Performance+Solved+-+http://bit.ly/aqrrtq&amp;source=shareaholic" rel="nofollow" class="external" title="Tweet This!">Tweet This!</a>
		</li>
		<li class="shr-comfeed">
			<a href="http://vmtoday.com/2009/06/ibm-ds3300-iscsi-write-performance-solved/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/06/ibm-ds3300-iscsi-write-performance-solved/&amp;title=IBM+DS3300+iSCSI+Write+Performance+Solved" 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/06/ibm-ds3300-iscsi-write-performance-solved/&amp;title=IBM+DS3300+iSCSI+Write+Performance+Solved" 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/06/ibm-ds3300-iscsi-write-performance-solved/&amp;title=IBM+DS3300+iSCSI+Write+Performance+Solved" 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/06/ibm-ds3300-iscsi-write-performance-solved/&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=%22IBM%20DS3300%20iSCSI%20Write%20Performance%20Solved%22&amp;body=Link: http://vmtoday.com/2009/06/ibm-ds3300-iscsi-write-performance-solved/ (sent via shareaholic)%0D%0A%0D%0A----%0D%0A I%20have%20been%20pulling%20my%20hair%20out%20with%20a%20small%20VI3%20implementation%20running%20against%20an%20IBM%20DS3300%20iSCSI%20array.%C2%A0%20Performance%2C%20for%20lack%20of%20a%20better%20term%2C%20sucked.%C2%A0%20Granted%2C%20the%20DS3300%20is%20not%20an%20enterprise%20level%20workhorse%20of%20a%20storage%20system%2C%20but%20it%20fit%20the%20budget.%C2%A0%20Read%20performance%20was%20decent%20from%20the%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/2009/06/ibm-ds3300-iscsi-write-performance-solved/" 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/06/ibm-ds3300-iscsi-write-performance-solved/&amp;title=IBM+DS3300+iSCSI+Write+Performance+Solved" 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/06/ibm-ds3300-iscsi-write-performance-solved/&amp;title=IBM+DS3300+iSCSI+Write+Performance+Solved&amp;srcUrl=http://vmtoday.com/2009/06/ibm-ds3300-iscsi-write-performance-solved/&amp;srcTitle=IBM+DS3300+iSCSI+Write+Performance+Solved&amp;snippet=I%20have%20been%20pulling%20my%20hair%20out%20with%20a%20small%20VI3%20implementation%20running%20against%20an%20IBM%20DS3300%20iSCSI%20array.%C2%A0%20Performance%2C%20for%20lack%20of%20a%20better%20term%2C%20sucked.%C2%A0%20Granted%2C%20the%20DS3300%20is%20not%20an%20enterprise%20level%20workhorse%20of%20a%20storage%20system%2C%20but%20it%20fit%20the%20budget.%C2%A0%20Read%20performance%20was%20decent%20from%20the%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/05/free-san-monitor-for-ds3300-md3000i-and-others/' rel='bookmark' title='Permanent Link: Free SAN Monitor for DS3300, MD3000i and others'>Free SAN Monitor for DS3300, MD3000i and others</a> <small>One of my most popular posts to date had been...</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-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/2009/06/ibm-ds3300-iscsi-write-performance-solved/feed/</wfw:commentRss>
		<slash:comments>13</slash:comments>
		</item>
		<item>
		<title>VMFS Volumes Missing!?!?!</title>
		<link>http://vmtoday.com/2009/06/vmfs-volumes-missing/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=vmfs-volumes-missing</link>
		<comments>http://vmtoday.com/2009/06/vmfs-volumes-missing/#comments</comments>
		<pubDate>Wed, 03 Jun 2009 15:52:17 +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[vi3 esx vmware storage iscsi vmfs lun fc fiber san]]></category>

		<guid isPermaLink="false">http://vmtoday.com/?p=86</guid>
		<description><![CDATA[Here&#8217;s the scenario: After performing maintenance on an ESX server (patches, storage re-scan, reboot), VMFS volumes are no longer visible, even though the hosting LUN can be seen on the Storage Adapters page of the ESX Configuration tab.  Most VMware administrators will see this play out at some point; I saw it in one of [...]


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/2009/11/upgrading-virtual-hardware-in-a-vmware-virtual-machine-may-cause-disks-to-go-offline/' rel='bookmark' title='Permanent Link: Upgrading Virtual Hardware in a VMware Virtual Machine May Cause Disks to go Offline'>Upgrading Virtual Hardware in a VMware Virtual Machine May Cause Disks to go Offline</a> <small>I recently posted an article on how specific actions during...</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>Here&#8217;s the scenario:</p>
<p>After performing maintenance on an ESX server (patches, storage re-scan, reboot), VMFS volumes are no longer visible, even though the hosting LUN can be seen on the Storage Adapters page of the ESX Configuration tab.  Most VMware administrators will see this play out at some point; I saw it in one of my environments today and figured I should make a note of the steps required to correct the issue.</p>
<p>Typically, the root cause of the issue is a change on the storage array that causes the h(id) of the LUN(s) in question to change.  This change could be anything from an array firmware update, LUN removal/recreation, or RAID/LUN reconfiguration.  These changes could cause the h(id) of the LUN to be updated.  When a rescan takes place on the ESX storage adapters (through a manual instantiation, reboot, etc.), the new h(id) is observed.  Because it does not match the previously observed ID, the LUN is tagged as a snapshot LUN and access to that LUN is disabled.</p>
<p>Diagnosis of this problem is fairly easy.  In addition to the behavior I have described, as observed through the Virtual Center Client, the problem can also be confirmed through the ESX command line.</p>
<p><span style="font-size: small;">To diagnosis this issue from the console, view the vmkernel log by issuing the following command: tail -f /var/log/vmkernel</span></p>
<p><span style="font-size: small;">You will see messages in the log similar to the following:<br />
</span></p>
<p>Jun  2 16:01:29 esx04 vmkernel: 0:00:31:14.543 cpu3:1039)ALERT: LVM: 4482: vml.0200020000600a0b80005add7800000a494a1d0be6313732362d33:1 may be snapshot: disabling access. See resignaturing section in SAN config guide.<br />
Jun  2 16:01:29 esx04 vmkernel: 0:00:31:14.552 cpu3:1039)LVM: 5579: Device vml.0200010000600a0b80005add7800000a474a1d0bc8313732362d33:1 detected to be a snapshot:<br />
Jun  2 16:01:29 tccesx04 vmkernel: 0:00:31:14.552 cpu3:1039)LVM: 5586:   queried disk ID: &lt;type 2, len 22, lun 1, devType 0, scsi 6, h(id) 5103533129706062046&gt;<br />
Jun  2 16:01:29 esx04 vmkernel: 0:00:31:14.552 cpu3:1039)LVM: 5593:   on-disk disk ID: &lt;type 2, len 22, lun 1, devType 0, scsi 6, h(id) 2153359415130143165&gt;</p>
<p>After confirming that this is indeed the problem you are experiencing, stop and take a deep breath.  The fix is easy, but you need to take steps before fixing it to prevent further damage.  If you are lucky, the problem has only manifested itself on one ESX server (and hopefully that ESX was not hosting any VM&#8217;s because you put it into maintenance mode).  Prevent your other ESX servers from rescanning storage &#8211; don&#8217;t reboot them, don&#8217;t manually rescan, don&#8217;t update them.</p>
<p>If the affected ESX server was hosting running VM&#8217;s, HA (if licensed and properly configured) should have kicked in if applicable and restarted the VM&#8217;s on another node in the ESX cluster.</p>
<p>If multiple ESX servers (or all of them) are affected, your VM&#8217;s are likely all powered off after hard stops, so there is not much you can do but to get on with fixing the issue and trust your backups (you do have backups, right?).  This is where array-level snapshots come in handy.  In my experience, most if not all VM&#8217;s recover after a hard stop like this, but don&#8217;t let that keep you from having a robust DR plan.</p>
<p>To correct the issue you must not have any running VM&#8217;s on the affected VMFS volumes to alternate volumes.  Shut down the VM&#8217;s or use Storage VMotion to move running VM&#8217;s to alternate LUN&#8217;s.</p>
<p>In the VI Client, select the affected ESX host in the Hosts &amp; Clusters view.  Switch to the Configuration Tab.  Click &#8216;Advanced Settings&#8217; and then choose the LVM node.  Change the LVM.DisallowSnapshotLun from the default setting of &#8217;1&#8242; to &#8217;0&#8242; and click OK.  Next, rescan your storage from the &#8216;Configuration | Storage Adapters&#8217; pane.  Your missing VMFS volumes should re-appear.  You&#8217;re doing fine, but not done yet.</p>
<p>Even if the other hosts that use the affected VMFS volume appear to be fine, they will most likely lose access to the volume once a rescan/reboot takes place.  You need to perform the LVM.DisallowSnapshotLun = 0 setting change on all ESX servers connected to the volume, followed by a re-scan of your storage.</p>
<p>Once all affected ESX servers see the VMFS volumes, change the LVM.DisallowSnapshotLun setting back to the default of 1.  Migrate back and/or power up VM&#8217;s on the volume and see what the damage is.  If you are lucky, everything is good to go.  If not, it&#8217;s a great time to check out those backups.</p>
<p>If you do not know what caused the storage change, check your ESX logs to try to determine if the server was rebooted or if storage was rescanned. This will give you an idea of when the change occurred &#8211; a starting point to work back from to find the root cause.  Use this command to get started: less /var/log/vmksummary</p>
<p>Here are some suggestions on how to avoid this problem:</p>
<p>1.) Minimize changes to LUN&#8217;s once configured on an ESX.</p>
<p>2.) Coordinate Storage Maintenance with VMware maintenance windows.</p>
<p>3.) Have stand-by storage so you can Storage VMotion running VM&#8217;s off of the affected LUNS.</p>
<p>4.) Consider NFS, as NFS volumes are not impacted by resignaturing.</p>
<p>For more information on this problem, or to better understand the advanced settings changes involved, check out the VMware SAN Configuration Guide at <a title="VMware VI3 SAN Configuration Guide" href="http://www.vmware.com/pdf/vi3_35/esx_3/r35u2/vi3_35_25_u2_3_server_config.pdf" target="_blank">http://www.vmware.com/pdf/vi3_35/esx_3/r35u2/vi3_35_25_u2_3_server_config.pdf</a>, page 114, or the VMware iSCSI SAN Configuration Guide at <a title="VMware VI3 iSCSI SAN Configuration Guide" href="http://www.vmware.com/pdf/vi3_35/esx_3/r35u2/vi3_35_25_u2_iscsi_san_cfg.pdf" target="_blank">http://www.vmware.com/pdf/vi3_35/esx_3/r35u2/vi3_35_25_u2_iscsi_san_cfg.pdf</a>, page 117.</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=VMFS+Volumes+Missing%21%3F%21%3F%21+-+http://bit.ly/9vo4vh&amp;source=shareaholic" rel="nofollow" class="external" title="Tweet This!">Tweet This!</a>
		</li>
		<li class="shr-comfeed">
			<a href="http://vmtoday.com/2009/06/vmfs-volumes-missing/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/06/vmfs-volumes-missing/&amp;title=VMFS+Volumes+Missing%21%3F%21%3F%21" 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/06/vmfs-volumes-missing/&amp;title=VMFS+Volumes+Missing%21%3F%21%3F%21" 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/06/vmfs-volumes-missing/&amp;title=VMFS+Volumes+Missing%21%3F%21%3F%21" 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/06/vmfs-volumes-missing/&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=%22VMFS%20Volumes%20Missing%21%3F%21%3F%21%22&amp;body=Link: http://vmtoday.com/2009/06/vmfs-volumes-missing/ (sent via shareaholic)%0D%0A%0D%0A----%0D%0A Here%27s%20the%20scenario%3A%0D%0A%0D%0AAfter%20performing%20maintenance%20on%20an%20ESX%20server%20%28patches%2C%20storage%20re-scan%2C%20reboot%29%2C%20VMFS%20volumes%20are%20no%20longer%20visible%2C%20even%20though%20the%20hosting%20LUN%20can%20be%20seen%20on%20the%20Storage%20Adapters%20page%20of%20the%20ESX%20Configuration%20tab.%C2%A0%20Most%20VMware%20administrators%20will%20see%20this%20play%20out%20at%20some" 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/06/vmfs-volumes-missing/" 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/06/vmfs-volumes-missing/&amp;title=VMFS+Volumes+Missing%21%3F%21%3F%21" 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/06/vmfs-volumes-missing/&amp;title=VMFS+Volumes+Missing%21%3F%21%3F%21&amp;srcUrl=http://vmtoday.com/2009/06/vmfs-volumes-missing/&amp;srcTitle=VMFS+Volumes+Missing%21%3F%21%3F%21&amp;snippet=Here%27s%20the%20scenario%3A%0D%0A%0D%0AAfter%20performing%20maintenance%20on%20an%20ESX%20server%20%28patches%2C%20storage%20re-scan%2C%20reboot%29%2C%20VMFS%20volumes%20are%20no%20longer%20visible%2C%20even%20though%20the%20hosting%20LUN%20can%20be%20seen%20on%20the%20Storage%20Adapters%20page%20of%20the%20ESX%20Configuration%20tab.%C2%A0%20Most%20VMware%20administrators%20will%20see%20this%20play%20out%20at%20some" 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/2009/11/upgrading-virtual-hardware-in-a-vmware-virtual-machine-may-cause-disks-to-go-offline/' rel='bookmark' title='Permanent Link: Upgrading Virtual Hardware in a VMware Virtual Machine May Cause Disks to go Offline'>Upgrading Virtual Hardware in a VMware Virtual Machine May Cause Disks to go Offline</a> <small>I recently posted an article on how specific actions during...</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/2009/06/vmfs-volumes-missing/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>vCenter Client Passthrough Authentication</title>
		<link>http://vmtoday.com/2009/03/vcenter-client-passthrough-authentication/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=vcenter-client-passthrough-authentication</link>
		<comments>http://vmtoday.com/2009/03/vcenter-client-passthrough-authentication/#comments</comments>
		<pubDate>Tue, 31 Mar 2009 17:48:20 +0000</pubDate>
		<dc:creator>Joshua Townsend</dc:creator>
				<category><![CDATA[VMware]]></category>
		<category><![CDATA[VMware How To]]></category>
		<category><![CDATA[3.5]]></category>
		<category><![CDATA[authentication]]></category>
		<category><![CDATA[client]]></category>
		<category><![CDATA[kerberos]]></category>
		<category><![CDATA[vcenter]]></category>
		<category><![CDATA[VI3]]></category>
		<category><![CDATA[virtual center]]></category>

		<guid isPermaLink="false">http://vmtoday.com/?p=82</guid>
		<description><![CDATA[I started this blog for a couple reasons: 1.) To help you, my readers, with your virtualization projects, and 2.) To help myself by: a.) raising my online profile as an expert in the community, and b.) To give myself somewhere to keep tidbits of knowledge that I find myself going back to look for [...]


Related posts:<ol><li><a href='http://vmtoday.com/2009/07/virtual-infrastructure-client-opens-off-screen/' rel='bookmark' title='Permanent Link: Virtual Infrastructure Client Opens Off Screen'>Virtual Infrastructure Client Opens Off Screen</a> <small>A user reported an issue with one of the VM&#8217;s...</small></li>
<li><a href='http://vmtoday.com/2009/09/vcenter-database-stats-rollup-troubleshooting/' rel='bookmark' title='Permanent Link: vCenter Database Stats Rollup Troubleshooting'>vCenter Database Stats Rollup Troubleshooting</a> <small>VMware vCenter collects performance statistics, tasks and events for historical...</small></li>
<li><a href='http://vmtoday.com/2009/06/ot-joining-a-mac-to-a-windows-active-directory/' rel='bookmark' title='Permanent Link: OT: Joining a Mac to a Windows Active Directory'>OT: Joining a Mac to a Windows Active Directory</a> <small>We picked up a few new 17&#8243; MacBook Pro&#8217;s at...</small></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>I started this blog for a couple reasons: 1.) To help you, my readers, with your virtualization projects, and 2.) To help myself by: a.) raising my online profile as an expert in the community, and b.) To give myself somewhere to keep tidbits of knowledge that I find myself going back to look for over and over again.  This post is a 2b.</p>
<p>I just built up a new laptop and couldn&#8217;t remember how to set up pass-through authentication on my VI3 Client.  A quick Google search gave me the answer, courtesy of <a title="vinternals" href="http://vinternals.com" target="_blank">Stu Radnidge</a>&#8216;s post on nothing other than <a title="Virtual Center 2.5 Passthrough Authentication" href="http://vinternals.com/2008/02/virtualcenter-25-passthrough-authentication/" target="_blank">VirtualCenter 2.5 Passthrough Authentication</a>.  This little gem saves the terribly tedius work of having to manually enter your login credentials each time you launch the Virtual Infrastructure 3 Client by passing through your currently logged-in credentials to the VC server.  Thanks for the tip, Stu!</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=vCenter+Client+Passthrough+Authentication+-+http://bit.ly/cmAYFy&amp;source=shareaholic" rel="nofollow" class="external" title="Tweet This!">Tweet This!</a>
		</li>
		<li class="shr-comfeed">
			<a href="http://vmtoday.com/2009/03/vcenter-client-passthrough-authentication/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/03/vcenter-client-passthrough-authentication/&amp;title=vCenter+Client+Passthrough+Authentication" 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/03/vcenter-client-passthrough-authentication/&amp;title=vCenter+Client+Passthrough+Authentication" 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/03/vcenter-client-passthrough-authentication/&amp;title=vCenter+Client+Passthrough+Authentication" 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/03/vcenter-client-passthrough-authentication/&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=%22vCenter%20Client%20Passthrough%20Authentication%22&amp;body=Link: http://vmtoday.com/2009/03/vcenter-client-passthrough-authentication/ (sent via shareaholic)%0D%0A%0D%0A----%0D%0A I%20started%20this%20blog%20for%20a%20couple%20reasons%3A%201.%29%20To%20help%20you%2C%20my%20readers%2C%20with%20your%20virtualization%20projects%2C%20and%202.%29%20To%20help%20myself%20by%3A%20a.%29%20raising%20my%20online%20profile%20as%20an%20expert%20in%20the%20community%2C%20and%20b.%29%20To%20give%20myself%20somewhere%20to%20keep%20tidbits%20of%20knowledge%20that%20I%20find%20myself%20going%20back%20to%20look%20for%20ov" 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/03/vcenter-client-passthrough-authentication/" 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/03/vcenter-client-passthrough-authentication/&amp;title=vCenter+Client+Passthrough+Authentication" 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/03/vcenter-client-passthrough-authentication/&amp;title=vCenter+Client+Passthrough+Authentication&amp;srcUrl=http://vmtoday.com/2009/03/vcenter-client-passthrough-authentication/&amp;srcTitle=vCenter+Client+Passthrough+Authentication&amp;snippet=I%20started%20this%20blog%20for%20a%20couple%20reasons%3A%201.%29%20To%20help%20you%2C%20my%20readers%2C%20with%20your%20virtualization%20projects%2C%20and%202.%29%20To%20help%20myself%20by%3A%20a.%29%20raising%20my%20online%20profile%20as%20an%20expert%20in%20the%20community%2C%20and%20b.%29%20To%20give%20myself%20somewhere%20to%20keep%20tidbits%20of%20knowledge%20that%20I%20find%20myself%20going%20back%20to%20look%20for%20ov" 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/07/virtual-infrastructure-client-opens-off-screen/' rel='bookmark' title='Permanent Link: Virtual Infrastructure Client Opens Off Screen'>Virtual Infrastructure Client Opens Off Screen</a> <small>A user reported an issue with one of the VM&#8217;s...</small></li>
<li><a href='http://vmtoday.com/2009/09/vcenter-database-stats-rollup-troubleshooting/' rel='bookmark' title='Permanent Link: vCenter Database Stats Rollup Troubleshooting'>vCenter Database Stats Rollup Troubleshooting</a> <small>VMware vCenter collects performance statistics, tasks and events for historical...</small></li>
<li><a href='http://vmtoday.com/2009/06/ot-joining-a-mac-to-a-windows-active-directory/' rel='bookmark' title='Permanent Link: OT: Joining a Mac to a Windows Active Directory'>OT: Joining a Mac to a Windows Active Directory</a> <small>We picked up a few new 17&#8243; MacBook Pro&#8217;s at...</small></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://vmtoday.com/2009/03/vcenter-client-passthrough-authentication/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>VMware Networking Demysified</title>
		<link>http://vmtoday.com/2009/03/vmware-networking-demysified/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=vmware-networking-demysified</link>
		<comments>http://vmtoday.com/2009/03/vmware-networking-demysified/#comments</comments>
		<pubDate>Fri, 20 Mar 2009 15:02:26 +0000</pubDate>
		<dc:creator>Joshua Townsend</dc:creator>
				<category><![CDATA[VMware]]></category>
		<category><![CDATA[VMware How To]]></category>
		<category><![CDATA[ESX]]></category>
		<category><![CDATA[esxi]]></category>
		<category><![CDATA[network]]></category>
		<category><![CDATA[networking]]></category>
		<category><![CDATA[pswitch]]></category>
		<category><![CDATA[switch]]></category>
		<category><![CDATA[virtual]]></category>
		<category><![CDATA[Virtual Machine]]></category>
		<category><![CDATA[virtualization]]></category>
		<category><![CDATA[vlan]]></category>
		<category><![CDATA[vswitch]]></category>

		<guid isPermaLink="false">http://vmtoday.com/?p=76</guid>
		<description><![CDATA[VMware vExpert and fellow Northern Virginian, Ken Cline, has posted an excellent article on his Ken&#8217;s Virtual Reality blog that aims to demystify VMware networking.  The article, the first in a new series by Ken, provides an overview of networking in an ESX/ESXi environment and breaks down the intricacies of the vSwitch and VLANs.  The [...]


Related posts:<ol><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/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>
<li><a href='http://vmtoday.com/2009/03/dl380-bios-configuration-for-vmware/' rel='bookmark' title='Permanent Link: DL380 BIOS Configuration for VMware'>DL380 BIOS Configuration for VMware</a> <small>One more post to wrap up the nonsense with my...</small></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>VMware vExpert and fellow Northern Virginian, Ken Cline, has posted an excellent <a title="The Great vSwitch Debate – Part 1" href="http://kensvirtualreality.wordpress.com/2009/03/17/the-great-vswitch-debate-%E2%80%93-part-1/" target="_blank">article</a> on his <a title="Ken's Virtual Reality Blog" href="http://kensvirtualreality.wordpress.com" target="_blank">Ken&#8217;s Virtual Reality</a> blog that aims to demystify VMware networking.  The article, the first in a new series by Ken, provides an overview of networking in an ESX/ESXi environment and breaks down the intricacies of the vSwitch and VLANs.  The article comes complete with some nifty diagrams to help make sense of the topic. The timing of this article is great for me as it helps to frame my thoughts as I delve into the design of my latest VMware project on an IBM BladeCenter with IP SAN storage.</p>
<p>Great article, Ken!  I look forward to reading the rest of the series.</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+Networking+Demysified+-+http://bit.ly/cIrj9K&amp;source=shareaholic" rel="nofollow" class="external" title="Tweet This!">Tweet This!</a>
		</li>
		<li class="shr-comfeed">
			<a href="http://vmtoday.com/2009/03/vmware-networking-demysified/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/03/vmware-networking-demysified/&amp;title=VMware+Networking+Demysified" 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/03/vmware-networking-demysified/&amp;title=VMware+Networking+Demysified" 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/03/vmware-networking-demysified/&amp;title=VMware+Networking+Demysified" 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/03/vmware-networking-demysified/&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%20Networking%20Demysified%22&amp;body=Link: http://vmtoday.com/2009/03/vmware-networking-demysified/ (sent via shareaholic)%0D%0A%0D%0A----%0D%0A VMware%20vExpert%20and%20fellow%20Northern%20Virginian%2C%20Ken%20Cline%2C%20has%20posted%20an%20excellent%20article%20on%20his%20Ken%27s%20Virtual%20Reality%20blog%20that%20aims%20to%20demystify%20VMware%20networking.%C2%A0%20The%20article%2C%20the%20first%20in%20a%20new%20series%20by%20Ken%2C%20provides%20an%20overview%20of%20networking%20in%20an%20ESX%2FESXi%20environment%20and%20breaks%20down%20the%20intr" 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/03/vmware-networking-demysified/" 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/03/vmware-networking-demysified/&amp;title=VMware+Networking+Demysified" 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/03/vmware-networking-demysified/&amp;title=VMware+Networking+Demysified&amp;srcUrl=http://vmtoday.com/2009/03/vmware-networking-demysified/&amp;srcTitle=VMware+Networking+Demysified&amp;snippet=VMware%20vExpert%20and%20fellow%20Northern%20Virginian%2C%20Ken%20Cline%2C%20has%20posted%20an%20excellent%20article%20on%20his%20Ken%27s%20Virtual%20Reality%20blog%20that%20aims%20to%20demystify%20VMware%20networking.%C2%A0%20The%20article%2C%20the%20first%20in%20a%20new%20series%20by%20Ken%2C%20provides%20an%20overview%20of%20networking%20in%20an%20ESX%2FESXi%20environment%20and%20breaks%20down%20the%20intr" 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/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/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>
<li><a href='http://vmtoday.com/2009/03/dl380-bios-configuration-for-vmware/' rel='bookmark' title='Permanent Link: DL380 BIOS Configuration for VMware'>DL380 BIOS Configuration for VMware</a> <small>One more post to wrap up the nonsense with my...</small></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://vmtoday.com/2009/03/vmware-networking-demysified/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>VI Toolkit for Windows v1.5 Released Today</title>
		<link>http://vmtoday.com/2009/01/vi-toolkit-for-windows-v15-released-today/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=vi-toolkit-for-windows-v15-released-today</link>
		<comments>http://vmtoday.com/2009/01/vi-toolkit-for-windows-v15-released-today/#comments</comments>
		<pubDate>Wed, 28 Jan 2009 17:15:38 +0000</pubDate>
		<dc:creator>Joshua Townsend</dc:creator>
				<category><![CDATA[General IT]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[VMware]]></category>
		<category><![CDATA[VMware How To]]></category>
		<category><![CDATA[ESX]]></category>
		<category><![CDATA[mangement]]></category>
		<category><![CDATA[powershell]]></category>
		<category><![CDATA[reporting]]></category>
		<category><![CDATA[virtual]]></category>

		<guid isPermaLink="false">http://vmtoday.com/?p=53</guid>
		<description><![CDATA[VMware released version 1.5 of the VI Toolkit for Windows &#8211; the PowerShell management and reporting tool of choice for many VMware administrators. The new version carries build number 142961. You can download v1.5 here: http://blogs.vmware.com/vipowershell/. The update includes some 32 new cmdlets, including ones for getting/setting NTP settings on ESX, getting/setting Advanced configuration options [...]


Related posts:<ol><li><a href='http://vmtoday.com/2008/11/microsoft-offline-virtual-machine-servicing-tool-v2-released/' rel='bookmark' title='Permanent Link: Microsoft Offline Virtual Machine Servicing Tool v2 Released'>Microsoft Offline Virtual Machine Servicing Tool v2 Released</a> <small>The Microsoft Offline Virtual Machine Servicing Tool v2 could be...</small></li>
<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/2009/03/dl380-bios-configuration-for-vmware/' rel='bookmark' title='Permanent Link: DL380 BIOS Configuration for VMware'>DL380 BIOS Configuration for VMware</a> <small>One more post to wrap up the nonsense with my...</small></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>VMware released version 1.5 of the VI Toolkit for Windows &#8211; the PowerShell management and reporting tool of choice for many VMware administrators.  The new version carries build number 142961.  You can download v1.5 here: <a title="VI Toolkit for Windows v1.5 Download" href="http://blogs.vmware.com/vipowershell/" target="_blank">http://blogs.vmware.com/vipowershell/</a>.  The update includes some 32 new cmdlets, including ones for getting/setting NTP settings on ESX, getting/setting Advanced configuration options on ESX, getting/setting ESX Firewall settings, and the ability to modify DRS rules using PowerShell.  Existing cmdlets have also been updated with new parameters, and several fixes have been introduced.  Check out the release notes here: <a title="VI Toolkit for Windows v1.5 Release Notes" href="http://www.vmware.com/support/developer/windowstoolkit/wintk15/windowstoolkit15-200901-releasenotes.html" target="_blank">http://www.vmware.com/support/developer/windowstoolkit/wintk15/windowstoolkit15-200901-releasenotes.html</a>.</p>
<p>There are plenty of examples on the Internet to get you started with the VI Toolkit for Windows.  Check out these sites to get started:</p>
<p>Start at the VMware Community site for the Windows Toolkit for great examples and a little help from some friends: <a href="http://communities.vmware.com/community/developer/windows_toolkit/" target="_blank"> http://communities.vmware.com/community/developer/windows_toolkit/</a><br />
There are also some good example scripts and resources floating around, such as:</p>
<p style="padding-left: 30px;">
<a href="http://vmetc.com/2008/08/27/powershell-scripting-examples-for-vmware-virtual-infrastructure/" target="_blank">http://vmetc.com/2008/08/27/powershell-scripting-examples-for-vmware-virtual-infrastructure/</a><br />
<a href="http://www.peetersonline.nl/" target="_blank">http://www.peetersonline.nl/</a><br />
<a href="http://www.ivobeerens.nl/?p=106" target="_blank">http://www.ivobeerens.nl/?p=106</a><br />
<a href="http://www.vmguru.com/" target="_blank">http://www.vmguru.com/</a></p>
<p>Not a hard-core scripter?  Grab this<a title="PowerGUI.org" href="http://powergui.org/" target="_blank"> handy tool</a> for a little GUI on your PowerShell, and extend it with the <a title="VMware Infrastrucutre PowerPack 2.0 for PowerGUI" href="http://poshoholic.com/2008/12/19/vmware-infrastructure-powerpack-20-is-now-available/" target="_blank">VMware Infrastructure PowerPack 2.0<br />
</a></p>
<p>What tools or examples are you using to extend the power of PowerShell into your Virtual Infrasturucture?  Leave a comment to share!</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=VI+Toolkit+for+Windows+v1.5+Released+Today+-+http://bit.ly/bTOEd0&amp;source=shareaholic" rel="nofollow" class="external" title="Tweet This!">Tweet This!</a>
		</li>
		<li class="shr-comfeed">
			<a href="http://vmtoday.com/2009/01/vi-toolkit-for-windows-v15-released-today/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/01/vi-toolkit-for-windows-v15-released-today/&amp;title=VI+Toolkit+for+Windows+v1.5+Released+Today" 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/01/vi-toolkit-for-windows-v15-released-today/&amp;title=VI+Toolkit+for+Windows+v1.5+Released+Today" 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/01/vi-toolkit-for-windows-v15-released-today/&amp;title=VI+Toolkit+for+Windows+v1.5+Released+Today" 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/01/vi-toolkit-for-windows-v15-released-today/&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=%22VI%20Toolkit%20for%20Windows%20v1.5%20Released%20Today%22&amp;body=Link: http://vmtoday.com/2009/01/vi-toolkit-for-windows-v15-released-today/ (sent via shareaholic)%0D%0A%0D%0A----%0D%0A VMware%20released%20version%201.5%20of%20the%20VI%20Toolkit%20for%20Windows%20-%20the%20PowerShell%20management%20and%20reporting%20tool%20of%20choice%20for%20many%20VMware%20administrators.%20%20The%20new%20version%20carries%20build%20number%20142961.%20%20You%20can%20download%20v1.5%20here%3A%20http%3A%2F%2Fblogs.vmware.com%2Fvipowershell%2F.%20%20The%20update%20includes%20some%2032%20new%20cmdlet" 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/01/vi-toolkit-for-windows-v15-released-today/" 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/01/vi-toolkit-for-windows-v15-released-today/&amp;title=VI+Toolkit+for+Windows+v1.5+Released+Today" 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/01/vi-toolkit-for-windows-v15-released-today/&amp;title=VI+Toolkit+for+Windows+v1.5+Released+Today&amp;srcUrl=http://vmtoday.com/2009/01/vi-toolkit-for-windows-v15-released-today/&amp;srcTitle=VI+Toolkit+for+Windows+v1.5+Released+Today&amp;snippet=VMware%20released%20version%201.5%20of%20the%20VI%20Toolkit%20for%20Windows%20-%20the%20PowerShell%20management%20and%20reporting%20tool%20of%20choice%20for%20many%20VMware%20administrators.%20%20The%20new%20version%20carries%20build%20number%20142961.%20%20You%20can%20download%20v1.5%20here%3A%20http%3A%2F%2Fblogs.vmware.com%2Fvipowershell%2F.%20%20The%20update%20includes%20some%2032%20new%20cmdlet" 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/11/microsoft-offline-virtual-machine-servicing-tool-v2-released/' rel='bookmark' title='Permanent Link: Microsoft Offline Virtual Machine Servicing Tool v2 Released'>Microsoft Offline Virtual Machine Servicing Tool v2 Released</a> <small>The Microsoft Offline Virtual Machine Servicing Tool v2 could be...</small></li>
<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/2009/03/dl380-bios-configuration-for-vmware/' rel='bookmark' title='Permanent Link: DL380 BIOS Configuration for VMware'>DL380 BIOS Configuration for VMware</a> <small>One more post to wrap up the nonsense with my...</small></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://vmtoday.com/2009/01/vi-toolkit-for-windows-v15-released-today/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Securing Your Virtual Infrastructure</title>
		<link>http://vmtoday.com/2009/01/securing-your-virtual-infrastructure/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=securing-your-virtual-infrastructure</link>
		<comments>http://vmtoday.com/2009/01/securing-your-virtual-infrastructure/#comments</comments>
		<pubDate>Tue, 27 Jan 2009 21:03:38 +0000</pubDate>
		<dc:creator>Joshua Townsend</dc:creator>
				<category><![CDATA[General IT]]></category>
		<category><![CDATA[VMware]]></category>
		<category><![CDATA[VMware How To]]></category>
		<category><![CDATA[best practices]]></category>
		<category><![CDATA[ESX]]></category>
		<category><![CDATA[hardening]]></category>
		<category><![CDATA[security]]></category>
		<category><![CDATA[virtual]]></category>
		<category><![CDATA[virtualization]]></category>

		<guid isPermaLink="false">http://vmtoday.com/?p=45</guid>
		<description><![CDATA[Between budget cuts and New Year&#8217;s resolutions, improving your security posture is probably near the top of your to-do list.  Much has been made of security concerns in a virtual environment, but it is always good to re-visit your configurations and make sure they are still on par with recommended best practices.  I began re-reviewing [...]


Related posts:<ol><li><a href='http://vmtoday.com/2009/07/virtual-infrastructure-client-opens-off-screen/' rel='bookmark' title='Permanent Link: Virtual Infrastructure Client Opens Off Screen'>Virtual Infrastructure Client Opens Off Screen</a> <small>A user reported an issue with one of the VM&#8217;s...</small></li>
<li><a href='http://vmtoday.com/2009/11/upgrading-virtual-hardware-in-a-vmware-virtual-machine-may-cause-disks-to-go-offline/' rel='bookmark' title='Permanent Link: Upgrading Virtual Hardware in a VMware Virtual Machine May Cause Disks to go Offline'>Upgrading Virtual Hardware in a VMware Virtual Machine May Cause Disks to go Offline</a> <small>I recently posted an article on how specific actions during...</small></li>
<li><a href='http://vmtoday.com/2008/11/microsoft-offline-virtual-machine-servicing-tool-v2-released/' rel='bookmark' title='Permanent Link: Microsoft Offline Virtual Machine Servicing Tool v2 Released'>Microsoft Offline Virtual Machine Servicing Tool v2 Released</a> <small>The Microsoft Offline Virtual Machine Servicing Tool v2 could be...</small></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Between budget cuts and New Year&#8217;s resolutions, improving your security posture is probably near the top of your to-do list.  Much has been made of security concerns in a virtual environment, but it is always good to re-visit your configurations and make sure they are still on par with recommended best practices.  I began re-reviewing VI security best practices after reading at post by Bob Plankers at <a title="The Lone SysAdmin: Why Would You Want a Second Superuser" href="http://lonesysadmin.net/2008/12/23/why-would-you-want-a-second-superuser/" target="_blank">The Lone SysAdmin</a> (Bob has been on my reading list for years &#8211; he has a great style and always brings fresh insights) on why you would want a second super-user account on your ESX servers.</p>
<p>We certainly all have our own opinions and operations procedures when it comes to configuring and hardening our environments, but I decided to take a look at what the experts had to say on this particular subject and other basic build and hardening recommendations.  Here is what I found:</p>
<p><a title="VMware Security Resources" href="http://www.vmware.com/technology/security/resources.html" target="_blank">VMware Security Resources</a></p>
<p><a title="VMware Security Utilities" href="http://www.vmware.com/technology/security/utilities.html" target="_blank">VMware Security Utilities</a></p>
<p><a title="VMware Security Hardening Whitepaper" href="http://www.vmware.com/files/pdf/vi35_security_hardening_wp.pdf" target="_blank">VI3.5 Security Hardening Whitepaper</a></p>
<p><a title="DISA STIG" href="http://iase.disa.mil/stigs/stig/esx_server_stig_v1r1_final.pdf" target="_blank">Defense Informaion Systems Agency (DISA) ESX Server Security Technical Implementation Guide</a></p>
<p><a title="DISA ESX Server Checklist" href="http://iase.disa.mil/stigs/checklist/esx_server_checklist_v1_r1-2_03sep2008pdf.zip" target="_blank">DISA ESX Server Checklist</a></p>
<p>As a side note, DISA publishes many STIG&#8217;s at <a title="DISA STIG Library" href="http://iase.disa.mil/stigs/" target="_blank">http://iase.disa.mil/stigs/</a>.  Your tax dollars paid for these, so you might as well check them out.</p>
<p><a title="NSA ESX Configuration Guide" href="http://www.nsa.gov/snac/support/I733-009R-2008.pdf" target="_blank">NSA VMware ESX  Server 3 Configuration Guide</a></p>
<p>There are also numerous tips and scripts for locking down your virtual infrastructure in the VMware Community Forums (Start here: <a title="ESX_SRRSecure - Script to allow ESX to pass a DISA Security Readiness Review" href="http://communities.vmware.com/message/941372" target="_blank">http://communities.vmware.com/message/941372</a>).</p>
<p>So back to the question of second super user accounts: It seems that best practices are to create a second user account with sufficient access to the console, granting that user SUDO privledges, and then disabling the default root account.</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=Securing+Your+Virtual+Infrastructure+-+http://bit.ly/bb3gDC&amp;source=shareaholic" rel="nofollow" class="external" title="Tweet This!">Tweet This!</a>
		</li>
		<li class="shr-comfeed">
			<a href="http://vmtoday.com/2009/01/securing-your-virtual-infrastructure/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/01/securing-your-virtual-infrastructure/&amp;title=Securing+Your+Virtual+Infrastructure" 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/01/securing-your-virtual-infrastructure/&amp;title=Securing+Your+Virtual+Infrastructure" 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/01/securing-your-virtual-infrastructure/&amp;title=Securing+Your+Virtual+Infrastructure" 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/01/securing-your-virtual-infrastructure/&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=%22Securing%20Your%20Virtual%20Infrastructure%22&amp;body=Link: http://vmtoday.com/2009/01/securing-your-virtual-infrastructure/ (sent via shareaholic)%0D%0A%0D%0A----%0D%0A Between%20budget%20cuts%20and%20New%20Year%27s%20resolutions%2C%20improving%20your%20security%20posture%20is%20probably%20near%20the%20top%20of%20your%20to-do%20list.%C2%A0%20Much%20has%20been%20made%20of%20security%20concerns%20in%20a%20virtual%20environment%2C%20but%20it%20is%20always%20good%20to%20re-visit%20your%20configurations%20and%20make%20sure%20they%20are%20still%20on%20par%20with%20recommended%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/2009/01/securing-your-virtual-infrastructure/" 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/01/securing-your-virtual-infrastructure/&amp;title=Securing+Your+Virtual+Infrastructure" 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/01/securing-your-virtual-infrastructure/&amp;title=Securing+Your+Virtual+Infrastructure&amp;srcUrl=http://vmtoday.com/2009/01/securing-your-virtual-infrastructure/&amp;srcTitle=Securing+Your+Virtual+Infrastructure&amp;snippet=Between%20budget%20cuts%20and%20New%20Year%27s%20resolutions%2C%20improving%20your%20security%20posture%20is%20probably%20near%20the%20top%20of%20your%20to-do%20list.%C2%A0%20Much%20has%20been%20made%20of%20security%20concerns%20in%20a%20virtual%20environment%2C%20but%20it%20is%20always%20good%20to%20re-visit%20your%20configurations%20and%20make%20sure%20they%20are%20still%20on%20par%20with%20recommended%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/07/virtual-infrastructure-client-opens-off-screen/' rel='bookmark' title='Permanent Link: Virtual Infrastructure Client Opens Off Screen'>Virtual Infrastructure Client Opens Off Screen</a> <small>A user reported an issue with one of the VM&#8217;s...</small></li>
<li><a href='http://vmtoday.com/2009/11/upgrading-virtual-hardware-in-a-vmware-virtual-machine-may-cause-disks-to-go-offline/' rel='bookmark' title='Permanent Link: Upgrading Virtual Hardware in a VMware Virtual Machine May Cause Disks to go Offline'>Upgrading Virtual Hardware in a VMware Virtual Machine May Cause Disks to go Offline</a> <small>I recently posted an article on how specific actions during...</small></li>
<li><a href='http://vmtoday.com/2008/11/microsoft-offline-virtual-machine-servicing-tool-v2-released/' rel='bookmark' title='Permanent Link: Microsoft Offline Virtual Machine Servicing Tool v2 Released'>Microsoft Offline Virtual Machine Servicing Tool v2 Released</a> <small>The Microsoft Offline Virtual Machine Servicing Tool v2 could be...</small></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://vmtoday.com/2009/01/securing-your-virtual-infrastructure/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Guest Free Disk Space Revisited</title>
		<link>http://vmtoday.com/2009/01/guest-free-disk-space-revisited/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=guest-free-disk-space-revisited</link>
		<comments>http://vmtoday.com/2009/01/guest-free-disk-space-revisited/#comments</comments>
		<pubDate>Fri, 16 Jan 2009 15:52:43 +0000</pubDate>
		<dc:creator>Joshua Townsend</dc:creator>
				<category><![CDATA[General IT]]></category>
		<category><![CDATA[Issues & Troubleshooting]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[NetApp]]></category>
		<category><![CDATA[VMware]]></category>
		<category><![CDATA[VMware How To]]></category>
		<category><![CDATA[powershell]]></category>
		<category><![CDATA[reporting]]></category>
		<category><![CDATA[Storage]]></category>

		<guid isPermaLink="false">http://vmtoday.com/?p=41</guid>
		<description><![CDATA[I wrote about a method for determining guest free disk space using a PowerShell script a couple weeks ago.  Scott Lowe picked up the post on his blog last week.  Since then I have had several other conversations with folks looking the best way to report on inefficiencies in their environments (it&#8217;s the economy, stupid) [...]


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/vi-toolkit-for-windows-v15-released-today/' rel='bookmark' title='Permanent Link: VI Toolkit for Windows v1.5 Released Today'>VI Toolkit for Windows v1.5 Released Today</a> <small>VMware released version 1.5 of the VI Toolkit for Windows...</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>
</ol>]]></description>
			<content:encoded><![CDATA[<p>I wrote about <a title="Obtaining VMware Guest Disk Free Space for NFS Sizing" href="http://vmtoday.com/2008/12/obtaining-vmware-guest-disk-free-space-for-nfs-sizing/" target="_blank">a method for determining guest free disk space </a>using a PowerShell script a couple weeks ago.  Scott Lowe picked up <a title="Scott Lowe Virtualization Short Take #25" href="http://blog.scottlowe.org/2009/01/07/virtualization-short-take-25/" target="_blank">the post on his blog</a> last week.  Since then I have had several other conversations with folks looking the best way to report on inefficiencies in their environments (it&#8217;s the economy, stupid) and mitigate those inefficiencies as budgets get tighter.</p>
<p>When it comes to reporting there are a ton of options available.  The solution you choose will be dependent on your environment and the tools you already have in place.  Small and Medium-sized Businesses (SMB&#8217;s) often do not have full blown, network-wide monitoring and management solutions, so VMware-specific solutions are often a great fit.  There are several examples beyond my simple script, and many are free.  The short list includes: Mightycare Solutions <a href="http://www.mightycare.de/component/page,shop.product_details/flypage,flypage.tpl/product_id,18/category_id,6/option,com_virtuemart/Itemid,77/">MCS StorageView 1.1</a>, Rich Garsthagen&#8217;s <a title="VCplus" href="http://www.run-virtual.com/?page_id=184" target="_blank">VCplus</a>, <span style="font-size: 12px;"><span style="font-family: Verdana;"><span style="color: black;">and Rob de Veij&#8217;s</span></span></span> <a title="RVTools" href="http://rvtools.deveij.com/" target="_blank">RVTools</a>.</p>
<p>There are many other mid-tier solutions &#8211; both enterprise-wide and VMware specific &#8211; constantly emerging as the virtualization ecosystem matures.  Offerings from ManageIQ, Embotics, Veeam, V-Kernel, Zenoss, Hyperic, and others are increasingly able to provide fresh and relevant data on what is happening under the covers in your virtual environment.</p>
<p>Larger IT shops most likely have a systems monitoring solution easily capable of reporting this &#8211; think offerings from the likes of Microsoft, Altiris,  BMC, or CA.  The trick in these solutions is narrowing down the information to your virtualized resources and getting the information to the right teams.  Customized reports using fields such as the BIOS Vendor string can help show only servers running VMware, for example.  As a side note, the Vendor BIOS string can also come in handy when applying Group Policies (GPO), allowing you to filter policies for only virtualized resources (disabling screen savers on Windows guests through GPO is a good example of this).</p>
<p>And don&#8217;t forget, we&#8217;re not reporting for reporting sake.  We&#8217;re after relevant information that allows us to be more efficient and proactive in the overall goals of our environments.  Good reporting identifiies areas in need of improvement, and smart system administrators look for creative ways to improve their systems efficiency.</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=Guest+Free+Disk+Space+Revisited+-+http://bit.ly/d9IHlE&amp;source=shareaholic" rel="nofollow" class="external" title="Tweet This!">Tweet This!</a>
		</li>
		<li class="shr-comfeed">
			<a href="http://vmtoday.com/2009/01/guest-free-disk-space-revisited/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/01/guest-free-disk-space-revisited/&amp;title=Guest+Free+Disk+Space+Revisited" 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/01/guest-free-disk-space-revisited/&amp;title=Guest+Free+Disk+Space+Revisited" 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/01/guest-free-disk-space-revisited/&amp;title=Guest+Free+Disk+Space+Revisited" 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/01/guest-free-disk-space-revisited/&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=%22Guest%20Free%20Disk%20Space%20Revisited%22&amp;body=Link: http://vmtoday.com/2009/01/guest-free-disk-space-revisited/ (sent via shareaholic)%0D%0A%0D%0A----%0D%0A I%20wrote%20about%20a%20method%20for%20determining%20guest%20free%20disk%20space%20using%20a%20PowerShell%20script%20a%20couple%20weeks%20ago.%C2%A0%20Scott%20Lowe%20picked%20up%20the%20post%20on%20his%20blog%20last%20week.%C2%A0%20Since%20then%20I%20have%20had%20several%20other%20conversations%20with%20folks%20looking%20the%20best%20way%20to%20report%20on%20inefficiencies%20in%20their%20environments%20%28it%27" 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/01/guest-free-disk-space-revisited/" 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/01/guest-free-disk-space-revisited/&amp;title=Guest+Free+Disk+Space+Revisited" 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/01/guest-free-disk-space-revisited/&amp;title=Guest+Free+Disk+Space+Revisited&amp;srcUrl=http://vmtoday.com/2009/01/guest-free-disk-space-revisited/&amp;srcTitle=Guest+Free+Disk+Space+Revisited&amp;snippet=I%20wrote%20about%20a%20method%20for%20determining%20guest%20free%20disk%20space%20using%20a%20PowerShell%20script%20a%20couple%20weeks%20ago.%C2%A0%20Scott%20Lowe%20picked%20up%20the%20post%20on%20his%20blog%20last%20week.%C2%A0%20Since%20then%20I%20have%20had%20several%20other%20conversations%20with%20folks%20looking%20the%20best%20way%20to%20report%20on%20inefficiencies%20in%20their%20environments%20%28it%27" 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/vi-toolkit-for-windows-v15-released-today/' rel='bookmark' title='Permanent Link: VI Toolkit for Windows v1.5 Released Today'>VI Toolkit for Windows v1.5 Released Today</a> <small>VMware released version 1.5 of the VI Toolkit for Windows...</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>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://vmtoday.com/2009/01/guest-free-disk-space-revisited/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Obtaining VMware Guest Disk Free Space for NFS Sizing</title>
		<link>http://vmtoday.com/2008/12/obtaining-vmware-guest-disk-free-space-for-nfs-sizing/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=obtaining-vmware-guest-disk-free-space-for-nfs-sizing</link>
		<comments>http://vmtoday.com/2008/12/obtaining-vmware-guest-disk-free-space-for-nfs-sizing/#comments</comments>
		<pubDate>Fri, 05 Dec 2008 21:31:22 +0000</pubDate>
		<dc:creator>Joshua Townsend</dc:creator>
				<category><![CDATA[VMware]]></category>
		<category><![CDATA[VMware How To]]></category>
		<category><![CDATA[NetApp]]></category>
		<category><![CDATA[NFS]]></category>
		<category><![CDATA[sizing]]></category>

		<guid isPermaLink="false">http://vmtoday.com/?p=11</guid>
		<description><![CDATA[I am often asked about sizing storage vis-à-vis how much free space within a guest VMDK eats into the overall size of the volume.  The answer can be drastically whether we are dealing with thick-provisioned VMDK&#8217;s on FC or iSCSI LUN&#8217;s, or thin provisioned VMDK&#8217;s on NFS volumes.  The amount of free space present in [...]


Related posts:<ol><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/2010/05/free-san-monitor-for-ds3300-md3000i-and-others/' rel='bookmark' title='Permanent Link: Free SAN Monitor for DS3300, MD3000i and others'>Free SAN Monitor for DS3300, MD3000i and others</a> <small>One of my most popular posts to date had been...</small></li>
<li><a href='http://vmtoday.com/2010/01/right-sizing-your-power-and-cooling/' rel='bookmark' title='Permanent Link: Right-sizing Your Power and Cooling'>Right-sizing Your Power and Cooling</a> <small>We all know that virtualization allows us to do more...</small></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>I am often asked about sizing storage vis-à-vis how much free space within a guest VMDK eats into the overall size of the volume.  The answer can be drastically whether we are dealing with thick-provisioned VMDK&#8217;s on FC or iSCSI LUN&#8217;s, or thin provisioned VMDK&#8217;s on NFS volumes.  The amount of free space present in guest VMDK&#8217;s also comes into effect when calculating the impact of dedupe on the volume.  Add in some flexible volumes on NetApp storage and the amount of provisioned storage in the design changes significantly.</p>
<p>There are several methods of obtaining the amount of free space in a guest OS, from third party systems management tools (some are vendor or OS specific) to custom scripting (some VB for your Windows hosts, etc.).  VirtualCenter also knows how much free space is within each guest VMDK, but the information is not readily displayed.</p>
<p>The first method of getting guest free space is using the VMware VI Toolkit for Windows.  A simple statement like what I show below will pull the info for you (<a title="storage report listing capacity and freespace for each drive on each vm" href="http://communities.vmware.com/message/1046360" target="_blank">see Hal Rottenberg&#8217;s post on the VMware Communities Forum</a>):</p>
<blockquote><p><span style="color: #808080;">PS &gt; $hdCapacity = @{ N = &#8220;Capacity (bytes)&#8221;; E = { $_.Guest.Disks | % { $_.Capacity } } }<br />
PS &gt; $hdFreeSpace = @{ N = &#8220;FreeSpace (bytes)&#8221;; E = { $_.Guest.Disks | % { $_.FreeSpace } } }<br />
PS &gt; Get-VM | select Name, $hdCapacity, $hdFreeSpace</span></p></blockquote>
<p>You can re-write the command into a single line and change the output to show Percentage Free space, for example.  The following came from <a title="http://communities.vmware.com/message/1046360" href="http://communities.vmware.com/message/1046360" target="_blank">http://communities.vmware.com/message/1046360</a>.</p>
<blockquote><p><span style="color: #808080;">Get-VM | Where { $_.PowerState -eq &#8220;PoweredOn&#8221; } | Get-VMGuest | Select VmName -ExpandProperty Disks | Select VmName, Path, @{ N=&#8221;PercFree&#8221;; E={ [math]::Round( (100 * ( $_.FreeSpace / $_.Capacity ) ),0 ) } } | Sort PercFree</span></p></blockquote>
<p>These examples are well and good, but there are a couple of catches &#8211; The guest must be powered up and VMware Tools must be installed and running inside each VM you want to pull statistics from.<br />
Many people do not know that the guest disk capacity and free space statistics are also captured in the VirtualCenter database and is available for VM&#8217;s in any power state (On, Off, or Suspended), so long as VMware Tools has been installed and run at least once in the VM.  A SQL simple query will return the data too you (this could be more simple &#8211; I was pulling some additional statistics for a project I am working on):</p>
<blockquote><p><span style="color: #808080;"><br />
SELECT VPX_GUEST_DISK.VM_ID, VPX_GUEST_DISK.PATH, VPX_GUEST_DISK.CAPACITY, CONVERT(bigint, VPX_GUEST_DISK.CAPACITY) / 1048576 AS &#8216;Capacity MB&#8217;, VPX_GUEST_DISK.FREE_SPACE, CONVERT(bigint, VPX_GUEST_DISK.FREE_SPACE) / 1048576 AS &#8216;Free Space MB&#8217;,VPX_HOST.ID, VPX_HOST.DATACENTER_ID, VPX_HOST.DNS_NAME, VPX_VM.ID, VPX_VM.DATACENTER_ID, VPX_VM.FILE_NAME, VPX_VM.LOCAL_FILE_NAME, VPX_VM.POWER_STATE, VPX_VM.GUEST_OS, VPX_VM.GUEST_STATE, VPX_VM.MEM_SIZE_MB, VPX_VM.NUM_DISK, VPX_VM.DNS_NAME, VPX_VM.IS_TEMPLATE, VPX_VM.HOST_ID<br />
FROM VPX_GUEST_DISK VPX_GUEST_DISK, VPX_HOST VPX_HOST, VPX_VM VPX_VM<br />
WHERE VPX_VM.ID = VPX_GUEST_DISK.VM_ID AND VPX_HOST.ID = VPX_VM.HOST_ID</span></p></blockquote>
<p>Of course, you can always combine the power of PowerShell and the raw SQL data to create formatted output.  <a title="Frank Hagen's Blog" href="http://FWHagen.wordpress.com" target="_blank">Frank Hagen</a> displays a method of obtaining SQL data through a PowerShell script and dumping the data to Excel for further manipulation on his blog.  I modified a few lines of Frank&#8217;s code for my purposes:</p>
<blockquote><p><span style="color: #808080;">################################################<br />
#   QuerySQL.ps1                                   # Frank W Hagen &#8211; 2008/07/15<br />
#                                                  #   FWHagen.wordpress.com<br />
#     Powershell script to query a SQL database    #   fwhagen.blog@gmail.com<br />
#      and write the output to an Excel file<br />
#<br />
#     Usage:<br />
#     * Create a SQL query file by putting a valid SQL query in a text file in<br />
#       the subdirectory specified in $SQLQueryPath named &lt;$TaskName&gt;.sql<br />
#     * Set configuration variables in config section below<br />
#     * Run at command line:  powershell -nologo .\QuerySQL.ps1<br />
#         OR right-click this script and Open With -&gt; Powershell.EXE<br />
#<br />
#     If you get a security warning running the script, see the following post:<br />
#     http://fwhagen.wordpress.com/2007/10/29/running-local-powershell-scripts/<br />
########################################################</span></p>
<p><span style="color: #808080;"># Function used for binding to Excel<br />
function Invoke([object]$m, [string]$method, $parameters)<br />
{  $m.PSBase.GetType().InvokeMember($method, [Reflection.BindingFlags]::InvokeMethod, $null, $m, $parameters, [System.Globalization.CultureInfo]&#8220;en-US&#8221;)  } </span></p>
<p><span style="color: #808080;">############################################<br />
### Configuration information for specific query #####<br />
$TaskName = &#8220;VIGuestDiskFree&#8221;     # Title and name of query file</span></p>
<p><span style="color: #808080;">#######################################################<br />
### UPDATE THE FOLLOWING LINES FOR YOUR ENVIRONMENT ###<br />
$SqlServer = &#8220;&#8221;;	# SQL Server hosting VirtualCenter Database (include \instance name if not using Default)<br />
$SqlCatalog = &#8220;&#8221;;	# Virtual Center Database name<br />
$SQLUserID = &#8220;&#8221;;	# SQL Server User ID if not using Integrated Security see lines 69 and 70<br />
$SQLPassword = &#8220;&#8221;;	# SQL Server User Password if not using Integrated Security see lines 69 and 70<br />
### END OF CUSTOMER UPDATABLE FIELDS ###<br />
#######################################################<br />
$WriteOutXML = $False<br />
$WriteOutCSV = $False<br />
$WriteOutXLS = $True<br />
#<br />
# Environment Configuration<br />
$TaskPath = &#8220;C:\Scripts\&#8221;          # Root Directory for creating reports<br />
$SQLQueryPath = &#8220;SQLQueries\&#8221;               # Subdirectory for finding the queryfile<br />
######################################################</span></p>
<p><span style="color: #808080;"># Timestamp the output folder and files using ISOdate<br />
$OutPath = ($TaskPath + (Get-Date -Format yyyyMMdd) + &#8220;-&#8221; + $TaskName + &#8220;\&#8221;)<br />
$OutFileName = ( (Get-Date -Format yyyyMMdd) + &#8220;-&#8221; + $TaskName )</span></p>
<p><span style="color: #808080;"># Create the output folder                                      #TODO: Fix Call to eliminate verbose results from system<br />
if (!$(test-path ($OutPath)))<br />
{<br />
New-Item -itemType directory -Name ((Get-Date -Format yyyyMMdd) + &#8220;-&#8221; + $TaskName) &gt; $null</span></p>
<p><span style="color: #808080;"> if ($(test-path ($OutPath)))<br />
{<br />
Write-Host ($OutPath + &#8221; Created&#8221;) -ForegroundColor &#8220;darkgreen&#8221;<br />
}<br />
else<br />
{<br />
Write-Host ($OutPath + &#8221; FAILED&#8221;) -ForegroundColor &#8220;red&#8221;<br />
}<br />
}</span></p>
<p><span style="color: #808080;"># Get the T-SQL Query from .SQL file<br />
$SqlQuery = Get-Content ($TaskPath + $SQLQueryPath + $TaskName + &#8220;.sql&#8221;)<br />
Write-Host (&#8220;Executing Queryfile: &#8221; + ($TaskName + &#8220;.sql&#8221;) + &#8221; &#8220;) -ForegroundColor &#8220;darkgreen&#8221;<br />
#Write-Host ($SqlQuery) -ForegroundColor &#8220;gray&#8221;</span></p>
<p><span style="color: #808080;"># Setup SQL Connection (using Integrated Security (your workstation login).  Use standard connection string format for other)<br />
$SqlConnection = New-Object System.Data.SqlClient.SqlConnection<br />
#$SqlConnection.ConnectionString = &#8220;Server = $SqlServer; Database = $SqlCatalog; Integrated Security = True&#8221;<br />
$SqlConnection.ConnectionString = &#8220;Server = $SqlServer; Database = $SqlCatalog; Integrated Security = False; User ID = $SQLUserID; Password = $SQLPassword;&#8221;</span></p>
<p><span style="color: #808080;"># Setup SQL Command<br />
$SqlCmd = New-Object System.Data.SqlClient.SqlCommand<br />
$SqlCmd.CommandText = $SqlQuery<br />
$SqlCmd.Connection = $SqlConnection</span></p>
<p><span style="color: #808080;"># Setup .NET SQLAdapter to execute and fill .NET Dataset<br />
$SqlAdapter = New-Object System.Data.SqlClient.SqlDataAdapter<br />
$SqlAdapter.SelectCommand = $SqlCmd<br />
$DataSet = New-Object System.Data.DataSet<br />
$DataTable = New-Object System.Data.DataTable</span></p>
<p><span style="color: #808080;"># Execute and Get Row Count<br />
$nRecs = $SqlAdapter.Fill($DataSet)</span></p>
<p><span style="color: #808080;">Write-Host ($nRecs.ToString() + &#8221; Records retrieved.&#8221;) -ForegroundColor &#8220;Blue&#8221;<br />
$SqlConnection.Close();</span></p>
<p><span style="color: #808080;">if ($nRecs -gt 0)<br />
{<br />
# Make copy of successful query in output directory for traceability<br />
if ($(test-path ($OutPath + $OutFileName + &#8220;.sql&#8221;)))<br />
{<br />
del ($OutPath + $OutFileName + &#8220;.sql&#8221;)<br />
}<br />
Copy-Item ($TaskPath + $SQLQueryPath + $TaskName + &#8220;.sql&#8221;) -destination ($OutPath + $OutFileName + &#8220;.sql&#8221;)</span></p>
<p><span style="color: #808080;"> # Very simple to export XML<br />
if($WriteOutXML)<br />
{<br />
Write-Host &#8220;Creating XML File&#8230;&#8221; -ForegroundColor &#8220;darkgreen&#8221;<br />
if ($(test-path ($OutPath + $OutFileName + &#8220;.xml&#8221;)))<br />
{<br />
del ($OutPath + $OutFileName + &#8220;.xml&#8221;)<br />
}</span></p>
<p><span style="color: #808080;"> $DataSet.Tables[0].WriteXML($OutPath + $OutFileName + &#8220;.xml&#8221;);<br />
}</span></p>
<p><span style="color: #808080;"> # Very simple to export CSV<br />
if($WriteOutCSV)<br />
{<br />
Write-Host &#8220;Creating CSV File&#8230;&#8221; -ForegroundColor &#8220;darkgreen&#8221;<br />
if ($(test-path ($OutPath + $OutFileName + &#8220;.csv&#8221;)))<br />
{<br />
del ($OutPath + $OutFileName + &#8220;.csv&#8221;)<br />
}</span></p>
<p><span style="color: #808080;"> $DataSet.Tables[0] | Export-Csv ($OutPath + $OutFileName + &#8220;.csv&#8221;)<br />
}</span></p>
<p><span style="color: #808080;"> # Very hard to export XSL &#8211; This method writes the data to an object array and pastes the array directly into Excel  (Thanks go to a few sources on the Internet for this method)<br />
if($WriteOutXLS)<br />
{<br />
Write-Host &#8220;Creating Excel File&#8230;&#8221; -ForegroundColor &#8220;darkgreen&#8221;<br />
if ($(test-path ($OutPath + $OutFileName + &#8220;.xls&#8221;)))<br />
{<br />
del ($OutPath + $OutFileName + &#8220;.xls&#8221;)<br />
}</span></p>
<p><span style="color: #808080;"> $sheetIndex = 0;<br />
$oExcel = New-Object -COM Excel.Application<br />
$oExcel.Visible = $false<br />
$oBooks = $oExcel.Workbooks<br />
$oCulture= [System.Globalization.CultureInfo]&#8220;en-US&#8221;<br />
$oBook=$oBooks.psbase.gettype().InvokeMember(&#8220;Add&#8221;,[Reflection.BindingFlags]::InvokeMethod,$null,$oBooks,$null,$oCulture)<br />
#$oSheet = $oBook.Worksheets.Item(1)</span></p>
<p><span style="color: #808080;"> $DataTable = $DataSet.Tables[0];<br />
$nDr = $DataTable.Rows.Count + 1<br />
$nDc = $DataTable.Columns.Count + 1</span></p>
<p><span style="color: #808080;"> # Create the object array<br />
$rawData = new-object &#8216;object[,]&#8216; $nDr,$nDc </span></p>
<p><span style="color: #808080;"> # Write the field names in the first row<br />
for ($col = 0; $col -lt $DataTable.Columns.Count; $col++)<br />
{<br />
$rawData[0, $col] = $DataTable.Columns[$col].ColumnName;<br />
}</span></p>
<p><span style="color: #808080;"> # Copy the dataset to the object array<br />
for ($col = 0; $col -lt $DataTable.Columns.Count; $col++)<br />
{<br />
for ($row = 0; $row -lt $DataTable.Rows.Count; $row++)<br />
{<br />
$rawData[($row + 1), $col] = $DataTable.Rows[$row][$col];<br />
}<br />
}</span></p>
<p><span style="color: #808080;"> # Calculate the final column letter<br />
$finalColLetter = &#8220;&#8221;;<br />
$colCharset = &#8220;ABCDEFGHIJKLMNOPQRSTUVWXYZ&#8221;;<br />
$colCharsetLen = $colCharset.Length;<br />
if ($DataTable.Columns.Count -gt $colCharsetLen)<br />
{<br />
$finalColLetter = $colCharset.Substring((($DataTable.Columns.Count &#8211; 1) / ($colCharsetLen &#8211; 1)), 1);<br />
}<br />
$finalColLetter += $colCharset.Substring(($DataTable.Columns.Count &#8211; 1) % $colCharsetLen, 1);</span></p>
<p><span style="color: #808080;"> ### Export it all to Excel #####<br />
Write-Host &#8220;Writing to Excel&#8230;&#8221; -ForegroundColor &#8220;darkgreen&#8221;</span></p>
<p><span style="color: #808080;"> # Create a new Sheet<br />
$excelSheet = $oBook.Worksheets.Item(1)</span></p>
<p><span style="color: #808080;"> #$excelSheet.name = $DataTable.TableName;               #TODO: Be nice to figure out how to make this work (not critical)</span></p>
<p><span style="color: #808080;"> # Create the entire range on the worksheet and dump the data into it<br />
$excelRange = &#8220;A1:&#8221; + $finalColLetter + &#8220;&#8221; + ($DataTable.Rows.Count + 1)<br />
$excelSheet.Range($excelRange).FormulaLocal = $rawData;</span></p>
<p><span style="color: #808080;"> # Mark the first row as BOLD                            #TODO: Be nice to figure out how to make this work (not critical)<br />
#$excelSheet.Rows[1].Font.Bold = $True;<br />
#$excelSheet.Cells.Item(1,1).Font.Bold = $True;</span></p>
<p><span style="color: #808080;"> # Save the Excel file and we&#8217;re done<br />
Invoke $oBook SaveAs ($OutPath + $OutFileName + &#8220;.xls&#8221;) &gt; $null<br />
Invoke $oBook Close 0 &gt;$null<br />
$oExcel.Quit()<br />
}<br />
}</span></p>
<p><span style="color: #808080;">Write-Host (&#8220;Complete&#8221;)</span></p></blockquote>
<p>I dropped the PowerShell code into a file named VIGuestDiskFree.ps1 in C:\Scripts on my Vista laptop, and the SQL query from earlier in this post to c:\scripts\sqlqueries\VIGuestDiskFree.sql.  Simply run the PowerShell script from a PowerShell command line.  The Excel output file  will be created in a date-stamped folder in C:\Scripts.  Once you have this data you can go about the business of formatting the data as an Excel Table and summing the Free Space column to find out your storage savings with thin provisioning and other storage efficiency technologies.  I have attached a .zip (<a href="http://vmtoday.com/wp-content/uploads/2008/12/scripts.zip">VIGuestFreeScripts</a>) containing the scripts in this post (formatting is a bit off in WordPress).</p>
<p>How do you report on your storage utilization and storage efficiency efforts?  Post a comment to share your methods!</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=Obtaining+VMware+Guest+Disk+Free+Space+for+NFS+Sizing+-+http://bit.ly/dmY1dR&amp;source=shareaholic" rel="nofollow" class="external" title="Tweet This!">Tweet This!</a>
		</li>
		<li class="shr-comfeed">
			<a href="http://vmtoday.com/2008/12/obtaining-vmware-guest-disk-free-space-for-nfs-sizing/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/2008/12/obtaining-vmware-guest-disk-free-space-for-nfs-sizing/&amp;title=Obtaining+VMware+Guest+Disk+Free+Space+for+NFS+Sizing" 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/2008/12/obtaining-vmware-guest-disk-free-space-for-nfs-sizing/&amp;title=Obtaining+VMware+Guest+Disk+Free+Space+for+NFS+Sizing" 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/2008/12/obtaining-vmware-guest-disk-free-space-for-nfs-sizing/&amp;title=Obtaining+VMware+Guest+Disk+Free+Space+for+NFS+Sizing" 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/2008/12/obtaining-vmware-guest-disk-free-space-for-nfs-sizing/&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=%22Obtaining%20VMware%20Guest%20Disk%20Free%20Space%20for%20NFS%20Sizing%22&amp;body=Link: http://vmtoday.com/2008/12/obtaining-vmware-guest-disk-free-space-for-nfs-sizing/ (sent via shareaholic)%0D%0A%0D%0A----%0D%0A I%20am%20often%20asked%20about%20sizing%20storage%20vis-%C3%A0-vis%20how%20much%20free%20space%20within%20a%20guest%20VMDK%20eats%20into%20the%20overall%20size%20of%20the%20volume.%C2%A0%20The%20answer%20can%20be%20drastically%20whether%20we%20are%20dealing%20with%20thick-provisioned%20VMDK%27s%20on%20FC%20or%20iSCSI%20LUN%27s%2C%20or%20thin%20provisioned%20VMDK%27s%20on%20NFS%20volumes.%C2%A0%20The%20amount%20of%20fre" 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/2008/12/obtaining-vmware-guest-disk-free-space-for-nfs-sizing/" 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/2008/12/obtaining-vmware-guest-disk-free-space-for-nfs-sizing/&amp;title=Obtaining+VMware+Guest+Disk+Free+Space+for+NFS+Sizing" 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/2008/12/obtaining-vmware-guest-disk-free-space-for-nfs-sizing/&amp;title=Obtaining+VMware+Guest+Disk+Free+Space+for+NFS+Sizing&amp;srcUrl=http://vmtoday.com/2008/12/obtaining-vmware-guest-disk-free-space-for-nfs-sizing/&amp;srcTitle=Obtaining+VMware+Guest+Disk+Free+Space+for+NFS+Sizing&amp;snippet=I%20am%20often%20asked%20about%20sizing%20storage%20vis-%C3%A0-vis%20how%20much%20free%20space%20within%20a%20guest%20VMDK%20eats%20into%20the%20overall%20size%20of%20the%20volume.%C2%A0%20The%20answer%20can%20be%20drastically%20whether%20we%20are%20dealing%20with%20thick-provisioned%20VMDK%27s%20on%20FC%20or%20iSCSI%20LUN%27s%2C%20or%20thin%20provisioned%20VMDK%27s%20on%20NFS%20volumes.%C2%A0%20The%20amount%20of%20fre" 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/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/2010/05/free-san-monitor-for-ds3300-md3000i-and-others/' rel='bookmark' title='Permanent Link: Free SAN Monitor for DS3300, MD3000i and others'>Free SAN Monitor for DS3300, MD3000i and others</a> <small>One of my most popular posts to date had been...</small></li>
<li><a href='http://vmtoday.com/2010/01/right-sizing-your-power-and-cooling/' rel='bookmark' title='Permanent Link: Right-sizing Your Power and Cooling'>Right-sizing Your Power and Cooling</a> <small>We all know that virtualization allows us to do more...</small></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://vmtoday.com/2008/12/obtaining-vmware-guest-disk-free-space-for-nfs-sizing/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>
