<?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>The VMguy &#187; Storage</title>
	<atom:link href="http://vmguy.com/wordpress/index.php/archives/category/tipsandtricks/tatstorage/feed" rel="self" type="application/rss+xml" />
	<link>http://vmguy.com/wordpress</link>
	<description>Virtualization for the little guy</description>
	<lastBuildDate>Tue, 20 Jul 2010 16:37:39 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>The vPaper Report for June</title>
		<link>http://vmguy.com/wordpress/index.php/archives/1392</link>
		<comments>http://vmguy.com/wordpress/index.php/archives/1392#comments</comments>
		<pubDate>Tue, 29 Jun 2010 16:51:10 +0000</pubDate>
		<dc:creator>The VMguy</dc:creator>
				<category><![CDATA[Administration]]></category>
		<category><![CDATA[Desktop Virtualization]]></category>
		<category><![CDATA[Network]]></category>
		<category><![CDATA[Storage]]></category>
		<category><![CDATA[vPaper Report]]></category>

		<guid isPermaLink="false">http://vmguy.com/wordpress/?p=1392</guid>
		<description><![CDATA[In the past, I have reviewed all of the technical papers on the VMware site.  I&#8217;ve decided to change direction a little and I only plan on reviewing papers that would apply to the everyday VM Admin.  I&#8217;m also going to throw in my own ranking on each article (*****, 1 to 5 stars).  You [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: left;">In the past, I have reviewed all of the technical papers on the VMware site.  I&#8217;ve decided to change direction a little and I only plan on reviewing papers that would apply to the everyday VM Admin.  I&#8217;m also going to throw in my own ranking on each article (*****, 1 to 5 stars).  You will also notice a &#8220;<strong><span style="color: #008080;">vKeeper</span></strong>&#8221; reference in some of the papers.  This award is for the papers that I keep a local copy of on my computer for reference when I need them.  They are the docs that all admins should read thru and use as a reference as needed.  I have also added a section to my <a href="http://vmguy.com/wordpress/index.php/admin-bookmarks" target="_blank">admin bookmark page</a> just for the vKeeper docs.</p>
<p><a href="http://www.vmware.com/resources/techresources/10083" target="_blank">PCoIP Display Protocol: Information and Scenario-Based Network Sizing Guide</a> &#8211; (12 pages) A good paper with very good insight on the PCoIP protocol used in VMware View.  It gives some good suggestions and the required bandwidths needed to satisfy the end users on their desktop experience.  A must have for view deployments.  (<span style="color: #99cc00;">****</span>, 4 of 5 stars)</p>
<p><a href="http://www.vmware.com/resources/techresources/10106" target="_blank">Application Presentation to VMware View Desktops with Citrix XenApp</a> &#8211; (3 pages) This is a whitepaper to show how to deploy applications in VMware View desktops from XenApp.  While I can see this being useful for View admins who use XenApp, the description and instructions are very minimal.  Probably something better suited for a KB article. (<span style="color: #ff6600;">**</span>, 2 of 5 stars)</p>
<p><a href="http://www.vmware.com/resources/techresources/238" target="_blank">Timekeeping in VMware Virtual Machines</a> &#8211; (26 pages) This is a very important topic for all VM Admins to know.  Time is relevant to everything in a VM, whether you are trying to authenticate to Active Directory or troubleshooting using event logs, accurate time is very important.  This paper goes into some really great detail on how VMware maintains accurate time in VMs.  If you are a VMware admin, this should be a standard read.   (<span style="color: #008000;">*****</span>, 5 of 5 stars, <a href="http://vmguy.com/wordpress/index.php/admin-bookmarks" target="_self"><span style="color: #008080;"><strong>vKeeper</strong></span></a>)</p>
<p><a href="http://www.vmware.com/resources/techresources/772" target="_blank">SAN System Design and Deployment Guide</a> &#8211; (244 pages of storage goodness)  I have a storage background so I specifically enjoy this one.  If you are running ESX on SAN shared storage (you should be on some type of shared storage) then this is a must read.  This whitepaper is also very helpful if you are studying for the VCP or one of the new VCAP exams.  This is another paper I keep local and definitely one all VM admins with SAN should review.  (<span style="color: #008000;">*****</span>, 5 of 5 stars, <a href="http://vmguy.com/wordpress/index.php/admin-bookmarks" target="_self"><span style="color: #008080;"><strong>vKeeper</strong></span></a>)</p>
<p><a href="http://www.vmware.com/resources/techresources/10096" target="_blank">Best Practices for Running vSphere on NFS Storage</a> &#8211; (14 pages) On the heels of the SAN design and deployment guide, this paper describes the best practices for running NFS on vSphere.  I like the fact that this article references outdated best practices that have changed and why they have changed.  This is a HUGE help to admins who google a topic only to find conflicting information.  My only regret on this paper is that I would like to see more detail on the advanced options and how they affect the performance of NFS.  Still a important doc for VM Admins using NFS storage.  Should be reviewed by all of them to make sure they are current in their deployment of NFS best practices.  (<span style="color: #99cc00;">****</span>, 4 of 5 stars)</p>
<p><a href="http://www.vmware.com/resources/techresources/10103" target="_blank">Location Awareness in VMware View 4</a> &#8211; (8 pages) Good information for View Admins to know where to find out where their clients are connecting from.  This is a common request from hospitals to have printers &#8220;follow the user&#8221; as they float from terminal to terminal.  There are some advanced topics in this article and some Active Directory knowledge is definitely required especially when using loopback mode in group policy processing.  Good info and hopefully View will include some GUI-based  native features in the future to assist with this.  (<span style="color: #ffcc00;">***</span>, 3 of 5 stars)</p>
<p><a href="http://www.vmware.com/resources/techresources/10109" target="_blank">VMware vSphere 4.0 Security Hardening Guide</a> &#8211; (70 pages) This is a outstanding reference for any VM Admin.  Security affects everyone&#8217;s environment, from the 3-man shop to the largest infrastructure.  Setting the precedence of a solid, secure enviornment from the ground up will provide you with a infrastructure that is solid as a rock. I recommend reviewing this paper often and keeping this one handy   (<span style="color: #008000;">*****</span>, 5 of 5 stars, <a href="http://vmguy.com/wordpress/index.php/admin-bookmarks" target="_self"><span style="color: #008080;"><strong>vKeeper</strong></span></a>)</p>
<p><a href="http://www.vmware.com/resources/techresources/10110" target="_blank">VMware vStorage Virtual Machine File System &#8211; Technical Overview and Best Practices</a> &#8211; (13 pages) This is a entry level paper on some of the very basics of VMFS and how they relate to RDMs.  This should be a good introduction to VMFS to new VM Admins.  I hoped with &#8220;Best Practices&#8221; in the title that there would be more technical references (advanced options for VMFS and how tweaking them affects the storage performance for instance).  I was also disappointed to see the LUN size question answered vaguely, suggesting to refer to the storage vendor to size your LUNs appropriately.  I prefer <a href="http://www.yellow-bricks.com/2009/06/23/vmfslun-size/" target="_blank">Duncan&#8217;s approach</a> to LUN sizing and it&#8217;s what I recommend to all of my customers.  (<span style="color: #ffcc00;">***</span>, 3 of 5 stars)</p>
<p>Look for the <em>vPaper Report</em> again next quarter (hopefully with some new releases in between). Until then, happy reading!</p>
<script type="text/javascript">
  addthis_url    = 'http%3A%2F%2Fvmguy.com%2Fwordpress%2Findex.php%2Farchives%2F1392';
  addthis_title  = 'The+vPaper+Report+for+June';
  addthis_pub    = 'thevmguy';
</script><script type="text/javascript" src="http://s7.addthis.com/js/addthis_widget.php?v=12" ></script>
]]></content:encoded>
			<wfw:commentRss>http://vmguy.com/wordpress/index.php/archives/1392/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Change Block Tracking and why you care</title>
		<link>http://vmguy.com/wordpress/index.php/archives/1351</link>
		<comments>http://vmguy.com/wordpress/index.php/archives/1351#comments</comments>
		<pubDate>Wed, 28 Apr 2010 16:12:25 +0000</pubDate>
		<dc:creator>The VMguy</dc:creator>
				<category><![CDATA[Disaster Recovery]]></category>
		<category><![CDATA[Performance]]></category>
		<category><![CDATA[Storage]]></category>
		<category><![CDATA[Tips and Tricks]]></category>
		<category><![CDATA[vReplicator]]></category>

		<guid isPermaLink="false">http://vmguy.com/wordpress/?p=1351</guid>
		<description><![CDATA[I was assisting a customer this week in upgrading to vSphere and installing and running vReplicator from Vizioncore.  vReplicator is not a complex product but works well for what it does: replicate VMs.  During the install of vReplicator, we setup replication for a few VMs.  The product has a few options for how to determine [...]]]></description>
			<content:encoded><![CDATA[<p>I was assisting a customer this week in upgrading to vSphere and installing and running vReplicator from Vizioncore.  vReplicator is not a complex product but works well for what it does: replicate VMs.  During the install of vReplicator, we setup replication for a few VMs.  The product has a few options for how to determine what to replicate.  Since we were now on ESX4 on source and target, I suggested we use Changed Block Tracking mode (CBT) for replication.</p>
<p>When I suggested CBT to the customer they asked, “Why that one?” and how it worked.  So I explained:  When we replicate from source to target, the first copy is a full copy of the data (the “seed” it is often called).  When we go to replicate the next time, we don’t want to replicate the whole thing again, just what has changed since the last time we replicated (often called a “differential”).  The replication software needs to determine what’s changed.  Prior to ESX 4, there was not a built in method to do this.  The software would have to find another method, such as compare snapshot information and determine which blocks are new.  That uses CPU cycles on the ESX hosts and takes time (differential mode in vReplicator takes  roughly 1 minute per GB of VM data).  On the other hand, CBT is a feature in ESX4 that tracks the block changes that have occurred since a point in time.  It does not keep a copy of the changed data in a separate location, just a log that the blocks in question have changed.  This is a huge help to backup and replication technologies who typically have to determine what has changed on the disks via their own methods.  Now, ESX can tell them directly what has changed and they can get right to copying those changed blocks.  This makes the overall replication and backup jobs much quicker.</p>
<p>Now for a few lessons learned in using it.  First, it requires hardware version 7 VM’s (HW7) and ESX4.  VM’s need to have their VMtools upgraded to the latest version and then you can upgrade the VMs to HW7 when they are powered off via right clicking them (this updates the virtual hardware presented to the VMs and will require another reboot in Windows after powering it on when the OS discovers the new virtual HW and loads the drivers – thanks Microsoft!).  Second, CBT it is not on by default.  It is set per VM and is an advanced option you can set in the VM’s config.  Some software have the capability to change the CBT setting for you.  In our case, vReplicator has this option on the CBT options page.  On that page, it will check every VM that it can see and if they are HW7.  If they are HW7, they will show as supported.  On that screen, you will also see a checkbox for the “enabled” field.  When you click the enabled box on your HW7 VMs, vReplicator makes the change for you in the VM’s configuration.  However, as mentioned earlier, you must completely power down that VM and power it back on.  The reason for this is that, to start using it, ESX needs to create the tracking log for each disk (the log is about .5MB for ever GB of VMDK or Virtual Mapped RDM and it’s stored with the VM) and ESX only does this setup process at VM boot time.  So make note, a restart won’t work.  It has to be a VM power down and VM power back on.  There is a great article that taught me a few things on CBT by Eric Siebert that goes into a little more technical detail and you can find it <a href="http://itknowledgeexchange.techtarget.com/virtualization-pro/what-is-changed-block-tracking-in-vsphere/" target="_blank">here</a>.</p>
<p>Once we got this process completed, my customer’s replication jobs ran MUCH faster.  The data being copied from the source to the target was the same, but the time it took vReplicator to determine what to replicate went from minutes to seconds.  Great news too was that we were able to change the replication method on the fly (from Differential to CBT, if you’re using hybrid, I think you need to re-seed).</p>
<p>My final advice, is make sure you understand if your backup/replication software can use CBT and what you need to enable it.  It does take a bit of work to upgrade the tools and virtual hardware (use Update Manager!).  However it’s well worth it in the long run.</p>
<script type="text/javascript">
  addthis_url    = 'http%3A%2F%2Fvmguy.com%2Fwordpress%2Findex.php%2Farchives%2F1351';
  addthis_title  = 'Change+Block+Tracking+and+why+you+care';
  addthis_pub    = 'thevmguy';
</script><script type="text/javascript" src="http://s7.addthis.com/js/addthis_widget.php?v=12" ></script>
]]></content:encoded>
			<wfw:commentRss>http://vmguy.com/wordpress/index.php/archives/1351/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Know thy VMware maximums!</title>
		<link>http://vmguy.com/wordpress/index.php/archives/1343</link>
		<comments>http://vmguy.com/wordpress/index.php/archives/1343#comments</comments>
		<pubDate>Thu, 22 Apr 2010 18:30:51 +0000</pubDate>
		<dc:creator>The VMguy</dc:creator>
				<category><![CDATA[Administration]]></category>
		<category><![CDATA[Storage]]></category>
		<category><![CDATA[Tips and Tricks]]></category>

		<guid isPermaLink="false">http://vmguy.com/wordpress/?p=1343</guid>
		<description><![CDATA[I was talking to another great customer today who was excited to upgrade from two single ESX hosts to a cluster of 3 with vCenter.  We were talking back and forth about the storage and it turns out his current datastores were a bit unique.  The customer had migrated from physical slowly, perhaps a few [...]]]></description>
			<content:encoded><![CDATA[<p>I was talking to another great customer today who was excited to upgrade from two single ESX hosts to a cluster of 3 with vCenter.  We were talking back and forth about the storage and it turns out his current datastores were a bit unique.  The customer had migrated from physical slowly, perhaps a few physicals a week.  Each time a new host was converted, the customer created a new LUN and datastore and p2v&#8217;d the physical drives to a single LUN/datastore on their EVA SAN.  That LUN was also unmasked to just one of the hosts (remember, 2 single hosts &#8211; no vMotion yet).  As I talked thru their current configuration with them you can imagine the look on my face.  I was perplexed, surely there must be something completely wrong with this design.  My years at EMC and NetApp were failing me, I knew this was not a good idea but no good reason came to mind.</p>
<p>Then it hit me, a single ESX host currently can see up to 256 LUNs.  Initially I thought, &#8220;but they&#8217;re never going to run more than 256 VMs on a host.&#8221;  No, but they did want to start using vMotion.  Now the LUNs will need to be presented to <em>all</em> hosts.  This 256 LUN limit no longer relates to the single host but to the cluster as a whole.  With all LUNs presented to all hosts, as long as they keep provisioning one-LUN-per-VM, they will be limited to 255 VM&#8217;s for the cluster (one of the LUNs is for booting ESX).  This was a limit they were most certainly going to hit (and at an accelerated pace, now that they have vMotion).</p>
<p>This made sense quickly to the customer.  The story has a happy ending: next week we&#8217;re upgrading them to vSphere and going to storage vMotion those VMs to a place with a better design.  There&#8217;s one thing I&#8217;ve learned about storage and virtualization is that there are no wrong designs.  However, there are ones that limit functionality.</p>
<p>The moral of the story is to know thy <a href="http://www.vmware.com/pdf/vsphere4/r40/vsp_40_config_max.pdf" target="_blank">vmware maximums</a>!  Make sure to check if a single host&#8217;s limitation could affect the design of an entire cloud.</p>
<p>Happy Earth Day!</p>
<script type="text/javascript">
  addthis_url    = 'http%3A%2F%2Fvmguy.com%2Fwordpress%2Findex.php%2Farchives%2F1343';
  addthis_title  = 'Know+thy+VMware+maximums%21';
  addthis_pub    = 'thevmguy';
</script><script type="text/javascript" src="http://s7.addthis.com/js/addthis_widget.php?v=12" ></script>
]]></content:encoded>
			<wfw:commentRss>http://vmguy.com/wordpress/index.php/archives/1343/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Technical Paper Review for November</title>
		<link>http://vmguy.com/wordpress/index.php/archives/1248</link>
		<comments>http://vmguy.com/wordpress/index.php/archives/1248#comments</comments>
		<pubDate>Mon, 30 Nov 2009 11:00:35 +0000</pubDate>
		<dc:creator>The VMguy</dc:creator>
				<category><![CDATA[Administration]]></category>
		<category><![CDATA[Storage]]></category>
		<category><![CDATA[Tips and Tricks]]></category>

		<guid isPermaLink="false">http://VMGUY.COM/wordpress/?p=1248</guid>
		<description><![CDATA[Just a few technical papers released this past month on vmware.com but I thought I should review them because I think some of them are very important. Dynamic Storage Provisioning &#8211; A very nice introduction to Thin Provisioning in vSphere.  The concept of Thin Provisioning is explained as well as when you want to use [...]]]></description>
			<content:encoded><![CDATA[<p>Just a few technical papers released this past month on vmware.com but I thought I should review them because I think some of them are very important.</p>
<p><a href="http://www.vmware.com/resources/techresources/10073" target="_blank">Dynamic Storage Provisioning</a> &#8211; A very nice introduction to Thin Provisioning in vSphere.  The concept of Thin Provisioning is explained as well as when you want to use it.  Some interesting points I noted in the article: Thin disks expand in chunks the size of the vmdk&#8217;s block size (1MB by default) and the only way to defragment a vmdk currently? &#8211; Storage vMotion.</p>
<p><a href="http://www.vmware.com/resources/techresources/10074" target="_blank">Performance Study of VMware Thin Provisioning</a> &#8211; Very good read on the performance impact of thin provisioned disks vs. thick disks.  I was somewhat surprised by the results.  There&#8217;s not nearly as much of a performance impact as I thought there would be.  A very good read if you are looking to justify Thin Disks for some applications within your organization.</p>
<p><a href="http://www.vmware.com/resources/techresources/10075" target="_blank">VMCI Socket Performance</a> &#8211; This was a very interesting paper that I&#8217;m still scratching my head on.  VMCI is the interface that programmers can use to communicate between VM&#8217;s on a given host.  So if a programmer is writing an app and it requires 2 VMs that do a lot of communication to each other, they can communicate on the VMCI interface instead of traversing the TCP/IP network and going thru all of the networking stack.  This paper shows the performance of using VMCI instead of TCP/IP for Windows and Linux boxes.  I&#8217;m scratching my head because the results are not as linear as I would have expected and there are scenarios that perform much better or worse than others.  Take a read and make your own conclusions.</p>
<p><a href="http://www.vmware.com/resources/techresources/10076" target="_blank">VMware vCenter Site Recovery Manager 4.0 Performance and Best Practices for Performance</a> &#8211; I&#8217;m probably the #1 fan of SRM.  I think what SRM does for DR is like what a conductor does for an orchestra.  As you may know, SRM 4.0 now scales to 1,000 VMs.  It can take a while to optimize that number of VMs for recovery.  This paper is an excellent resource for optimizing the setup and config of SRM to scale effectively to a very large number of VMs.</p>
<p><a href="http://www.vmware.com/resources/techresources/10074" target="_blank"><br />
</a></p>
<script type="text/javascript">
  addthis_url    = 'http%3A%2F%2Fvmguy.com%2Fwordpress%2Findex.php%2Farchives%2F1248';
  addthis_title  = 'Technical+Paper+Review+for+November';
  addthis_pub    = 'thevmguy';
</script><script type="text/javascript" src="http://s7.addthis.com/js/addthis_widget.php?v=12" ></script>
]]></content:encoded>
			<wfw:commentRss>http://vmguy.com/wordpress/index.php/archives/1248/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>vSphere and MSCS</title>
		<link>http://vmguy.com/wordpress/index.php/archives/1019</link>
		<comments>http://vmguy.com/wordpress/index.php/archives/1019#comments</comments>
		<pubDate>Tue, 18 Aug 2009 10:02:23 +0000</pubDate>
		<dc:creator>The VMguy</dc:creator>
				<category><![CDATA[Administration]]></category>
		<category><![CDATA[Storage]]></category>
		<category><![CDATA[Tips and Tricks]]></category>
		<category><![CDATA[MSCS]]></category>
		<category><![CDATA[vSphere]]></category>

		<guid isPermaLink="false">http://VMGUY.COM/wordpress/?p=1019</guid>
		<description><![CDATA[Many of my users out there run Microsoft Cluster Services on ESX.  A great questions was asked of me today: have the rules changed with running MSCS on vSphere?  The answer is: a little. There are 3 scenarios of MSCS clusters and ESX: Cluster-in-a-box (both MSCS nodes are on the same physical host &#8211; great [...]]]></description>
			<content:encoded><![CDATA[<p>Many of my users out there run Microsoft Cluster Services on ESX.  A great questions was asked of me today: have the rules changed with running MSCS on vSphere?  The answer is: a little.</p>
<p>There are 3 scenarios of MSCS clusters and ESX: <strong>Cluster-in-a-box</strong> (both MSCS nodes are on the same physical host &#8211; great for testing), <strong>cross-host</strong> (where each of the MSCS node VMs resides on different ESX hosts), and <strong>physical-virtual</strong> (where one MSCS node is physical, one is virtual).  The requirements for MSCS can change, even in the minor updates, so check the documentation often.  Here&#8217;s my compiled list of requirements/tips for MSCS on ESX 4.0:</p>
<ul>
<li>You are still limited to two-node clusters with MSCS on ESX 4.</li>
<li>From a storage perspective, you can use local storage (for cluster-in-a-box) or Fiber Channel (for cross-host or physical-virtual clusters).  There is still no support for NFS or iSCSI (I personally think this is because FC and local storage have more predictable performance &#8211; although iSCSI is improving on this).</li>
<li>If you are doing cross-host, both hosts must be running the same version of ESX (this just makes sense really).</li>
<li>The MSCS node VMs cannot move as part of HA or DRS.  (HA is being a little redundant for MSCS, DRS is because MSCS is so hyper-sensitive to network connectivity that even a ping loss could failover the MSCS cluster).</li>
<li>You cannot use MSCS with Fault Tolerance  (i.e. FT VM&#8217;s can reside on the same physical ESX hosts, but MSCS node VMs cannot run as FT pairs)</li>
<li>You cannot vMotion MSCS node VM&#8217;s.  (Same reason as DRS).</li>
<li>You cannot use N-Port ID Virtualization (NPIV)</li>
<li>If you are using FC and using the native multipathing in ESX, you cannot use round robin as a path policy.</li>
<li>You must use VM hardware version 7 with ESX/ESXi 4.0 (if you migrated the VMs from ESX 3.5 or before, make sure to upgrade your VM hardware version)</li>
<li>Failover clustering with Windows Server 2008 is not supported with virtual compatibility mode RDM&#8217;s, for Win2008 use physical compatibility mode RDMs.</li>
<li>You cannot use thin-provisioned disks for the Windows OS vmdk&#8217;s, they have to be thick.</li>
<li>For Win2000 and Win2003 use LSI Logic Parallel as the controller type for the shared storage.  For Win2008 use LSI Logic SAS.</li>
<li>For physical-virtual MSCS clusters, use RDMs in physical compatibility mode (this just makes sense if you think about it)</li>
<li>You cannot run storage multipathing software in the VMs or on ESX (i.e. no PowerPath VE).</li>
<li>You cannot over-commit memory for the MSCS node VMs, set the Memory Reservation option for each of the nodes to the amount of memory assigned to the virtual machine.</li>
<li>Set the disk I/O timeout to 60 sec. or more (HKLM\System\CurrentControlSet\Services\Disk\TimeOutValue) in the registry.</li>
</ul>
<p>You can find all the details and steps walking you thru the setup of MSCS on ESX in <a href="http://www.vmware.com/pdf/vsphere4/r40/vsp_40_mscs.pdf" target="_blank">this article</a> .  If you&#8217;re not on vSphere yet but you want to run MSCS nodes as VMs, you can find the proper docs for your version of ESX in a freshly updated <a href="http://kb.vmware.com/kb/1004617" target="_blank">KB article</a> located <a href="http://kb.vmware.com/kb/1004617" target="_blank">here</a> .</p>
<script type="text/javascript">
  addthis_url    = 'http%3A%2F%2Fvmguy.com%2Fwordpress%2Findex.php%2Farchives%2F1019';
  addthis_title  = 'vSphere+and+MSCS';
  addthis_pub    = 'thevmguy';
</script><script type="text/javascript" src="http://s7.addthis.com/js/addthis_widget.php?v=12" ></script>
]]></content:encoded>
			<wfw:commentRss>http://vmguy.com/wordpress/index.php/archives/1019/feed</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>6 New Technical Papers released</title>
		<link>http://vmguy.com/wordpress/index.php/archives/954</link>
		<comments>http://vmguy.com/wordpress/index.php/archives/954#comments</comments>
		<pubDate>Wed, 08 Jul 2009 14:47:11 +0000</pubDate>
		<dc:creator>The VMguy</dc:creator>
				<category><![CDATA[Administration]]></category>
		<category><![CDATA[Desktop Virtualization]]></category>
		<category><![CDATA[Network]]></category>
		<category><![CDATA[Performance]]></category>
		<category><![CDATA[Storage]]></category>

		<guid isPermaLink="false">http://VMGUY.COM/wordpress/?p=954</guid>
		<description><![CDATA[Some good ones came out last week.  Let&#8217;s take a look: VMware vSphere 4: Exchange Server on NFS, iSCSI, and Fibre Channel &#8211; a very nice paper on how NFS, iSCSI, and Fiber Channel performed running a very large number of mailboxes on Exchange. Performance Best Practices for VMware vSphere 4.0 &#8211; Absolutely a must-read [...]]]></description>
			<content:encoded><![CDATA[<p>Some good ones came out last week.  Let&#8217;s take a look:</p>
<ul>
<li><a href="http://www.vmware.com/resources/techresources/10038" target="_blank">VMware vSphere 4: Exchange Server on NFS, iSCSI, and Fibre Channel</a> &#8211; a very nice paper on how NFS, iSCSI, and Fiber Channel performed running a very large number of mailboxes on Exchange.</li>
<li><a href="http://www.vmware.com/resources/techresources/10041" target="_blank">Performance Best Practices for VMware vSphere 4.0</a> &#8211; Absolutely a must-read for new administrators and a new addition for my <a href="http://vmguy.com/wordpress/index.php/admin-bookmarks" target="_self">Admin Bookmarks page</a> .  This is also a great review for those looking to upgrade to vSphere.</li>
<li><a href="http://www.vmware.com/resources/techresources/10039" target="_blank">Using Local Disks in VMware View Deployment</a> &#8211; A very interesting idea: in a remote office running local ESX servers, use a Storage Appliance to gain HA with local disks only for desktops running in View.</li>
<li><a href="http://www.vmware.com/resources/techresources/10040" target="_blank">VMware Fault Tolerance Recommendations and Considerations on VMware vSphere 4</a> &#8211; The defacto-standard read if you are planning to use FT in your enviornment.  This article is a keeper of all of the current ins-and-outs of FT.</li>
<li><a href="http://www.vmware.com/resources/techresources/10042" target="_blank">What&#8217;s New in VMware vSphere 4: Virtual Networking</a> &#8211; a great reference for all of the new capabilities in networking in 4.0.  Very detailed and technical.</li>
<li><a href="http://www.vmware.com/resources/techresources/10043" target="_blank">What Is New in VMware vSphere 4: Storage</a> &#8211; The complete list of everything that&#8217;s new from a storage perspective.  From thin-provisioning to Pluggable Storage Architecture, it&#8217;s all there.</li>
</ul>
<script type="text/javascript">
  addthis_url    = 'http%3A%2F%2Fvmguy.com%2Fwordpress%2Findex.php%2Farchives%2F954';
  addthis_title  = '6+New+Technical+Papers+released';
  addthis_pub    = 'thevmguy';
</script><script type="text/javascript" src="http://s7.addthis.com/js/addthis_widget.php?v=12" ></script>
]]></content:encoded>
			<wfw:commentRss>http://vmguy.com/wordpress/index.php/archives/954/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Release: VMware Data Recovery File Level Restore Client</title>
		<link>http://vmguy.com/wordpress/index.php/archives/938</link>
		<comments>http://vmguy.com/wordpress/index.php/archives/938#comments</comments>
		<pubDate>Fri, 19 Jun 2009 20:59:13 +0000</pubDate>
		<dc:creator>The VMguy</dc:creator>
				<category><![CDATA[Administration]]></category>
		<category><![CDATA[Storage]]></category>
		<category><![CDATA[VMware News]]></category>

		<guid isPermaLink="false">http://VMGUY.COM/wordpress/?p=938</guid>
		<description><![CDATA[While this utility is still experimental, it can be very helpful.  For those trying out Data Recovery to backup your VM&#8217;s, this is a great way to mount the point-in-time images that Data Recovery catches. For instance, this utility only works on XP, Vista, Server 2003 and Server 2008.  It allows you to run a [...]]]></description>
			<content:encoded><![CDATA[<p>While this utility is still experimental, it can be very helpful.  For those trying out Data Recovery to backup your VM&#8217;s, this is a great way to mount the point-in-time images that Data Recovery catches.</p>
<p>For instance, this utility only works on XP, Vista, Server 2003 and Server 2008.  It allows you to run a command from the command line pointing it at you Data Recovery appliance.  The utility then responds with a list of all of the restore points the machine you are running on has available.  You can then select a restore point from the list and the utility mounts that restore point as additional drive(s) on the current VM.  You can then use explorer to grab the single files you need out of the backup image.  When completed, you type the &quot;unmount&quot; command on the command line which will unmount all of the disks mounted by the utility.</p>
<p>It is still in the Experimental stage but looks very promising for admins just needing to grab a few files out of Data Recovery.</p>
<p>You can grab it and the docs for it in the Data Recovery download section <a href="http://www.vmware.com/downloads/download.do?downloadGroup=DATARECOVERY10" target="_blank">here</a> .</p>
<script type="text/javascript">
  addthis_url    = 'http%3A%2F%2Fvmguy.com%2Fwordpress%2Findex.php%2Farchives%2F938';
  addthis_title  = 'Release%3A+VMware+Data+Recovery+File+Level+Restore+Client';
  addthis_pub    = 'thevmguy';
</script><script type="text/javascript" src="http://s7.addthis.com/js/addthis_widget.php?v=12" ></script>
]]></content:encoded>
			<wfw:commentRss>http://vmguy.com/wordpress/index.php/archives/938/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>New Technical Papers posted last week</title>
		<link>http://vmguy.com/wordpress/index.php/archives/928</link>
		<comments>http://vmguy.com/wordpress/index.php/archives/928#comments</comments>
		<pubDate>Mon, 15 Jun 2009 14:19:48 +0000</pubDate>
		<dc:creator>The VMguy</dc:creator>
				<category><![CDATA[Administration]]></category>
		<category><![CDATA[Desktop Virtualization]]></category>
		<category><![CDATA[Storage]]></category>
		<category><![CDATA[Support Updates]]></category>
		<category><![CDATA[VMware View]]></category>

		<guid isPermaLink="false">http://VMGUY.COM/wordpress/?p=928</guid>
		<description><![CDATA[There were 5 new technical papers published last week.  Some really good reading for administrators and architects. VMware VDI Storage Considerations &#60;-A great paper which discusses which protocol to use, how to lay out datastores, etc for View implementations. Running Microsoft Office SharePoint Server 2007 on VMware Infrastructure &#60;-A great paper for those wanting to [...]]]></description>
			<content:encoded><![CDATA[<p>There were 5 new technical papers published last week.  Some really good reading for administrators and architects.</p>
<ul>
<li><a class="title" href="http://www.vmware.com/resources/techresources/1073" class="title">VMware VDI Storage Considerations</a> &lt;-A great paper which discusses which protocol to use, how to lay out datastores, etc for View implementations.</li>
<li><a class="title" href="http://www.vmware.com/resources/techresources/10030" class="title">Running Microsoft Office SharePoint Server 2007 on VMware Infrastructure</a> &lt;-A great paper for those wanting to virtualize Sharepoint.</li>
<li><a class="title" href="http://www.vmware.com/resources/techresources/10028" class="title">Automating SharePoint Provisioning and Deployment on VMware vSphere</a> &lt;- This paper describes how you can setup sharepoint sites in templates for rapid deployment of new sharepoint instances.</li>
<li><a class="title" href="http://www.vmware.com/resources/techresources/10029" class="title">Virtualizing a Windows Active Directory Domain Infrastructure</a> &lt;- I know many have already done this  but it is still a great reference and includes best practices.  Definately want to confirm your settings against this white paper</li>
<li><a class="title" href="http://www.vmware.com/resources/techresources/10031" class="title">SAP Solutions on VMware vSphere: High Availability</a> &lt;- A good white paper on the availability options for SAP implementations and the benefits of each.</li>
</ul>
<script type="text/javascript">
  addthis_url    = 'http%3A%2F%2Fvmguy.com%2Fwordpress%2Findex.php%2Farchives%2F928';
  addthis_title  = 'New+Technical+Papers+posted+last+week';
  addthis_pub    = 'thevmguy';
</script><script type="text/javascript" src="http://s7.addthis.com/js/addthis_widget.php?v=12" ></script>
]]></content:encoded>
			<wfw:commentRss>http://vmguy.com/wordpress/index.php/archives/928/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Which storage protocol is best?</title>
		<link>http://vmguy.com/wordpress/index.php/archives/217</link>
		<comments>http://vmguy.com/wordpress/index.php/archives/217#comments</comments>
		<pubDate>Tue, 25 Nov 2008 05:15:14 +0000</pubDate>
		<dc:creator>The VMguy</dc:creator>
				<category><![CDATA[Storage]]></category>
		<category><![CDATA[Fiber Channel]]></category>
		<category><![CDATA[iSCSI]]></category>
		<category><![CDATA[Local Storage]]></category>
		<category><![CDATA[NFS]]></category>

		<guid isPermaLink="false">http://VMGUY.COM/wordpress/?p=217</guid>
		<description><![CDATA[This question is definitely one of the most common that I receive.  &#34;We&#8217;re thinking of building a new infrastructure for our virtual machines, which storage protocol should we use?&#34;  There are two things to remember for this decision.  Performance and functionality. Performance is definitely the harder of the two to determine.  Not every storage frame [...]]]></description>
			<content:encoded><![CDATA[<p>This question is definitely one of the most common that I receive.  &quot;We&#8217;re thinking of building a new infrastructure for our virtual machines, which storage protocol should we use?&quot;  There are two things to remember for this decision.  Performance and functionality.<span id="more-217"></span></p>
<p>Performance is definitely the harder of the two to determine.  Not every storage frame is created equal.  I&#8217;ve held Engineering positions at EMC and NetApp.  I can tell you that there&#8217;s a lot of marketing you are going to have to weed through to find out what you need from a performance standpoint.  In addition, no two customer&#8217;s environments require the same storage performance.  What I often suggest is to track the disk I/O on your physical machines.  You can use the standard OS Performance counters to do this.  Take a note on the physical hosts and gather the average MB/second of storage reads and writes and the average numbers of transactions per second.  You will also want the peak of these counters as well.  You can provide an aggregate of these to your storage vendor&#8217;s engineer to confirm their frame can deliver your minimum performance requirements.  Clearly you would want to pad these numbers to anticipate future growth.  If you do not have the expertise (or time) in-house, check with your storage vendor or Partner to see if they offer any virtualization/storage assessments.  Some offer free for basic results and some have paid assessments which can get extremely detailed and leave &quot;no stone unturned&quot;.  To answer the performance question, the more detail you have on your own performance requirements, the better off you will be.  VMware has a very high-level <a href="http://www.vmware.com/resources/techresources/1026" target="_blank">protocol performance whitepaper</a> which describes how the protocols perform from ESX server.  Remember that there are different price points for the protocols with Fiber Channel typically being the most expensive.  Price is always another factor to consider but every customer weighs price differently in the list of priorities.  Look for a balance of performance, price and functionality.  Know the priority of each factor for your company and review it often during the evaluation process, it may change.</p>
<p>The second factor in the protocol decision is functionality.  While I know that performance can be a difficult factor to clarify, functionality is pretty cut and dry. These are listed by protocols with the most functionality to the least.</p>
<h3>Fiber Channel</h3>
<p>Fiber Channel  (FC) has most complete set of functionality.  If you go with a FC solution, there are no suprises with functionality limitations.  All of product functionality is supported (vMotion, HA, DRS, Lifecycle Manager, Lab Manager, Boot from SAN, etc.).  The other protocols run into a few limitations however.</p>
<h3>iSCSI</h3>
<p>From a VMware perspective booting the ESX hypervisor from SAN is only supported on iSCSI if you use hardware-based iSCSI initators.  The included software-based initatior does not support ESX boot-from-SAN.  Please remember, I&#8217;m referring to booting the ESX hypervisor itself from iSCSI is not supported with the software initiator, booting the VM&#8217;s from iSCSI is fully supported. Second, Microsoft Cluster Services is not supported on iSCSI, only Fiber Channel.  If you wanted to run MSCS nodes inside virtual machines, iSCSI will not work for you.</p>
<h3>NFS</h3>
<p>You cannot boot ESX from NFS.  That seems obvious but I&#8217;ll list it for the newcomers.  Second, you cannot do <a href="http://pubs.vmware.com/vi35/server_config/sc_adv_storage.12.1.html" target="_blank">Raw Device Mappings</a> on NFS.  Raw Device Mappings are presenting a LUN directly to a VM&#8217;s operating system.  No LUNs here on NFS.  Third, <a href="http://www.vmware.com/products/vi/storage_vmotion.html" target="_blank">Storage vMotion</a> is not supported going to or from NFS.  Storage vMotion is migrating where the VMs are stored while they are running.  If you want to migrate any VM&#8217;s to or from NFS today, you have to shut down the VMs and do a cold migration to move them.  Fourth, <a href="http://www.vmware.com/products/srm/" target="_blank">Site Recovery Manager</a> currently does not support NFS.  If you want to use SRM to manage your DR plan today, NFS will not get you there.</p>
<p>One additional point I want to make is two pieces of functionality that NFS does support that all the other protocols do not.  They are thin provisioning and dynamic expandability.  NFS will allow you to thin provision VM&#8217;s and it&#8217;s actually the default behavior.  Thin provisioning is creating a virtual disk for a virtual machine and the only space taken on physical disk is the amount of data stored in that virtual disk.  For example, if I create a VM with a virtual disk that is 10GB.  I then load an OS in that VM that takes up 5GB of that virtual disk.  On local storage, iSCSI, and Fiber Channel this scenario will use 10GB of physical storage (the full size of the virtual disk, even if I&#8217;ve stored anything in it or not).  In the same scenario, NFS only takes up 5GB and it&#8217;s virtual disk file would grow dynamically as I put more in the VM.  VMware has <a href="http://www.vmware.com/technology/virtual-datacenter-os/infrastructure.html" target="_blank">announced that thin provisioning is coming to VMFS datastores in 2009</a> , NFS does it today.  Additionally, some storage frames do this behind the scenes at a storage frame level.  Check with your vendor&#8217;s capabilities.</p>
<p>The last benefit that NFS has over the others is dynamic expandibility.  ESX uses datastores to store it&#8217;s VMs.  Datastores can be comprised of one or more LUNs, or in the case of NFS, a mountpoint.  With an NFS datastore, the filesystem is maintained by the storage frame.  You can dynamically expand the NFS datastore by increasing it&#8217;s size on the storage frame and the ESX servers will recognize the increased storage with no additional effort.  With the VMFS datastores, you have to add extents to increase the datastore&#8217;s size.  In the case of VMFS, there&#8217;s a bit of administrative work to make this happen.</p>
<h3>Local Storage</h3>
<p>My least favorite and only recommended to customers just getting into virtualization who cannot afford a SAN or for small Remote Offices with no shared storage available.  Local does allow you to boot ESX from it (obviously).  However vMotion, DRS and HA are not permitted.  You cannot use it for a MSCS cluster.  It is not supported with SRM or Storage vMotion.</p>
<p>Here&#8217;s a quick summary chart of the functionality differences:<br />
<img src="http://VMGUY.COM/wordpress/wp-content/uploads/2008/11/chart.jpg" alt="Chart" /><br />
In summary, know what you require for performance and make sure your storage vendor can meet your demands.  Then make sure the protocol has the functionality that you need at a price you are willing to accept.  You&#8217;ll be off and running in no time, with a infrastructure that has the elasticity and versatility to respond to whatever your business can ask of it.</p>
<script type="text/javascript">
  addthis_url    = 'http%3A%2F%2Fvmguy.com%2Fwordpress%2Findex.php%2Farchives%2F217';
  addthis_title  = 'Which+storage+protocol+is+best%3F';
  addthis_pub    = 'thevmguy';
</script><script type="text/javascript" src="http://s7.addthis.com/js/addthis_widget.php?v=12" ></script>
]]></content:encoded>
			<wfw:commentRss>http://vmguy.com/wordpress/index.php/archives/217/feed</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
	</channel>
</rss>
