<?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>Wed, 25 Jan 2012 03:27:34 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Throttle vSphere Replication with Network I/O Control</title>
		<link>http://vmguy.com/wordpress/index.php/archives/1792</link>
		<comments>http://vmguy.com/wordpress/index.php/archives/1792#comments</comments>
		<pubDate>Fri, 09 Dec 2011 11:00:26 +0000</pubDate>
		<dc:creator>The VMguy</dc:creator>
				<category><![CDATA[Disaster Recovery]]></category>
		<category><![CDATA[Network]]></category>
		<category><![CDATA[Storage]]></category>
		<category><![CDATA[Tips and Tricks]]></category>
		<category><![CDATA[Replication]]></category>
		<category><![CDATA[Site Recovery Manager]]></category>

		<guid isPermaLink="false">http://vmguy.com/wordpress/?p=1792</guid>
		<description><![CDATA[vSphere Replication and Site Recovery Manager make it very easy to replicate your VMs to your DR site (ahem, once they are set up).  Some customers asked me if there is any way to throttle the bandwidth used for replication.  The good news is that there is a way in vMware software but it cannot [...]]]></description>
			<content:encoded><![CDATA[<p>vSphere Replication and Site Recovery Manager make it very easy to replicate your VMs to your DR site (ahem, once they are set up).  Some customers asked me if there is any way to throttle the bandwidth used for replication.  The good news is that there is a way in vMware software but it cannot be found in SRM.  Unfortunately, it can only be found in the Enterprise Plus Edition of vSphere 5.  It&#8217;s Network I/O Control in the Distributed vSwitch (DvS) in v5.  I&#8217;m not going to go into a deep dive on Network I/O Control but I will recommend that you read the Network I/O Control best practices doc <a href="http://www.vmware.com/files/pdf/techpaper/VMW_Netioc_BestPractices.pdf" target="_blank">here</a>.</p>
<p>To enable Network I/O Control we need to have a DvS in place.  If we select the distributed switch and then select the Resource Application tab on the right, this gives us the &#8220;properties&#8221; option on the far right.  By selecting the Properties option, you can enable Network I/O Control on the DvS.  Once enabled you can see all of the System network resource pools.  There is one at the bottom of the list labeled &#8220;vSphere Replication (VR) Traffic&#8221;.  Selecting it and then clicking the &#8220;Edit Settings&#8221; link just below it opens up the settings window.</p>
<p><img class="aligncenter size-medium wp-image-1795" title="Screen Shot 2011-12-08 at 11.13.00 PM" src="http://www.vmguy.com/uploads/Screen-Shot-2011-12-08-at-11.13.00-PM-240x300.png" alt="" width="240" height="300" /></p>
<p>From here, you can edit the adapter shares.  The shares are to balance the bandwidth so that network flows can use the bandwidth thats available from a given dvuplink.  The shares are for a given dvUplink.</p>
<p>Alternatively, you can uncheck the Unlimited checkbox and set a host limit.  Keep in mind that this is Megabits per sec, not MegaBytes.  This is also the limit of the combined set of dvUplinks on a given host.</p>
<p>Lastly, a QOS priority tag can be used.  The traffic will have a 802.1p tag applied to it.  The IEEE does not standardize or mandate the use of the priority tag applied to the packets but the switches should treat higher tags with higher priority.  The choices are None, 1-7.</p>
<p>While not the granular controls that we may wish for, say individual bandwidth controls on a per VM or per-site replication limits, these settings and options are a start.  Hopefully in the future in vSphere Replication v2 we will have more granular controls for bandwidth throttling but until then, these are what we can use.  Happy computing.</p>
<p>&nbsp;</p>
<script type="text/javascript">
  addthis_url    = 'http%3A%2F%2Fvmguy.com%2Fwordpress%2Findex.php%2Farchives%2F1792';
  addthis_title  = 'Throttle+vSphere+Replication+with+Network+I%2FO+Control';
  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/1792/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>VMware Virtual Storage Appliance (VSA) v1.0 &#8211; The Facts &amp; The Features</title>
		<link>http://vmguy.com/wordpress/index.php/archives/1685</link>
		<comments>http://vmguy.com/wordpress/index.php/archives/1685#comments</comments>
		<pubDate>Fri, 15 Jul 2011 10:00:40 +0000</pubDate>
		<dc:creator>The VMguy</dc:creator>
				<category><![CDATA[Storage]]></category>
		<category><![CDATA[Tips and Tricks]]></category>
		<category><![CDATA[SVmotion]]></category>
		<category><![CDATA[vSphere]]></category>
		<category><![CDATA[vsphere5]]></category>

		<guid isPermaLink="false">http://vmguy.com/wordpress/?p=1685</guid>
		<description><![CDATA[VMware saw an issue with the SMB customers in that some were not adopting the higher editions of their software because most of the features required shared storage and some SMBs might not have been ready to bite off the costs of that storage.  So VMware decided to get creative and create a redundant shared [...]]]></description>
			<content:encoded><![CDATA[<p>VMware saw an issue with the SMB customers in that some were not adopting the higher editions of their software because most of the features required shared storage and some SMBs might not have been ready to bite off the costs of that storage.  So VMware decided to get creative and create a redundant shared storage solution using local storage.</p>
<p>Here are some of the features:</p>
<ul>
<li>Deploys as an appliance, very easy to install</li>
<li>Must be deployed on a new ESXi 5.0 installation</li>
<li>Deploys a VSA Cluster Service on the vCenter server</li>
<li>The VSA Cluster Service can deploy the VSA &#8220;Agent VMs&#8221; to each of the ESXi 5.0 hosts</li>
<li>The appliance will use the local space available and present the storage on the network as an NFS datastore</li>
<li>Replicates the local storage to the local storage on another host in the cluster for redundancy.</li>
<li>If a host fails, the appliance storing the replica will immediately take over the failed &#8220;Agent VM&#8217;s&#8221; IP address and share the storage from the replica</li>
<li>v1.0 supports 2 or 3 ESXi hosts in a cluster (Typically for the essentials kits)</li>
<li>Sold as a separate SKU with one price with no license capacity restrictions (no technical size limits that I could find)</li>
<li>Supports 25 VMs (configured on 2 ESXi hosts) or 35 VMs (configured on 3 ESXi hosts)</li>
<li>It is the only scenario where VMware recommends running vCenter on a physical or standalone ESXi hypervisor (To protect you from running into a Catch-22 as vCenter is managing the VSAs</li>
<li>Recommended to use RAID10 on the hardware RAID controllers in the hosts (to protect from a single drive failure)</li>
<li>Uses RAID 1 (Mirroring) between hosts for redundancy</li>
<li>Supports Storage vMotion for when you are ready to migrate to hardware shared storage</li>
<li>Can put the whole VSA cluster in maintenance mode or just a single node.  Can also replace a node and have the VSA rebuild onto it for redundancy or for rolling upgrades.</li>
</ul>
<p>Here&#8217;s how it works: Imagine I have 3 hosts numbered 1,2 and 3.  Once the VSA gets installed, it creates two volumes on the available local storage on each host.  So host 1 will have volumes 1A and 1B, host 2 has 2A and 2B, host 3 has 3A and 3B.  Once the VSAs are configured, they will be redundant so that 1A (which stores VMs) mirrors to 2B, 2A mirrors to 3B and 3A mirrors to 1B.  If any VSA get&#8217;s dropped, the VSA running the mirror copy takes the IP address of the failed VSA and keeps right on chugging.</p>
<p style="text-align: center;"><img class="aligncenter size-medium wp-image-1687" title="Screen shot 2011-07-14 at 11.57.46 PM" src="http://www.vmguy.com/uploads/Screen-shot-2011-07-14-at-11.57.46-PM-300x222.png" alt="" width="300" height="222" /></p>
<p><span style="text-decoration: underline;">My Take</span></p>
<p><span style="text-decoration: underline;">The Pros</span>: Great solution for SMBs without shared storage to take advantage of HA, vMotion, etc.  I also think this is an outstanding solution for companies with remote offices who want to have redundancy in 2 or 3 ESXi hosts but don&#8217;t want to put shared storage in each site.</p>
<p><span style="text-decoration: underline;">The Cons</span>:  Way too much overhead.  VMware is recommending hardware RAID10 from the local drives if possible.  If I have 4 x 1TB drives in a server (4TB RAW disk capacity).  I use RAID10 as per VMware&#8217;s recommendation, this means 2TB gets presented to the ESXi host.  Now the VSA uses half of that storage for VMs and half as a target to mirror the VSA from one of the other hosts.  So out of 4TB of RAW disk, I get &lt;1TB of capacity to store VMs on (don&#8217;t forget, I need room to store ESXi itself).  Thats a 75% reduction from RAW capacity = too much overhead.</p>
<p>Overall I still think it&#8217;s worth it.  It&#8217;s still going to be less expensive that a shared storage frame (even with the overhead loss).  I think for remote sites, you can&#8217;t beat it.  I can&#8217;t wait to see what they add to it in v2.0.</p>
<script type="text/javascript">
  addthis_url    = 'http%3A%2F%2Fvmguy.com%2Fwordpress%2Findex.php%2Farchives%2F1685';
  addthis_title  = 'VMware+Virtual+Storage+Appliance+%28VSA%29+v1.0+%26%238211%3B+The+Facts+%26%23038%3B+The+Features';
  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/1685/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>VMware vSphere 5:  The BIG feature list</title>
		<link>http://vmguy.com/wordpress/index.php/archives/1674</link>
		<comments>http://vmguy.com/wordpress/index.php/archives/1674#comments</comments>
		<pubDate>Wed, 13 Jul 2011 15:33:43 +0000</pubDate>
		<dc:creator>The VMguy</dc:creator>
				<category><![CDATA[Administration]]></category>
		<category><![CDATA[Performance]]></category>
		<category><![CDATA[Software Releases]]></category>
		<category><![CDATA[Storage]]></category>
		<category><![CDATA[VMware News]]></category>
		<category><![CDATA[ESX]]></category>
		<category><![CDATA[vCenter]]></category>
		<category><![CDATA[vSphere]]></category>
		<category><![CDATA[vsphere5]]></category>

		<guid isPermaLink="false">http://vmguy.com/wordpress/?p=1674</guid>
		<description><![CDATA[As I was wading thru all of the new materials from yesterday, I thought it would be helpful to create a big list of all of the new features in vSphere 5.0.  There were really only a few named in the presentation (or else the preso would have been 3 hours and put the analysts [...]]]></description>
			<content:encoded><![CDATA[<p>As I was wading thru all of the new materials from yesterday, I thought it would be helpful to create a big list of all of the new features in vSphere 5.0.  There were really only a few named in the presentation (or else the preso would have been 3 hours and put the analysts to sleep).  While we wait for the release notes, I put together this list for you.  This is not every new feature, but rather as many as I could find or remember.  I&#8217;ve also added a quick blurb on what that feature does and my comments in parenthesis.  If you are aware of something that I missed, please add in the comments below (with your own comments/opinions of course).  Here we go:</p>
<p><span style="text-decoration: underline;"><strong>VMware vSphere 5.0</strong></span></p>
<ul>
<li>ESXi Convergence &#8211; No more ESX, only ESXi (they said they would do it, they meant it)</li>
<li>New VM Hardware:  Version 8 &#8211; New Hardware support (VS5 still supports VM Hardware 4 &amp; 7 as well if you still want to migrate to the old hosts)
<ul>
<li>3D graphics Support for Windows Aero</li>
<li>Support for USB 3.0 devices</li>
</ul>
</li>
</ul>
<ul>
<li>Platform Enhancements (<span style="color: #0000ff;">Blue</span> Requires Hardware v8)
<ul>
<li><span style="color: #0000ff;">32 vCPUs per VM</span></li>
<li><span style="color: #0000ff;">1TB of RAM per VM</span></li>
<li><span style="color: #0000ff;">3D Graphics Support</span></li>
<li>Client-connected USB devices</li>
<li><span style="color: #0000ff;">USB 3.0 Devices</span></li>
<li>Smart-card Readers for VM Console Access</li>
<li><span style="color: #0000ff;">EFI BIOS</span></li>
<li>UI for Multi-core vCPUs</li>
<li>VM BIOS boot order config API and PowerCLI Interface</li>
</ul>
</li>
<li>vSphere Auto Deploy &#8211; mechanism for having hosts deploy quickly when needed ( I&#8217;m going to wait and see how customers use this one.)</li>
<li>Support for Apple Products &#8211; Support for running OSX 10.6 Server (Snow Leopard) on Apple Xserve hardware. (although I betting technically, you can get it to run on any hardware, you will just not be compliant in your license)<span id="more-1674"></span></li>
<li>Storage DRS &#8211; Just like DRS does for CPU and Memory, now for storage
<ul>
<li>Initial Placement &#8211; Places new VMs on the storage with the most space and least latency</li>
<li>Load Balancing &#8211; migrates VMs if the storage cluster (group of datastores) gets too full or the latency goes too high</li>
<li>Datastore Maintenance Mode  - allow you to evacuate VMs from a datastore to work on it (does not support Templates or non-registered VMs yet&#8230;)</li>
<li>Affinity &amp; Anti-Affinity &#8211; Allows you to make sure a group of VMs do not end up on the same datastore (for performance or Business Continuity reasons) or VMs that should always be on the same datastore.  Can be at the VM or down to the individual VMDK level.</li>
<li>Support for scheduled disabling of Storage DRS &#8211; perhaps during backups for instance.</li>
</ul>
</li>
<li>Profile-Driven Storage &#8211; Creating pools of storage in Tiers and selecting the correct tier for a given VM.  vSphere will make sure the VM stays on the correct tier(pool) of storage.  (Not a fan of this just yet.  What if just 1GB of the VM needs high-tier storage? This makes you put the whole VM there.)</li>
<li>vSphere File System &#8211; VMFS5 is now available.  (Yes, This is a <span style="text-decoration: underline;">non-disruptive</span> upgrade, however I would still create new and SVmotion)
<ul>
<li>Support for a single extent datastore up to 64TB</li>
<li>Support for &gt;2TB Physical Raw Disk Mappings</li>
<li>Better VAAI (vStorage APIs for Array Integration) Locking with more tasks</li>
<li>Space reclamation on thin provisioned LUNs</li>
<li>Unified block size (1MB) (no more choosing between 1,2,4 or 8)</li>
<li>Sub-blocks for space efficiency (8KB vs. 64KB in VS4)</li>
</ul>
</li>
<li>VAAI now a T10 standard &#8211; All 3 primitives (Write Same, ATS and Full Copy) are now T10 standard compliant.
<ul>
<li>Also now added support for VAAI NAS Primitives including Full File Clone (to have the nas do the copy of the vmdk files for vSphere) and Reserve Space (to have the NAS create thick vmdk files on NAS storage)</li>
</ul>
</li>
<li>VAAI Thin Provisioning &#8211; Having the storage do the thin provisioning and then vSphere telling the storage which blocks can be reclaimed to shrink the space used on the storage</li>
<li>Storage vMotion Enhancements
<ul>
<li>Now supports storage vMotion with VMs that have snapshots</li>
<li>Now supports moving linked clones</li>
<li>Now supports Storage DRS (mentioned above)</li>
<li>Now uses mirroring to migrate vs change block tracking in VS4.  Results in faster migration time and greater migration success.</li>
</ul>
</li>
<li>Storage IO Control for NAS &#8211; allows you to throttle the storage performance against &#8220;badly-behaving&#8221; VMs also prevents them from stealing storage bandwidth from high-priority VMs.  (Support for iSCSI and FC was added in VS4.)</li>
<li>Support for VASA (vStorage APIs for Storage Awareness) &#8211; Allows storage to integrate tighter with vcenter for management.  Provides a mechanism for storage arrays to report their capabilities, topology and current state.  Also helps Storage DRS make more educated decisions when moving VMs.</li>
<li>Support for Software FCoE Adapters &#8211; Requires a compatible NIC and allows you to run FCoE over that NIC without the need for a CNA Adapter.</li>
<li>vMotion Enhancements
<ul>
<li>Support for multiple NICs.  Up to 4 x 10GbE or 16 x 1GbE NICs</li>
<li>Single vMotion can span multiple NICs (this is huge for 1GbE shops)</li>
<li>Allows for higher number of concurrent vMotions</li>
<li>SDPS Support (Slow Down During Page Send) &#8211; throttles busy VMs to reduce timeouts and improve success.</li>
<li>Ensures less than 1 second switchover in almost all cases</li>
<li>Support for higher latency networks (up to ~10ms)</li>
<li>Improved error reporting &#8211; better, more detailed logging (thank you vmware!)</li>
<li>Improved Resource Pool Integration &#8211; now puts VMs in the proper resource pool</li>
</ul>
</li>
<li>Distributed Resource Scheduling/Dynamic Power Management Enhancements
<ul>
<li>Support for &#8220;Agent VMs&#8221; &#8211; These are VMs that work per host (currently mostly vmware services &#8211; vshield, edge, app, endpoint, etc)  DRS will not migrate these VMs</li>
<li>&#8220;Agents&#8221; do not need to be migrated for maintenance mode</li>
</ul>
</li>
<li>Resource pool enhancements &#8211; now more consistent for clustered vs. non-clustered hosts.  No longer can modify resource pool settings on the host itself when it is managed by vcenter.  It does allow for making changes if the host gets disconnected from vCenter</li>
<li>Support for LLDP Network Protocol &#8211; Standards based vendor-neutral discovery protocol</li>
<li>Support for NetFlow &#8211; Allows collection of IP traffic information to send to collectors (CA, NetScout, etc) to provide bandwidth statistics, irregularities, etc.  Provides complete visibility to traffic between VMs or VM to outside.</li>
<li>Network I/O Control (NETIOC) &#8211; allows creation of network resource pools, QoS Tagging, Shares and Limits to traffic types, Guaranteed Service Levels for certain traffic types</li>
<li>Support for QoS (802.1p) tagging &#8211; provides the ability to Q0S tag any traffic flowing out of the vSphere infrastructure.</li>
<li>Network Performance Improvements
<ul>
<li>Multiple VMs receiving multicast traffic from the same source will see improved throughput and CPU efficiency</li>
<li>VMkernel NICs will see higher throughput with small messages and better IOPs scaling for iSCSI traffic</li>
</ul>
</li>
<li>Command Line Enhancements
<ul>
<li>Remote commands and local commands will now be the same (new esxcli commands are not backwards compatible)</li>
<li>Output from commands can now be formatted automatically (xml, CSV, etc)</li>
</ul>
</li>
<li>ESXi 5.0 Firewall Enhancements
<ul>
<li>New engine not based on iptables</li>
<li>New engine is service-oriented and is a stateless firewall</li>
<li>Users can restrict specific services based on IP address and Subnet Mask</li>
<li>Firewall has host-profile support</li>
</ul>
</li>
<li>Support for Image Builder &#8211; can now create customized ESXi CDs with the drivers and OEM add-ins that you need.  (Like slip-streaming for Windows CDs) Can also be used for PXE installs.</li>
<li>Host Profiles Enhancements
<ul>
<li>Allows use of an answer file to complete the profile for an automated deployment</li>
<li>Greatly expands the config options including: iSCSI, FCoE, Native Multipathing, Device Claming, Kernel Module Settings &amp; more)  (I don&#8217;t think Nexus is supported yet)</li>
</ul>
</li>
<li>Update Manager Enhancements
<ul>
<li>Can now patch multiple hosts in a cluster at a time.  Will analyze and see how many hosts can be patched at the same time and patch groups in the cluster instead of one at a time.  Can still do one at a time if you prefer.</li>
<li>VMTools can now be scheduled at next VM reboot</li>
<li>Can now configure multiple download URLs and restrict downloads to only the specific versions of ESX you are running</li>
<li>More management capabilities: update certificates, change DB password, proxy authentication, reconfigure setup, etc.</li>
</ul>
</li>
<li>High Availability Enhancements
<ul>
<li>No more Primary/Secondary concept, one host is elected master and all others are slaves</li>
<li>Can now use storage-level communications &#8211; hosts can use &#8220;heartbeat datastores&#8221; in the event that network communication is lost between the hosts.</li>
<li>HA Protected state is now reported on a per/VM basis.  Certain operations no longer wait for confirmation of protection to run for instance power on.  The result is that VMs power on faster.</li>
<li>HA Logging has been consolidated into one log file</li>
<li>HA now pushes the HA Agent to all hosts in a cluster instead of one at a time.  Result:  reduces config time for HA to ~1 minute instead of ~1 minute per host in the cluster.</li>
<li>HA User Interface now shows who the Master is, VMs Protected and Un-protected, any configuration issues, datastore heartbeat configuration and better controls on failover hosts.</li>
</ul>
</li>
<li>vCenter Web Interface &#8211; Admins can now use a robust web interface to control the infrastructure instead of the GUI client.
<ul>
<li>Includes VM Management functions (Provisioning, Edit VM, Poer Controls, Snaps, Migrations)</li>
<li>Can view all objects (hosts clusters, datastores, folders, etc)</li>
<li>Basic Health Monitoring</li>
<li>View the VM Console</li>
<li>Search Capabilities</li>
<li>vApp Management functions (Provisioning, editing, power operations)</li>
</ul>
</li>
<li>vCenter Server Appliance &#8211; Customers no longer need a Windows license to run vCenter.  vCenter can come as a self-contained appliance (This has been a major request in the community for years)
<ul>
<li>64-bit appliance running SLES 11</li>
<li>Distributed as 3.6GB, Deployment range is 5GB to 80GB of storage</li>
<li>Included database for 5 Hosts or 50 VMs (same as SQL Express in VS4)</li>
<li>Support for Oracle as the full DB (twitter said that DB2 was also supported but I cannot confirm in my materials)</li>
<li>Authentication thru AD and NIS</li>
<li>Web-based configuration</li>
<li>Supports the vSphere Web Client</li>
<li>It does not support:  Linked Mode vCenters, IPv6, SQL, or vCenter heartbeat (HA is provided thru vSphere HA)</li>
</ul>
</li>
<li>vCenter Heartbeat 6.4 Enhancements
<ul>
<li>Allows the active and standby nodes to be reachable at the same time, so both can be patched and managed</li>
<li>Now has a plug-in to the vSphere client to manage and monitor Heartbeat</li>
<li>Events will register in the vSphere Recent Tasks and Events</li>
<li>Alerts will register in the alarms and display in the client</li>
<li>Supports vCenter 5.0 and SQL 2008 R2</li>
</ul>
</li>
</ul>
<p>That&#8217;s what I have on vSphere 5, next up is SRM5, vShield5, Storage Appliance, and vCloud Director 1.5.</p>
<script type="text/javascript">
  addthis_url    = 'http%3A%2F%2Fvmguy.com%2Fwordpress%2Findex.php%2Farchives%2F1674';
  addthis_title  = 'VMware+vSphere+5%3A++The+BIG+feature+list';
  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/1674/feed</wfw:commentRss>
		<slash:comments>14</slash:comments>
		</item>
		<item>
		<title>How to Export from vSphere Storage Views</title>
		<link>http://vmguy.com/wordpress/index.php/archives/1659</link>
		<comments>http://vmguy.com/wordpress/index.php/archives/1659#comments</comments>
		<pubDate>Fri, 17 Jun 2011 19:40:13 +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=1659</guid>
		<description><![CDATA[One of the greatest things VMware ever did in vSphere was add the Storage Views tab.  Storage views let&#8217;s you see detailed information on the size of your VMs, how much space each VM takes up in snaps, etc.  One question I very often get asked is:  &#8220;How do I export that information from Storage [...]]]></description>
			<content:encoded><![CDATA[<p>One of the greatest things VMware ever did in vSphere was add the <em>Storage Views</em> tab.  <em>Storage views</em> let&#8217;s you see detailed information on the size of your VMs, how much space each VM takes up in snaps, etc.  One question I very often get asked is:  &#8220;How do I export that information from Storage Views to excel or CSV?  The answer is simple, but it&#8217;s probably not where you have been looking.</p>
<p>Let&#8217;s go thru an example.  First things first, before you export, make sure you have all the information you need.  In the vSphere client, pick your level to look at the Storage View (the vCenter Server, the datacenter, a cluster, a host, etc) and select the Storage Views tab on the right.  Right-click the title bar in the right pane and make sure you have all of the fields you need.  The menu will look something like this one here:</p>
<p style="text-align: center;"><img class="size-medium wp-image-1662 aligncenter" title="Screen shot 2011-06-17 at 3.06.27 PM" src="http://www.vmguy.com/uploads/Screen-shot-2011-06-17-at-3.06.27-PM1-200x300.png" alt="" width="200" height="300" /></p>
<p style="text-align: left;">Make sure you select all of the columns of data that you want (or don&#8217;t want).  Once you have that cleaned up, we go for the export.  Your instinct would be to go to File and Export like this:</p>
<p style="text-align: center;"><img class="aligncenter size-medium wp-image-1663" title="Screen shot 2011-06-17 at 3.16.13 PM" src="http://www.vmguy.com/uploads/Screen-shot-2011-06-17-at-3.16.13-PM-300x156.png" alt="" width="300" height="156" /></p>
<p style="text-align: left;">Notice how the Export List option is greyed out?  That&#8217;s where you would expect to find the export function for the Storage Views.  I think there is a bug in the interface as that is not really where it is located in this case.  For Storage Views, move the cursor to some white space on the right or the bottom of the right pane and right-click.  You should see a popup menu that looks like something like this:</p>
<p style="text-align: center;"><img class="size-medium wp-image-1664 aligncenter" title="Screen shot 2011-06-17 at 3.07.45 PM" src="http://www.vmguy.com/uploads/Screen-shot-2011-06-17-at-3.07.45-PM-300x113.png" alt="" width="300" height="113" /></p>
<p style="text-align: left;">Select &#8220;Export List&#8221; from the menu and you can save the storage view as Excel, HTML, CSV, etc.  There, now you have some great data for graphs or whatever you like.</p>
<p style="text-align: left;">One more tip:  If you export the fields to Excel, the cells will all be text and the data values will have &#8220;GB&#8221; in the cells with them.  If you want to remove the &#8220;GB&#8221; and convert to numeric so you can work with the values here&#8217;s how:</p>
<p style="text-align: left;">Let&#8217;s say Cell C3  has a value of &#8220;7.77 GB&#8221;.  Create a new column and for the value put in  =VALUE(LEFT(C3,LEN(C3)-3))</p>
<p style="text-align: left;">The LEFT() function will cutoff the &#8220;GB&#8221; and the VALUE() function will convert the TEXT to a numeric value that you can add, subtract, etc.</p>
<p style="text-align: left;">Now you can add a cell at the bottom and use the AVERAGE() function and find out what your average VM size really is!  Or SUM() the Snapshot column and find out how much space your VM snaps are taking up on storage.  There are all kinds of options, have fun and enjoy!</p>
<script type="text/javascript">
  addthis_url    = 'http%3A%2F%2Fvmguy.com%2Fwordpress%2Findex.php%2Farchives%2F1659';
  addthis_title  = 'How+to+Export+from+vSphere+Storage+Views';
  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/1659/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Bug: ESXi 4.1U1 does not svmotion from thick to thin as expected</title>
		<link>http://vmguy.com/wordpress/index.php/archives/1639</link>
		<comments>http://vmguy.com/wordpress/index.php/archives/1639#comments</comments>
		<pubDate>Mon, 18 Apr 2011 10:00:19 +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=1639</guid>
		<description><![CDATA[Hopefully this issue will get fixed soon.  I was working on a new deployment for a customer when I noticed this issue.  The issue is this:  I created a few windows VMs for this customer to use as templates.  I created them as thick, figuring I would patch, defrag, shrink, then convert to thin.  When [...]]]></description>
			<content:encoded><![CDATA[<p>Hopefully this issue will get fixed soon.  I was working on a new deployment for a customer when I noticed this issue.  The issue is this:  I created a few windows VMs for this customer to use as templates.  I created them as thick, figuring I would patch, defrag, shrink, then convert to thin.  When I did, I noticed that my disks went from 50GB to 49.9GB, huh?  Looking inside the VM, the C drive was using 8GB of space.  Where was this 49.9GB coming from?  After a bit of searching on the net, I came across <a href="http://communities.vmware.com/thread/293771?start=0&amp;tstart=0" target="_blank">this thread</a> in the communities. I looked thru the article and sure enough the listed fix works.  I had a extra LUN for this customer that had not been used yet.  I deleted the datastore and created a new one with a different block size as the others.  I tried the svmotion with converting to thin again and this time, Bingo, 8GB as expected.  I was then able to svmotion back to my original LUN telling the svmotion to keep the same type.  Worked great and stayed 8GB.</p>
<p><a href="http://www.yellow-bricks.com" target="_blank">Duncan</a> wrote an explanation in the community thread for what is going on:</p>
<p><em>&#8220;It most definitely has to do with the type of datamover used. When a different blocksize is used for the destination the legacy datamover is used which is the FSDM. When the blocksize is equal the new datamover is used which is FS3DM. FS3DM decides if is will use VAAI or just the software component, in either case unfortunately the zeroes will not be gobbled. I have validated it and reported it to engineering that this is desireable. The team will look into it but unfortunately I cannot make any promises if or when this feature would be added.&#8221;</em></p>
<p>It sounds to me like if your storage supports VAAI and ESXi offloads the svmotion to it, there&#8217;s no hope of shrinking because VAAI is not that intelligent.  When you svmotion between two different LUN block sizes (or between iSCSI, NFS or FC) it uses old-school svmotion (probably because the VMFS block layout changes) which will actually convert the VM to thin when it moves.</p>
<p>Hopefully VMware engineering will change svmotion to automatically use old-school svmotion when you select to change from thick or thin and only use VAAI when you choose to keep the same format during the move.  We&#8217;ll have to wait and see&#8230;.</p>
<script type="text/javascript">
  addthis_url    = 'http%3A%2F%2Fvmguy.com%2Fwordpress%2Findex.php%2Farchives%2F1639';
  addthis_title  = 'Bug%3A+ESXi+4.1U1+does+not+svmotion+from+thick+to+thin+as+expected';
  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/1639/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Avamar and vSphere Change Block Tracking</title>
		<link>http://vmguy.com/wordpress/index.php/archives/1538</link>
		<comments>http://vmguy.com/wordpress/index.php/archives/1538#comments</comments>
		<pubDate>Thu, 11 Nov 2010 11:00:33 +0000</pubDate>
		<dc:creator>The VMguy</dc:creator>
				<category><![CDATA[Storage]]></category>
		<category><![CDATA[Tips and Tricks]]></category>

		<guid isPermaLink="false">http://vmguy.com/wordpress/?p=1538</guid>
		<description><![CDATA[Background: Our oldest focus at RoundTower Technologies is backup.  Because of this, we are very familiar with backup systems and since my background is in VMware, I specialize in backing up virtualized environments.  As you know, Change Block Tracking (CBT) in vSphere allows your backup and replication processes to be much more efficient.  CBT basically sets [...]]]></description>
			<content:encoded><![CDATA[<p><span style="text-decoration: underline;"><strong>Background</strong></span>: Our oldest focus at <a href="http://www.roundtower.com" target="_blank">RoundTower Technologies</a> is backup.  Because of this, we are very familiar with backup systems and since my background is in VMware, I specialize in backing up virtualized environments.  As you know, <a href="http://vmguy.com/wordpress/index.php/archives/1351" target="_blank">Change Block Tracking (CBT)</a> in vSphere allows your backup and replication processes to be much more efficient.  CBT basically sets a marker when a backup or replication occurs and tracks which disk blocks have been changed.  When the next backup or replication occurs, CBT tells the app exactly which blocks have changed.  This is a huge benefit to backup and replication as those apps used to have to figure out which blocks changed by comparing snapshots which can take a long time and use a lot of CPU.</p>
<p>You may know a little about Avamar.  It&#8217;s a backup solution that uses source-based deduplication to perform backups.  It basically always takes full backups and it only stores pieces of files that it has not seen before in the entire environment.  Every thing that it has seen across your organization is tracked.  This includes which client it was seen on and when, but only one copy of the file piece is stored on disk.  This creates extremely efficient and rapid backup.  For VMware enviornments, Avamar can take file level backups by running a client in the GuestOS or a VM image level backup by running a proxy VM in the infrastructure.</p>
<p>When you combine these two technologies together, the result is the best of both worlds.  Specifically referring to the image level backups with CBT enabled.  This means that Avamar only backs up the pieces of the vmdk files that it has not seen before and with CBT, it only scans the blocks that have changed from the last backup when looking for pieces to deduplicate.  Very efficient and very optimized &#8211; we&#8217;re talking hundreds of GB in just minutes.</p>
<p><span style="text-decoration: underline;"><strong>Here the issue I ran into</strong></span>: I added a client to Avamar and setup a policy to do Image Level backups of the VM.  I kicked one off and the Avamar starts by creating a snapshot of the VM and mounting the snap to the Avamar Proxy VM.  Avamar then queries CBT on vSphere and gets the list of blocks that changed since the last backup.  The proxy then scan thru only the blocks that changed and only send the file segments within those blocks that it has not seen before to the actual disks for backup.  When finished, Avamar unmounts the snap from the proxy and deletes the snap.  When I ran thru this procedure at the customer site, the first backup took about 15 minutes for 100GB on their system.  This is expected as there is no CBT information yet so the proxy must read thru the entire 100GB to determine what file pieces it has and has-not seen before and that takes the majority of the 15 minutes.  On the second backup however, I expect that CBT will only show the proxy the blocks that changed and then it will dedupe only those and store all of the other blocks in Avamar from the inventory of blocks it already has (as CBT said those blocks have not changed).  When I did go and run the second backup it took 15 minutes. It should have taken only a minute or two.  What&#8217;s the deal?</p>
<p><strong><span style="text-decoration: underline;">The solution</span></strong>:  I did some hard digging on the net for a solution. I was sent <a href="https://solutions.emc.com/emcsolutionview.asp?id=esg114719" target="_blank">this article</a> on the EMC support site from one of our other Engineers (thanks Judson!).  Basically it said that VMware has an issue (documented <a href="http://kb.vmware.com/kb/1021607" target="_blank">here</a>) with CBT and VMware snapshots.  In a very specific scenario, a customer could restore a snapshot of a VM from vCenter and it&#8217;s CBT information would be inaccurate.  When the backup or replication was looking to CBT for the blocks that changed, it could provide incorrect information.  This would backup or replicate incomplete information without showing an error of any kind.  That&#8217;s bad.</p>
<p>Avamar knows about this issue and protects people.  It does this by looking to see if CBT is in use and if there are any VMware snapshots older than the last retained backup of the data in Avamar.  If there is an older snap, Avamar assumes that a customer could revert to it any time (or already did) and that the CBT data could be invalid &#8211; so it ignores the CBT info and reads thru the entire VM.  This is why my backup above took 15 minutes each time.  I had snapshots on that VM older than the oldest Avamar backup retained.  When I removed the snaps the next backup took 15 minutes (I later found that this was to reset the CBT information).  The next backup after that took 47 seconds.  Now we&#8217;re in business.</p>
<p>If you see these kinds of performance issues on Image Level backups in Avamar, try cleaning out the VMware Snapshots.  This issue does not affect file level backups only Image-level. I hope this helps out the users who are trying to run Image level with Avamar.  Now you&#8217;ll know what to try when performance for the backups slows down for no apparent reason.</p>
<p>Thanks and good computing.</p>
<script type="text/javascript">
  addthis_url    = 'http%3A%2F%2Fvmguy.com%2Fwordpress%2Findex.php%2Farchives%2F1538';
  addthis_title  = 'Avamar+and+vSphere+Change+Block+Tracking';
  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/1538/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Separating the Windows Page File for Site Recovery Manager replication</title>
		<link>http://vmguy.com/wordpress/index.php/archives/1525</link>
		<comments>http://vmguy.com/wordpress/index.php/archives/1525#comments</comments>
		<pubDate>Mon, 11 Oct 2010 17:56:52 +0000</pubDate>
		<dc:creator>The VMguy</dc:creator>
				<category><![CDATA[Administration]]></category>
		<category><![CDATA[Disaster Recovery]]></category>
		<category><![CDATA[Storage]]></category>

		<guid isPermaLink="false">http://vmguy.com/wordpress/?p=1525</guid>
		<description><![CDATA[I had a very interesting discussion with a customer about optimizing their storage replication for use with Site Recovery Manager.  We discussed the best practice of separating the VMware ESX VM swap files as per The SRM Best Practices Guide.  He was aware of that design suggestion and had already taken the initial steps to [...]]]></description>
			<content:encoded><![CDATA[<p>I had a very interesting discussion with a customer about optimizing their storage replication for use with Site Recovery Manager.  We discussed the best practice of separating the VMware ESX VM swap files as per <em><a href="http://www.vmware.com/files/pdf/VMware-vCenter-SRM-WP-EN.pdf" target="_blank">The SRM Best Practices Guide</a></em>.  He was aware of that design suggestion and had already taken the initial steps to implement it.  He then went on to ask me if it would be beneficial to seperate out the Windows Page File onto a non-replicated datastore.  I had never heard of that suggestion before.  It seemed logical to do so.  If we shouldn&#8217;t replicate the VM swap file, why replicate the Windows Paging file?  They both perform similar functions at different layers of the software stack.  I powered up my web browser and headed over to Google for some searching.</p>
<p>I found a few references here and there.  Most customers keep the paging file inside the standard VM disks to avoid making the environment too complex.  I was about to give up and suggest he not separate the paging file, until I came across <a href="http://communities.vmware.com/message/1545028" target="_blank">this discussion in the VMware communities</a>.  <span id="more-1525"></span>I was stunned to see one customer report that they were seeing a reduction of 60% of the replication traffic on certain VMs.  They even saw a 80% reduction of replicated traffic from one of their Citrix servers.  Now I was cooking.  This was amazing and made perfect sense to me how some servers could be more defined by this than others.  I was off to find a documented procedure from VMware to do so.  Unfortunately I came up empty in the Knowledge Base, white papers and best practices.  If you know of such a VMware documented procedure, please post in the comments with a reference link and I will update my article.</p>
<p>After reviewing the communities discussion line-by-line, I came across <a href="http://media.netapp.com/documents/tr-3671.pdf" target="_blank">this NetApp SRM technical paper</a> written by Jeremy Merill and Larry Touchette (whom I was fortunate enough to work with while I was at NetApp).  It contains some great procedures for optimizing NetApp storage and Site Recovery Manager.  <span style="text-decoration: underline;">Beginning on page 41</span> however, is a great vendor-agnostic procedure for separating out the Windows Paging file to reduce it&#8217;s impact on storage replication.  Jackpot.  Basically there are a few points to consider.  First the windows swap file is configured for a specific drive letter and path.  How do you make sure the recovered machine gets the same drive letter when it comes up in the recovery plan?  The answer is in the procedure.  Jeremy and Larry describe how to configure the source VM with it&#8217;s Windows Paging file seperated.  Then they clone the VMDK where the paging file resides and copy it to the destination side.  The reason they do this is because the disk has a signature on it that tells Windows what drive letter it is.  Then they altered the recovery plan for SRM to mount that destination disk to the VM before it powers on.  So that when the recovery VM does come online, it has it&#8217;s page file disk as the same letter with the page file intact.  Because the Windows paging file gets wiped on every boot, the data in it is not important, only the location where it&#8217;s stored.  They repeat this procedure for every VM in the recovery plan.  I realize that this could be a large undertaking to separate all these page files but the more VMs, the more replication data saved.</p>
<p>I&#8217;m very curious if some have tried separating out the page file and what replication improvements you have seen.  Please report those in the comments if you have tried it.  I&#8217;d love to hear the results.</p>
<script type="text/javascript">
  addthis_url    = 'http%3A%2F%2Fvmguy.com%2Fwordpress%2Findex.php%2Farchives%2F1525';
  addthis_title  = 'Separating+the+Windows+Page+File+for+Site+Recovery+Manager+replication';
  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/1525/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Upgrading to View 4.5 with existing user-data disk issue</title>
		<link>http://vmguy.com/wordpress/index.php/archives/1501</link>
		<comments>http://vmguy.com/wordpress/index.php/archives/1501#comments</comments>
		<pubDate>Tue, 21 Sep 2010 20:39:38 +0000</pubDate>
		<dc:creator>The VMguy</dc:creator>
				<category><![CDATA[Desktop Virtualization]]></category>
		<category><![CDATA[Storage]]></category>

		<guid isPermaLink="false">http://vmguy.com/wordpress/?p=1501</guid>
		<description><![CDATA[I found an interesting issue in the lab today and I think it&#8217;s very important that users who have View deployed recognize it.  In researching the issue, I came across this note in the View 4.5 documentation: &#8220;View Manager can manage persistent disks from linked-clone pools that were created in View Manager 4.5.  Persistent disks [...]]]></description>
			<content:encoded><![CDATA[<p>I found an interesting issue in the lab today and I think it&#8217;s very important that users who have View deployed recognize it.  In researching the issue, I came across <a href="http://pubs.vmware.com/view45/view_admin_help/c_user_profile_disks.html" target="_blank">this note</a> in the View 4.5 documentation: &#8220;View Manager can manage persistent disks from linked-clone pools that were created in View Manager 4.5.  Persistent disks that were created in earlier versions of View Manager cannot be managed and do not appear on the Persistent Disks page in View Administrator.&#8221;</p>
<p>Before today, I did not know that.  What this means is that if you have an existing View 4.0 pool of desktops that use user data disks, 4.5 will not recognize them as persistent disks when you upgrade.<span id="more-1501"></span> Here&#8217;s how I found out:  View 4.5 has a new feature called &#8220;Disposable File Redirection&#8221; where it can put the windows swap file and default temp directory on it&#8217;s own virtual disk.  When creating a pool with the wizard it looks like this:<img class="aligncenter size-medium wp-image-1515" title="disposable disk" src="http://www.vmguy.com/uploads/Screen-shot-2010-09-21-at-4.11.13-PM-300x233.png" alt="" width="300" height="233" /></p>
<p>This is a great feature because when you create a linked clone pool the windows swap could increase the size of the linked clone by 2-4GB on first boot of the OS when the guest OS creates the swap file.  By seperating the temp and swap file to another virtual disk, you can keep the linked clone with the Guest OS small and more efficient.  So I wanted to take my user data disk from my desktop in the old pool (Created on View 4.0) and move it over to a new desktop pool built under View 4.5.  I selected my desktop in the old pool and clicked &#8220;Remove&#8230;&#8221;  This presented me the option to save my persistant disk to another datastore and destroy the rest of the desktop files.<img class="aligncenter size-medium wp-image-1503" title="Remove VM" src="http://www.vmguy.com/uploads/ss11-300x202.jpg" alt="" width="300" height="202" /></p>
<p>Perfect, I thought, move my user data and then pick it up later.  The wizard allowed me to select the option to move persistent disks to another datastore, I choose it and click to continue without an error or warning of any kind.  As I waited, watching the destination datastore I had selected, nothing appeared.  Looking back thru the vCenter logs, View had deleted my desktop but did not do anything with the user data disk, <span style="text-decoration: underline;">my user data disk was deleted with the rest of the desktop</span>.  It seems that upgrading to 4.5 does not convert user data disks to persistent disks (as mentioned in the doc above).  I believe this is a problem when the wizards do not warn you at all that they are not one in the same.</p>
<p>Some good news however, I did find a procedure that works to migrate my users.  Please note that I am guessing that this is not supported by VMware due to the note from the docs listed above.  Hopefully we will get a KB article with a supported procedure soon.</p>
<ol>
<li>Create a new pool of desktops and create it from the same snap as your old pool (View 4.5 will use the existing replica if you do that &#8211; very smart).  Select user assignment for desktops (not floating) and make sure to use a seperate disk for temp and swap files like the first screenshot above.</li>
<li>Kick your user out of their old VM if they are in it and put that desktop in Maintenance Mode. (Under inventory, select desktops, select their desktop / more commands/ enter maintenance mode)  This is so they can&#8217;t sneak in on you while you are working on it.</li>
<li>Go into vCenter and shut down their old VM.  If the VM is in a suspended state, power on the VM and then shutdown the guest OS.  You want their desktop VM in a completely powered off state.</li>
<li>Get a copy of the User Data disk.  I did this easily by cloning the VM to another datastore.  Recognize that you&#8217;ll need to know the size or name of the user data disk vmdk file.  The name of the vmdk has &#8220;user-disk&#8221; in it.  The easiest way is to look it up in the datastore browser and write/remember it&#8217;s size.</li>
<li>In View Manager, go to the persistent section and click the detached tab at the top of the right pane</li>
<li>Click the &#8220;Import from vCenter&#8221; button</li>
<li><img class="aligncenter size-medium wp-image-1507" title="Import from vCenter" src="http://www.vmguy.com/uploads/Screen-shot-2010-09-21-at-2.47.07-PM-300x172.png" alt="" width="300" height="172" />Select your vCenter server, the datastore containing your copy of your VM.  The <span style="text-decoration: underline;">new</span> linked clone pool that you are going to add it to, the view folder to put it in, the file itself (here select the user data disk where you copied it to.  Mine was only 4GB in size so it was easy to determine the user data disk vmdk.)  Lastly select the user that owns this persistent disk  i.e. Who&#8217;s was it in the old pool?</li>
<li>Now that you have the detached persistent disk imported, you can select the persistent disk and click the &#8220;Recreate Desktop&#8221; button.  Note: the user associated with the persistent disk cannot have an asigned desktop in the new pool already.</li>
<li>Once the new desktop is created with the persistent disk, select pools on the left pane and double-click the new pool you created.  Go to the inventory tab on the right and select the desktop that you just created.  When it is highlighted, select the &#8220;View Composer&#8221; drop down and select rebalance.  This will rebalance the desktop and move the persistent disk file to the correct datastore and directory that it is supposed to be in.</li>
<li>Now make sure your user is entitled to the new pool (View 4.5 will automatically assign the VM to them) and you may optionally remove their entitlement to their old pool (so they are not confused by two similar desktops when they login).</li>
<li>Once all of this is completed, you can allow your user to connect in and test.  They should have their desktop in a just-refreshed condition.</li>
<li>When everything checks out ok, you can go remove their desktop from the old pool.</li>
</ol>
<p>I can&#8217;t stress enough that this procedure may not be supported by VMware.  If/when they post a KB article on this topic, I will be sure to link it here.  I hope this helps out anyone that may have 4.0 Desktops with User-Data disks and upgrade.  Moving the user-data to the 4.5 friendly persistent disks adds a lot of flexibility for your users in the future.</p>
<script type="text/javascript">
  addthis_url    = 'http%3A%2F%2Fvmguy.com%2Fwordpress%2Findex.php%2Farchives%2F1501';
  addthis_title  = 'Upgrading+to+View+4.5+with+existing+user-data+disk+issue';
  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/1501/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<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>

