<?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>Virtualist Manifesto</title>
	<atom:link href="http://virtualistmanifesto.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://virtualistmanifesto.com</link>
	<description>Mindless theories about virtualization and cloud computing</description>
	<lastBuildDate>Fri, 09 Dec 2011 17:02:03 +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>Storage Smackdown Brownbag (12/7) &#8211; A Call For Questions!</title>
		<link>http://virtualistmanifesto.com/2011/12/06/storage-smackdown-brownbag-127-a-call-for-questions/</link>
		<comments>http://virtualistmanifesto.com/2011/12/06/storage-smackdown-brownbag-127-a-call-for-questions/#comments</comments>
		<pubDate>Tue, 06 Dec 2011 18:12:37 +0000</pubDate>
		<dc:creator>aisenstat</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://virtualistmanifesto.com/?p=252</guid>
		<description><![CDATA[This week&#8217;s Brownbag (hosted by @cody_bunch of Professional VMware) will revolve around one of the more popular VMworld 2010 sessions entitled &#8220;Storage Super-Heavyweight Challenge&#8221; (TA8623).  The participants include Vaughn Stewart (@vStewed) of NetApp and Chad Sakacc (@sakacc) from EMC. Date/Time: &#8230; <a href="http://virtualistmanifesto.com/2011/12/06/storage-smackdown-brownbag-127-a-call-for-questions/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>This week&#8217;s Brownbag (hosted by <a href="http://twitter.com/cody_bunch" target="_blank">@cody_bunch</a> of <a href="http://professionalvmware.com/" target="_blank">Professional VMware</a>) will revolve around one of the more popular VMworld 2010 sessions entitled &#8220;Storage Super-Heavyweight Challenge&#8221; (TA8623).  The participants include Vaughn Stewart (<a href="http://twitter.com/vstewed" target="_blank">@vStewed</a>) of NetApp and Chad Sakacc (<a href="http://twitter.com/sakacc" target="_blank">@sakacc</a>) from EMC.</p>
<p><strong>Date/Time</strong>: Wed, December 7th, 2011 @ 8:00p EST<br />
<strong>Register</strong>: <a title="https://www1.gotomeeting.com/register/945190048" href="https://www1.gotomeeting.com/register/945190048">https://www1.gotomeeting.com/register/945190048</a></p>
<p>If anyone has attended an event of this nature (discussion forum, Q&amp;A panel), the success of said event is highly dependent upon the interaction and participation of both the audience and the panelists.  Accordingly, there needs to be an <span style="text-decoration: underline;">abundance</span> of <em>healthy</em> and <em>meaningful</em> discussion topics so that the event does not turn into a 3rd grade staring contest, or even worse, a FUD-flinging competition.  That responsibility is on us &#8211; the community.</p>
<p>In an effort to provide scintillating, thought-provoking topics of discussion, the below are my contributions to the forth-coming entertainment.</p>
<ol>
<li>Do you see <strong>large</strong> enterprises adopting unified platforms such as FlexPod or Vblock in place of their deeply-entrenched and traditional stack infrastructures?  Or is it more of a niche play at the moment?</li>
<li>How do you envision the evolution of technologies like intelligent caching algorithms (VST, FAST) and server-side SSD memory caches (Project Lightning) shape how customers consume data?</li>
<li>As geographically distributed storage solutions like MetroCluster and VPLEX become more popular in practice, what can you divulge about the future innovations of continuous availability solutions?</li>
<li>How do you see VMware&#8217;s expansion into providing storage technologies like the vSphere Storage Appliance (VSA) and host-based replication compliment the current SMB storage array offerings?</li>
<li>Has there been any progress made around the recent performance issues with the VAAI Thin Provision Block Reclaim primitive (UNMAP)?</li>
</ol>
<p>There you have it.  My take on <strong>vendor-neutral</strong>, <strong>non-FUD provoking</strong>, and <strong>intellectually-compelling</strong> questions.  None of this &#8220;who&#8217;s best?&#8221; nonsense.</p>
<p>I encourage all who are interested to reach out to Damian Karlson (<a href="http://twitter.com/sixfootdad" target="_blank">@sixfootdad</a>) to submit your questions for this event.</p>
<p><strong>UPDATE</strong> (12/9): Listen to this recorded BrownBag on <a href="http://vimeo.com/33355961" target="_blank">Vimeo</a> or <a href="http://itunes.apple.com/us/podcast/professionalvmware-brownbags/id468638808" target="_blank">iTunes</a>.<!-- PHP 5.x --></p>
]]></content:encoded>
			<wfw:commentRss>http://virtualistmanifesto.com/2011/12/06/storage-smackdown-brownbag-127-a-call-for-questions/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>#BCO2863 Notes: Using Distance to Your Advantage to Create a Unified Data Protection Strategy</title>
		<link>http://virtualistmanifesto.com/2011/11/17/bco2863-notes-using-distance-to-your-advantage-to-create-a-unified-data-protection-strategy/</link>
		<comments>http://virtualistmanifesto.com/2011/11/17/bco2863-notes-using-distance-to-your-advantage-to-create-a-unified-data-protection-strategy/#comments</comments>
		<pubDate>Thu, 17 Nov 2011 15:22:05 +0000</pubDate>
		<dc:creator>aisenstat</dc:creator>
				<category><![CDATA[storage]]></category>
		<category><![CDATA[virtualization]]></category>
		<category><![CDATA[srm]]></category>
		<category><![CDATA[stretch cluster]]></category>

		<guid isPermaLink="false">http://virtualistmanifesto.com/?p=228</guid>
		<description><![CDATA[Using Distance to Your Advantage to Create a Unified Data Protection Strategy
Session: BCO2863
Speaker(s): Scott Baker, NetApp &#038; Larry Touchette, NetApp <a href="http://virtualistmanifesto.com/2011/11/17/bco2863-notes-using-distance-to-your-advantage-to-create-a-unified-data-protection-strategy/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Using Distance to Your Advantage to Create a Unified Data Protection Strategy<br />
Session: BCO2863<br />
Speaker(s): Scott Baker, NetApp &amp; Larry Touchette, NetApp</p>
<p><span id="more-228"></span><strong>Data Loss Statistics</strong> (National Archives &amp; Records Administration in Washington)</p>
<ul>
<li>93% of companies that lost their data center for 10 days or more due to a disaster filed for bankruptcy within one year of the disaster</li>
<li>50% of businesses that found themselves without data management for this same time period filed for bankruptcy immediately</li>
</ul>
<p><strong>Recovery Requirements</strong> (RPO)</p>
<ul>
<li>Days &#8211; backup/restore (NetApp snapshots, NetApp SMVI)</li>
<li>Hours &#8211; Asynchronous replication, scripted or manual recovery workflows (NetApp SnapMirror and VMware SRM)</li>
<li>Minutes &#8211; Synchronous replication, continuous availability, geo-clusters and distributed applications (NetApp MetroCluster and VMware HA FT)</li>
</ul>
<p><strong>Datacenter Availability Components</strong></p>
<ul>
<li>Continuous availability to service end users</li>
<li>Non-disruptive maintenance operations</li>
<li>Easy to manage infrastructure components</li>
<li>Integration with all aspects of management</li>
</ul>
<p><strong>VMware High Availability</strong></p>
<ul>
<li>Physically stretch ESX cluster across a campus or metro distance</li>
<li>HA extended between distributed parts of the same virtual datacenter</li>
<li>Automatic rapid recovery from host failures</li>
<li>No complex clustering software required</li>
</ul>
<p><strong>VMware Fault Tolerance</strong></p>
<ul>
<li>Easily enabled on a per VM basis</li>
<li>Eliminate downtime altogether with secondary VM</li>
<li>Protect homegrown apps w/o clustering solution</li>
</ul>
<p><strong>VMware Host Affinity</strong></p>
<ul>
<li>Provides site affinity capabilities</li>
<li>Keeps workloads local to home storage</li>
<li>Keeps primary and secondary FT VMs at appropriate sites</li>
</ul>
<p><strong>Stretching VMware vSphere and NetApp</strong></p>
<ul>
<li>MetroCluster = Replicated storage device at each site<em><br />
*Single FAS HA pair split across two geographic locations (Controller 1 at Site A / Controller 2 at Site B)</em></li>
<li>Virtual machines housed inside of a LUN/volume, contained within an aggregate</li>
<li>Underneath the aggregate is a plex (half of a synchronously mirrored aggregate)</li>
<li>Array based synchronous replication (SyncMirror) replicates plexes (think RAID 1+0)</li>
<li>Aggregate-level synchronous replication = any action taken within the aggregate is mirrored to the respective aggregate (within the remote plex)</li>
<li>RAID-DP raid groups + mirroring to remote aggregate</li>
</ul>
<p><strong>MetroCluster Use Case</strong> = Planned datacenter migration (moving operations between campus/metro locations)</p>
<ol>
<li>vMotion VMs to recovery site</li>
<li>Perform storage takeover from recovery site (changes point of access for storage &#8211; plex at remote site becomes active plex used for read/write operations)</li>
<li>Shutdown recovery site for maintenance or planned disaster</li>
<li>Power on primary site (automatic resync of storage plexes)</li>
<li>vMotion VMs back to primary site</li>
<li>Perform storage takeover from primary site</li>
</ol>
<p><strong>vCenter MetroCluster Plugin</strong></p>
<ul>
<li>VI administrator has complete oversight and ability to drive virtual infrastructure and storage operations from SPOG (vCenter)</li>
<li>Define local/remote site of MetroCluster</li>
<li>Detects Datastores, VMs, Hosts</li>
</ul>
<ol>
<li>Evacuate all VMs = puts ESX hosts in maintenance mode, automatically vMotions all VMs to remote site</li>
<li>On remote storage controller, execute takeover (normal failover = non-disruptive)</li>
</ol>
<p><strong>Continuous Availability and DR</strong></p>
<ul>
<li>Dedupe replication at array-level (eliminates full, hydrated datasets across wire)</li>
<li>Native WAN compression (only sends changed blocks)</li>
<li>VMware vSphere 5 integration (non-disruptive testing and automated failback)</li>
<li>Global disaster recovery = Protected site (metrocluster) asynchronously replicated with SRM to a third recovery site (geographically unlimited distance)</li>
</ul>
<p><strong>Session Questions</strong></p>
<ol>
<li>Is there still a requirement for backups if replicating to remote site?<br />
Scott: You can replicate data to the other side (D2D), and at the replication site you can do backups.<br />
Larry: There are customers using SnapMirror as a backup tool, archive or long-term solution = vaulting solution, you can perform backups of data after replicated to recovery site.<br />
From both speakers, and as is usually always the case, <strong>it depends on business requirements</strong>.</li>
<li>From the SnapMirror perspective, are backups incremental?<br />
Scott: The value of SnapMirror is that you control how often they are incremental.  Full backups can be scheduled with incrementals thereafter.<br />
Larry: SnapMirror is snapshot replication technology, and you can revert back to a snapshot (entire copy of filesystem)</li>
<li>How are you determining placement of VMs?<br />
Larry: Placement of VMs determined initially from the ESX host when first configuring plugin.  NetApp is reviewing results with VMware for vSphere 4.1 and host affinity, plugin will validate host affinity groups and determine site membership based on that.</li>
<li>Are hosts still reading from primary storage location after vMotion to recovery site?<br />
Larry: Yes, until storage takeover is completed.<br />
Scott: Question touched on two main points of the presentation: Ease of management and continuous access to backend (<em>nice segue to bring it full circle to the earlier-discussed 5 tenets of datacenter availability</em>)</li>
</ol>
<p><em>My personal editorial comments</em>:</p>
<p><strong>Presentation Quality and Speaker Assessments</strong></p>
<ul>
<li>Extremely valuable and well-designed technical content (real-time demos are always helpful)</li>
<li>Well-prepared and well-spoken presenters (great recovery in light of technical difficulties; Public speaking rule #1: prepare for the worst; Public speaking rule #2: make a joke about it &#8211; well played)</li>
<li>I dig the idea of opening the floor for 15 minutes of Q&amp;A at the end (especially for a highly-misunderstood and complex topic such as geographic clustering solutions)</li>
<li>Nailed perhaps the most underrated component of speaking in front of large audiences that may not be able to hear all of the questions (<span style="text-decoration: underline;">especially</span> for recorded sessions)&#8230; presenters repeating the questions is crucial!  Well done.</li>
<li>One suggestion (and I&#8217;m <em>stretching</em> here) for the presentation demo would be to use DNS names for the OAK and SFO ESX hosts to visually demonstrate to the audience the VM locality before and after failover (i.e. this is where the VMs live now, this is where they live after &#8211; Larry did mention this, but may have been easier for the audience to conceptualize with DNS instead of IP)</li>
</ul>
<p><strong>Now for the technical stuff&#8230;</strong><br />
For <span style="text-decoration: underline;">disaster avoidance</span>, NetApp MetroCluster with vSphere HA/DRS/FT is a distinct and unparalleled solution that offers non-disruptive workoad mobility.</p>
<p>For <span style="text-decoration: underline;">disaster recovery</span>, NetApp MetroCluster with vSphere HA/DRS/FT provides an automated solution for a wide variety of failure scenarios.<br />
*Depending on the disaster, additional steps may need to be taken to recover VMs.  Huh?</p>
<p>During an entire site failure, an automated cluster takeover will <span style="text-decoration: underline;">not</span> be initiated by the surviving storage controller node.  This behavior is, expectedly so, to mitigate the potential risk of split brain scenarios where the controller node at the remote site &#8220;unknowingly&#8221; performs a storage takeover.  Therefore, manual intervention is required!</p>
<ol>
<li>Perform force takeover on surviving controller [cf forcetakeover -d]</li>
<li>Register VMs in vCenter</li>
<li>Power on VMs</li>
</ol>
<p>It&#8217;s not uncommon for an organization to take some valuable time in evaluating a complete site failure and declare a disaster.  Specific change procedures, personnel organization, facilities recovery, and sign-off by C-level management is oftentimes required before any failover actions can be instantiated.  The caveat here is that if Step 1 is not completed before HA has a chance to restart the VMs at the remote site, you will have to manually register and power on your entire virtual machine inventory from the failed site.  Steps 2 and 3 can become increasingly tedious, especially when scaling to large environments.  PowerShell scripts can help ease the administrative burden with this process.  <a href="http://www.lucd.info/2009/12/02/raiders-of-the-lost-vmx/" target="_blank">This</a> script, written by the masterful @LucD22, searches for all VMX files in all or specific datastores and registers them in vCenter.</p>
<p>Compared with SRM (which is an entirely different topic in itself), the failback with a MetroCluster solution is easy, efficient, and non-disruptive.  VMware has done an impressive job from 4.1 to 5.0 with enhancing failback capabilities within SRM, however this is still an inherently disruptive process.  With the MetroCluster solution, it&#8217;s essentially a storage resynch, vMotion of VMs back to primary site, and issue the storage giveback.  <em>It really is that easy, which makes it a robust, yet simple, solution.</em></p>
<p><strong>Some thoughts for improvement (VMware/NetApp):</strong></p>
<ul>
<li>SRM compatibility with MetroCluster solutions (especially so for bi-directional, active/active DCs without a third colo)</li>
<li>Enhancements around site affinity (increased operational overhead, not scalable)</li>
<li>Tight integration with vCenter (MetroCluster vCenter plugin is awesome!)</li>
<li>Improved workflows and integration with vSphere to handle complete site failures and/or split-brain scenarios</li>
<li>Official support and certification from VMware and <a href="http://www.vmware.com/resources/compatibility/search.php?deviceCategory=san" target="_blank">vSphere 5 HCL inclusion</a></li>
</ul>
<p>Another thought I had was for a VMworld session which revolves around MetroCluster design considerations and the demonstration of the below failure scenarios and infrastructure impacts (modeled around <a href="http://www.netapp.com/us/library/technical-reports/tr-3788.html" target="_blank">TR3788 &#8211; A Continuous-Availability Solution for VMware and vSphere and NetApp</a>):</p>
<ul>
<li>Disk shelf</li>
<li>Disk loop</li>
<li>Storage controller</li>
<li>Storage contoller interconnect</li>
<li>ESX hosts</li>
<li>Interconnect switch</li>
<li>ISLs</li>
<li>Complete site</li>
</ul>
<p>@<strong>NetApp</strong>: I would love to present it. ;]<!-- PHP 5.x --></p>
]]></content:encoded>
			<wfw:commentRss>http://virtualistmanifesto.com/2011/11/17/bco2863-notes-using-distance-to-your-advantage-to-create-a-unified-data-protection-strategy/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>#BCO2479 Notes: Understanding VMware vSphere Stretched Clusters, Disaster Recovery and Planned Workload Mobility</title>
		<link>http://virtualistmanifesto.com/2011/10/28/bco2479-notes-understanding-vmware-vsphere-stretched-clusters-disaster-recovery-and-planned-workload-mobility/</link>
		<comments>http://virtualistmanifesto.com/2011/10/28/bco2479-notes-understanding-vmware-vsphere-stretched-clusters-disaster-recovery-and-planned-workload-mobility/#comments</comments>
		<pubDate>Fri, 28 Oct 2011 17:58:22 +0000</pubDate>
		<dc:creator>aisenstat</dc:creator>
				<category><![CDATA[virtualization]]></category>

		<guid isPermaLink="false">http://virtualistmanifesto.com/?p=213</guid>
		<description><![CDATA[Understanding VMware vSphere Stretched Clusters, Disaster Recovery and Planned Workload Mobility
Session: BCO2479
Speaker(s): Lee Dilworth, VMware &#038; Chad Sakac, EMC <a href="http://virtualistmanifesto.com/2011/10/28/bco2479-notes-understanding-vmware-vsphere-stretched-clusters-disaster-recovery-and-planned-workload-mobility/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Understanding VMware vSphere Stretched Clusters, Disaster Recovery and Planned Workload Mobility<br />
Session: BCO2479<br />
Speaker(s): Lee Dilworth, VMware &amp; Chad Sakac, EMC</p>
<p><span id="more-213"></span><em></em></p>
<p><em>My notes remain storage agnostic and generally describe the advantages and disadvantages of disaster recovery and avoidance solutions</em> <em>without vendor references.  </em></p>
<p><strong>Disaster Avoidance != Disaster Recovery</strong><br />
Site-level logic is the same as host-level logic</p>
<p><strong>Host Level</strong></p>
<ul>
<li>Disaster avoidance = vMotion to avoid disaster and outage (non-disruptive)</li>
<li>Disaster recovery = HA restarts VMs (disruptive)</li>
</ul>
<p><strong>Site Level</strong></p>
<ul>
<li>Disaster avoidance = vMotion over distance to avoid disaster and outage (non-disruptive)</li>
<li>Disaster recovery = SRM or scripted register/power-on of VMs at recovery site (disruptive)</li>
</ul>
<p>Types of disasters dictate different disaster recovery behaviors<br />
Hurricane (planned = disaster avoidance) vs. earthquake (unplanned = disaster recovery) is materially different</p>
<p><strong>Types of Stretched Cluster Implementations</strong></p>
<p>Single stretched vSphere cluster</p>
<ul>
<li>Intra-cluster vMotions are parallelized</li>
<li>vMotion network requirements = 622Mbps/5ms RTT, L2 equivalence for VMkernel (support requirement) and VM network traffic (operational requirement)</li>
</ul>
<p>Multiple vSphere clusters</p>
<ul>
<li>Inter-cluster vMotions are serialized</li>
<li>vMotion network requirements = 622Mbps/5ms RTT, L2 equivalence for VMkernel (support requirement) and VM network traffic (operational requirement)</li>
</ul>
<p>Classic Site Recovery Manager implementation</p>
<ul>
<li>2 vCenters with one at each site managing infrastructure</li>
<li>Array-based (sync, async, continuous) replication or vSphere Replication</li>
<li>No single point of failure on management infrastructure</li>
<li>Read-only storage gets promoted or snapshot&#8217;ed to become writeabl<em>e</em></li>
</ul>
<p><em>Good point here by Chad</em>: what if you&#8217;re the smartest person in the room and your organization requires operational simplicity if you&#8217;re involved in the disaster?  SRM is an easy push-button mechanism.</p>
<p><strong>SRM and non-disruptive workload mobility is mutually exclusive</strong>!</p>
<ul>
<li>vMotion = single vCenter domain (non-disruptive workload mobility)</li>
<li>SRM = two or more domains (disruptive disaster recovery or workload migrations)</li>
</ul>
<p><strong>vSphere Stretched Cluster Design Considerations</strong></p>
<ol>
<li>HA does not follow a recovery plan workflow = dependencies lead to complex scripting for proper power-on sequencing (precisely what SRM does)</li>
<li>Single vCenter protection needs to be part of design process (vCSHB)</li>
<li>Network support &#8211; L2 stretch, IP mobility, cost!</li>
<li>Split brain &#8211; occurs at storage layer and VMware layer (disconnected but both still alive, VMs running on both sides without knowing if each half is still alive)</li>
</ol>
<p><strong>Stretched Storage Configuration</strong></p>
<ul>
<li>Stretch SAN fabric between locations (clustered storage model split between geographically-dispersed sites)</li>
<li>Requires synchronous replication (&lt;5ms latency, limited to ~100km distance, every I/O incurs latency impact)</li>
<li>Read/write on one side and read-only on another side (VMs could potentially be reading/writing to storage over network)</li>
</ul>
<p><strong>Distributed Virtual Storage Configuration</strong></p>
<ul>
<li>Distributes read/write storage in both locations with data locality algorithms</li>
<li>Requires synchronous mirroring</li>
<li>Multiple controllers in scale-out fashion (must address multiple split-brain scenarios)</li>
</ul>
<p><strong>Stretched Cluster Considerations</strong></p>
<ol>
<li>VMs can incur storage performance penalty if they access storage at partner site (not applicable with distributed virtual storage)</li>
<li>&#8220;Sidedness&#8221; or affinity to control HA/DRS behavior</li>
<li>Operational considerations in maintaining DRS host affinity rules</li>
<li>No supported way to control HA primary/secondary with vSphere 4.x (vSphere 5 mitigates this with FDM)</li>
<li>Requires layer 2 equivalence at network layer (OTV, VPLS/L2 VPNs)</li>
<li>Network lacks site awareness (leads to trombone routing as VMs go from one site to another)</li>
</ol>
<p><strong>Additional Reading<br />
</strong></p>
<p>For a comprehensive and well-articulated breakdown on this topic, see Chad&#8217;s article: <a href="http://virtualgeek.typepad.com/virtual_geek/2010/11/understanding-vsphere-disaster-recoveryavoidance-options-part-i.html" target="_blank">Understanding vSphere Disaster Recovery/Avoidance Options</a>.</p>
<p>Also, one of my personal favorite reads that extensively explores stretch cluster failure domains was published by NetApp and VMware in the technical report titled: <a href="http://www.netapp.com/us/library/technical-reports/tr-3788.html" target="_blank">A Continuous-Availability Solution for VMware vSphere and NetApp</a><!-- PHP 5.x --></p>
]]></content:encoded>
			<wfw:commentRss>http://virtualistmanifesto.com/2011/10/28/bco2479-notes-understanding-vmware-vsphere-stretched-clusters-disaster-recovery-and-planned-workload-mobility/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>#BCO1946 Notes: Making vCenter Server Highly Available</title>
		<link>http://virtualistmanifesto.com/2011/10/27/bco1946-notes-making-vcenter-server-highly-available/</link>
		<comments>http://virtualistmanifesto.com/2011/10/27/bco1946-notes-making-vcenter-server-highly-available/#comments</comments>
		<pubDate>Thu, 27 Oct 2011 15:54:05 +0000</pubDate>
		<dc:creator>aisenstat</dc:creator>
				<category><![CDATA[virtualization]]></category>
		<category><![CDATA[heartbeat]]></category>
		<category><![CDATA[srm]]></category>
		<category><![CDATA[vcenter]]></category>

		<guid isPermaLink="false">http://virtualistmanifesto.com/?p=205</guid>
		<description><![CDATA[Making vCenter Server Highly Available
Session: BCO1946
Speaker(s): Jeff Hunter, VMware <a href="http://virtualistmanifesto.com/2011/10/27/bco1946-notes-making-vcenter-server-highly-available/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Making vCenter Server Highly Available<br />
Session: BCO1946<br />
Speaker(s): Jeff Hunter, VMware<br />
<span id="more-205"></span><strong></strong></p>
<p><strong>Traditional Backup and Recovery</strong></p>
<p><span style="text-decoration: underline;">Pros</span></p>
<ul>
<li>Easy, inexpensive &#8211; just add vCenter to backup schedule</li>
<li>Low complexity</li>
<li>Minimal or no additional licensing (not really the case for third-party solution, vDR included in all versions of vSphere except Essentials)</li>
<li>Supported for vCenter Server Appliance</li>
</ul>
<p><span style="text-decoration: underline;">Cons</span></p>
<ul>
<li>Only a DR solution, not an availability solution</li>
<li>Insufficient for planned downtime</li>
<li>Manual recovery</li>
<li>Complexity (SSL certificates, database protection)</li>
</ul>
<p><strong>Cold Standby Server</strong></p>
<p><span style="text-decoration: underline;">Pros</span></p>
<ul>
<li>Easy if vCenter is a VM and DB is local</li>
<li>Recovery time shorter than backup/restore solution</li>
<li>Replicate to another local host or remote site</li>
<li>vCenter Appliance can be protected</li>
</ul>
<p><span style="text-decoration: underline;">Cons</span></p>
<ul>
<li>Application consistency could be an issue</li>
<li>Manual recovery</li>
<li>Garbage in/garbage out (corrupt data on hot server replicated to cold standby)</li>
<li>DR plan required</li>
</ul>
<p><strong>Clustering Solutions</strong></p>
<p><span style="text-decoration: underline;">Pros</span></p>
<ul>
<li>Provides H/W, OS, and partial application protection</li>
<li>Flexibility between virtual and physical servers</li>
</ul>
<p><span style="text-decoration: underline;">Cons</span></p>
<ul>
<li>Support &#8211; MSCS (Microsoft Cluster Services) and VCS (Veritas Cluster Services) not certified by VMware, <a href="http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&amp;cmd=displayKC&amp;externalId=1024051">best effort support</a></li>
<li>Complexity</li>
<li>Limitations (no NFS, FCoE, VMware FT)</li>
<li>Additional licensing</li>
</ul>
<p><strong>VMware HA and Application-aware API Solutions</strong></p>
<p><a href="http://www.symantec.com/business/application-ha">Symantec ApplicationHA</a><br />
<a href="http://www.neverfailgroup.com/virtualization/application-aware-high-availability.html">Neverfail vAppHA</a></p>
<p><span style="text-decoration: underline;">Pros</span></p>
<ul>
<li>Provides hardware (HA), OS (blue-screen), and application-level protection (service failure)</li>
<li>Easy to deploy, configure, manage</li>
<li>Automated recovery</li>
<li>Extends capabilities of HA</li>
<li>No requirement for second node</li>
</ul>
<p><span style="text-decoration: underline;">Cons</span></p>
<ul>
<li>Licensing costs</li>
<li>Support from multiple sources</li>
<li>Does not protect against network failures or performance issues</li>
<li>Not applicable for vCenter server on physical server</li>
<li>OS patching still requires downtime</li>
<li>DR plan still required</li>
</ul>
<p><strong>VMware vCenter Heartbeat</strong></p>
<ul>
<li>Purely software-based solution</li>
<li>Shared-nothing architecture</li>
<li>Active/passive nodes</li>
<li>vCenter application awareness</li>
<li>Physical and virtual support</li>
<li>Hardware and software redundancy</li>
</ul>
<p><span style="text-decoration: underline;">Pros</span></p>
<ul>
<li>Robust protection against hardware, OS, network, and application failures, as well as application performance degradation</li>
<li>Awareness of all vCenter components (including VUM, Composer, Converter, Orchestrator and database tiers)</li>
<li>Only solution fully supported by VMware</li>
<li>Deploy in LAN (both nodes in same DC) or WAN architecture (secondary node at remote site)</li>
<li>Protects against planned (switchover) and unplanned downtime (failover)</li>
</ul>
<p><span style="text-decoration: underline;">Cons</span></p>
<ul>
<li>Additional licensing cost</li>
<li>DR plan needed &#8211; not a replacement for backup and recovery</li>
</ul>
<p><em>My personal editorial comments</em>:</p>
<ol>
<li><strong>Backup/restore is not the same as disaster recovery</strong> &#8211; your backups are a point in time copy that can be restored <em>at will</em>, your disaster recovery plan is the set of procedures and steps (run book) to mitigate a complete infrastructure failure<strong></strong></li>
<li><strong>Availability is not the same as disaster recovery</strong> &#8211; if you were to think about it in terms of the vSphere stack protecting virtual machines, availability is HA, disaster recovery is SRM.  If you were to apply the same concept to vCenter, availability is a cold standby, cluster solution, HA w/ or w/o application HA, or vCSHB.  Disaster recovery is SRM or restoring from a replicated backup at a recovery site.</li>
<li>If budgets are constrained and RTO/RPO is within a tolerable level (minutes as opposed to seconds), organizations should consider HA (with the option of application-aware APIs) and a long-term disaster recovery solution.  This could simply mean HA providing local site availability and SRM providing a disaster recovery solution.</li>
<li>Large-scale enterprises that depend on vCenter as a mission-critical application to manage virtual infrastructure components should leverage a continuously-available and enterprise-proven (and supported) solution.  That solution is vCSHB protecting both the application and database tiers of vCenter.  An important consideration to note: for active/active datacenters with minimal latency (think stretched VLANs), <strong>vCSHB deployed in LAN mode with a single node at each active site could provide both high availability and disaster recovery</strong>.  In this design, either a single node failure or a complete site failure would both result in a failover to the secondary node.</li>
</ol>
<p><!-- PHP 5.x --></p>
]]></content:encoded>
			<wfw:commentRss>http://virtualistmanifesto.com/2011/10/27/bco1946-notes-making-vcenter-server-highly-available/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>#BCO1269 Notes: SRM 5.0 &#8211; What&#8217;s New and Recommendations for Success!</title>
		<link>http://virtualistmanifesto.com/2011/10/26/bco1269-notes-srm-5-0-whats-new-and-recommendations-for-success/</link>
		<comments>http://virtualistmanifesto.com/2011/10/26/bco1269-notes-srm-5-0-whats-new-and-recommendations-for-success/#comments</comments>
		<pubDate>Wed, 26 Oct 2011 16:17:47 +0000</pubDate>
		<dc:creator>aisenstat</dc:creator>
				<category><![CDATA[virtualization]]></category>
		<category><![CDATA[srm]]></category>

		<guid isPermaLink="false">http://virtualistmanifesto.com/?p=197</guid>
		<description><![CDATA[SRM 5.0 - What's New and Recommendations for Success!
Session: BCO1269
Speaker(s): Ken Werneburg, VMware <a href="http://virtualistmanifesto.com/2011/10/26/bco1269-notes-srm-5-0-whats-new-and-recommendations-for-success/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>SRM 5.0 &#8211; What&#8217;s New and Recommendations for Success!<br />
Session: BCO1269<br />
Speaker(s): Ken Werneburg, VMware</p>
<ul>
<li><span id="more-197"></span>SRM is designed to be the orchestrator, the tool that helps plan for recovery and provides one location to manage and test recoveries</li>
<li>Testing guarantees that environments will run correctly when disaster hits</li>
</ul>
<p><strong>Technology</strong> &#8211; vSphere Replication (VR)</p>
<ul>
<li>Previous SRM versions were dependent on SRAs to direct replication at storage layer &#8211; still premiere means of protecting environment, far more options and a more mature technology, downside is cost (specifically for SMB market)</li>
<li>vSphere replication is a component of the vSphere platform itself, embedded in the ESX 5.0 hypervisor and called by SRM</li>
<li>Underlying storage is irrelevant as VR operates at SCSI-filter level at hypervisor level &#8211; VM writes to VMDK disk, filter intercepts, tracks changes, and tells ESXi server which blocks need to be replicated</li>
<li>vSphere replication will work with any type of disks and heterogenous datastores (i.e. SAN to local disk)</li>
<li>vSphere replication is a property of a VM itself, set as a policy for a VM instead of managing storage layer, completely transparent to VM, negligible CPU impact to track changes in very busy VM</li>
<li>Array-based replication and vSphere replication are independent from one another and can be used in parallel</li>
<li>Granularity: can protect entire VM or select certain VMDKs</li>
</ul>
<p><strong>vSphere Replication Recommendations</strong></p>
<ul>
<li>Don&#8217;t use VR replication for VMs sitting on array-based replication, waste of space and complicates protection groups (if LUN is failed over, then VR is broken)</li>
<li>Seed the environment to minimize initial synch, saves bandwidth and time</li>
<li>Doesn&#8217;t fit every single need, fits RPO between 15 minutes and 24 hours = <strong>maximum RPO is 15 minutes</strong> (array-based replication is 0 minutes with synchronous replication)</li>
<li>Snapshots are supported but are not represented at the recovery site, they are collapsed (as a general best practice, limit snapshots whenever possible)</li>
</ul>
<p><strong>vSphere Replication Limitations</strong></p>
<ul>
<li>VR based on SCSI-filter technology with agent and filter on ESX 5.0 hypervisor = <strong>only applicable for powered on virtual machines</strong></li>
<li>ISOs/floppy images not replicated</li>
<li>Powered-off/suspended VMs not replicated</li>
<li>Non-critical files not replicated (logs, stats, swap, dumps)</li>
<li>FT, linked clones, templates, and physical RDMs not supported</li>
<li><strong>Reprotect and failback only compatible with array-based replication</strong> (this is a function of the SRA)</li>
</ul>
<p><strong>SRM Architecture with vSphere Replication</strong></p>
<ul>
<li>Framework: VRS and VRMS virtual appliances deployed and configured through SRM</li>
<li>vSphere Replication Management Server (vRMS) &#8211; controls and coordinates replication, tracks all replication policies, does not partake in replication, just manages it (own database)</li>
<li>vSphere Replication Agent (vRA) &#8211; tracks blocks that change, keeps bitmap of dirty blocks, groups change blocks together and ships across wire</li>
<li>vRA doesn&#8217;t cache blocks but tracks changes and replicates on the fly according to algorithms</li>
<li>When blocks are replicated, they go straight from ESXi server (vRA) to vSphere Replication Server (vRS) at recovery site, can scale to more than one VRS to distribute writes to ESXi servers to write out to VMDK</li>
<li>Bandwidth requirements difficult to estimate, dependent on churn rate and RPO (white paper to come on industry-standards)</li>
</ul>
<p><strong>Scalability</strong></p>
<ul>
<li>Maximum of 500 VMs with vSphere Replication, 1000 total</li>
<li>10 simultaneous running recovery plans = more VMs recovering in parallel</li>
<li>SRM 5.0 changed start sequence, previously can start 2 VMs at the same time per host up to 10 hosts = 20 at once, SRM5 changes this as vCenter handles start sequencing if clusters can handle massive power-ons</li>
<li>Potential problem: delays due to parallel activities can have adverse chain reactions</li>
<li>Maximums are recommended, but not enforced</li>
</ul>
<p><strong>Workflows</strong></p>
<ul>
<li><strong>Planned migration was #1 use case for SRM</strong> &#8211; taking set of applications and moving them from one location to another in a controlled fashion</li>
<li>DR event = aggressive RTO (get VMs up and running as fast as possible)</li>
<li>Planned migration = aggressive RPO (data-consistent migration, not a failover), guarantees synchronization</li>
<li>Reprotect is function of SRAs (22 functions in total), reverses direction of replication</li>
<li>Failover process is a sequence of 4 events: failover, reprotect, failback, reprotect</li>
<li>Potential problem that depends on how long you&#8217;ve been operating at Recovery Site: new VMs introduced, storage vMotion operations, etc</li>
</ul>
<p><strong>UI Changes</strong></p>
<ul>
<li>Unified SPOG in one location for both Protected and Recovery sites (Linked Mode not required)</li>
<li>Shadow VMs identified with lightning icon</li>
<li>IP addressing is now managed as a property of the VM at the Protected Site and Recovery Site (remember to set for both sites to cover failover and failback IP addressing), use GUI for one-offs and simple changes, bulk import of IP information better for mass sets of VMs</li>
</ul>
<p><strong>Miscellaneous</strong></p>
<ul>
<li>IPv6 supported, including vSphere Replication</li>
<li>IP customization performance increase, previous versions used sysprep and customization specifications</li>
<li><strong>SRM 5.0 now uses VIX API call to inject IP addressing directly into virtual machines providing dramatically improved RTOs</strong></li>
<li>IP addressing procedure with VIX API: isolate virtual machine, preboot it, inject API call, and shut it down</li>
<li>VIX API dependent on VMware Tools</li>
<li>Can now call scripts within a virtual machine for application specific customizations</li>
<li>Five priority groups &#8211; VMs within priority groups start in parallel</li>
<li>Dependencies within priority groups create matrix for start sequencing, does away with complex and numerous recovery plans, use sparingly as dependencies compromise the benefits of parallel start sequencing</li>
<li>vSphere Infrastructure Navigator uses VMware Tools to sniff application interdependencies between virtual machines</li>
</ul>
<p>And the atomic bomb dropped at the end of the session as most people already left for their next session&#8230;</p>
<ul>
<li><strong>Storage vMotion and Storage DRS are not supported with SRM 5.0</strong>.  Period.<em>  Issue: VM could migrate to a location that is not protected, therefore compromising recoverability.</em>  <a href="http://blogs.vmware.com/vsphere/2011/09/storage-vmotion-storage-drs-site-recovery-manager-interoperability.html">More</a> on this from Cormac Hogan.</li>
</ul>
<p><!-- PHP 5.x --></p>
]]></content:encoded>
			<wfw:commentRss>http://virtualistmanifesto.com/2011/10/26/bco1269-notes-srm-5-0-whats-new-and-recommendations-for-success/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Design Impacts of Storage Protocols with VMware Site Recovery Manager</title>
		<link>http://virtualistmanifesto.com/2011/10/25/design-impacts-of-storage-protocols-with-vmware-site-recovery-manager/</link>
		<comments>http://virtualistmanifesto.com/2011/10/25/design-impacts-of-storage-protocols-with-vmware-site-recovery-manager/#comments</comments>
		<pubDate>Tue, 25 Oct 2011 12:24:26 +0000</pubDate>
		<dc:creator>aisenstat</dc:creator>
				<category><![CDATA[virtualization]]></category>
		<category><![CDATA[srm]]></category>

		<guid isPermaLink="false">http://virtualistmanifesto.com/?p=191</guid>
		<description><![CDATA[Likely an overlooked component when designing for disaster recovery, the choice of storage protocol between block and file has a significant impact on Site Recovery Manager's recovery times.  Organizations typically have already committed to their transmission mediums (iSCSI, FC, NFS) before embarking on disaster recovery solutions, however the below are some key points to keep in mind should you be designing an end-to-end solution based on aggressive SLAs. <a href="http://virtualistmanifesto.com/2011/10/25/design-impacts-of-storage-protocols-with-vmware-site-recovery-manager/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Likely an overlooked component when designing for disaster recovery, the choice of storage protocol between block and file has a significant impact on Site Recovery Manager&#8217;s recovery times.  Organizations typically have already committed to their transmission mediums (iSCSI, FC, NFS) before embarking on disaster recovery solutions, however the below are some key points to keep in mind should you be designing an end-to-end solution based on aggressive SLAs.</p>
<p><span id="more-191"></span>iSCSI/FC (block) storage &#8211; SRM initiaties a rescan on the HBAs on the hosts used for recovery.  <strong>This action is performed in parallel</strong>, meaning the HBAs of all recovery hosts will be rescanned simultaneously and then presented the replicated LUNs immediately<strong>.</strong></p>
<p>NFS (file) storage &#8211; SRM mounts the replicated NFS volumes on the ESX hosts during the recovery.  <strong>This action is performed in a serial manner</strong>, meaning each ESX host must individually mount all replicated datastores one by one.</p>
<p>Example:</p>
<ul>
<li>Assumption: It takes 7 seconds to mount a single replicated NFS volume on a single ESX host at the recovery site</li>
<li>There are 20 replicated volumes to mount at the recovery site</li>
<li>There are 10 ESX hosts in the recovery site cluster</li>
</ul>
<p>The amount of time to mount all replicated volumes across all hosts during a recovery = 7 seconds * 20 volumes * 10 hosts = 1400 seconds (~23 minutes)</p>
<p>~23 minutes to mount all NFS volumes as opposed to ~3-5 minutes to rescan all host HBAs for iSCSI/FC LUNs.  For large-scale environments with a substantial amount of hosts and NFS volumes, this could have a significant impact on your recovery&#8217;s bottom line: <strong>application SLAs and infrastructure RTOs</strong>.</p>
<p>As such, when designing SRM solutions with aggressive timelines:</p>
<ol>
<li>Stick to fewer, larger NFS volumes to decrease the duration of time taken to mount multiple recovery volumes</li>
<li>Consider having fewer protection groups (remember, protection groups are based upon replicated datastores) to reduce overall recovery time</li>
</ol>
<p>For further design impacts when engineering your disaster recovery plan, see the <a href="http://www.vmware.com/files/pdf/VMware-vCenter-SRM-WP-EN.pdf">VMware vCenter Site Recovery Manager 4.0 Performance and Best Practices for Performance</a> white paper.<!-- PHP 5.x --></p>
]]></content:encoded>
			<wfw:commentRss>http://virtualistmanifesto.com/2011/10/25/design-impacts-of-storage-protocols-with-vmware-site-recovery-manager/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>vSphere Management Assistant 5.0 and Active Directory Integration</title>
		<link>http://virtualistmanifesto.com/2011/10/13/vsphere-management-assistant-5-0-and-active-directory-integration/</link>
		<comments>http://virtualistmanifesto.com/2011/10/13/vsphere-management-assistant-5-0-and-active-directory-integration/#comments</comments>
		<pubDate>Thu, 13 Oct 2011 18:47:08 +0000</pubDate>
		<dc:creator>aisenstat</dc:creator>
				<category><![CDATA[virtualization]]></category>

		<guid isPermaLink="false">http://virtualistmanifesto.com/?p=178</guid>
		<description><![CDATA[The steps outlined below will allow vSphere Management Assistant (vMA) to issue vSphere CLI commands against ESXi hosts managed by a vCenter target without needing to authenticate to each host individually.  This greatly increases administrative efficiency
as commands can be issued against ESX hosts serially by targeting the vCenter Server they are managed by. <a href="http://virtualistmanifesto.com/2011/10/13/vsphere-management-assistant-5-0-and-active-directory-integration/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>The steps outlined below will allow vSphere Management Assistant (vMA) to issue vSphere CLI commands against ESXi hosts managed by a vCenter target without needing to authenticate to each host individually.  This greatly increases administrative efficiency<br />
as commands can be issued against ESXi hosts serially by targeting the vCenter Server they are managed by.<br />
<span id="more-178"></span><strong></strong></p>
<p><strong>Add vMA to a domain</strong></p>
<p>1) Log in to vMA console as vi-admin<br />
2) Add vMA to the domain</p>
<pre style="padding-left: 30px;">sudo domainjoin-cli join &lt;domain&gt; &lt;domain admin user&gt;</pre>
<p>3) When prompted, provide the Active Directory administrator&#8217;s password (for the user entered in Step 2)<br />
4) <span style="text-decoration: underline;">Restart vMA</span><br />
5) Login to vMA console as vi-admin and confirm the domain join was successful</p>
<pre>sudo domainjoin-cli query</pre>
<p>You should see the following returned:</p>
<pre>Name = &lt;vMA name&gt;
Domain = &lt;domain name&gt;
Distinguished Name = CN=&lt;vMA name&gt;,CN=Computers,DC=&lt;domain name&gt;,DC=&lt;top-level domain name&gt;</pre>
<p>You should now be able to login to vMA with Active Directory credentials.</p>
<p><strong>Add a vCenter Server system as a vMA target for Active Directory Authentication</strong></p>
<p>1) Log in to vMA console as vi-admin<br />
2) Add a vCenter Server as a vMA target</p>
<pre>vifp addserver &lt;vCenter server&gt; --authpolicy adauth --username &lt;domain&gt;\\&lt;domain user&gt;</pre>
<p><em>Note the second backslash (\\) to escape the first!</em></p>
<p>3) Verify the target server has been added</p>
<pre>vifp listservers --long</pre>
<p>You should see the following returned:</p>
<pre>vc.mycompany.com   vCenter   adauth</pre>
<p>4) Set the target vCenter as the default for the current session</p>
<pre>vifptarget --set vc.mycompany.com</pre>
<p>You should now be able to execute a vSphere CLI command against any of the ESXi hosts managed by the vCenter target without needing to authenticate to an individual host.<em></em></p>
<pre><em></em>esxcli --vihost &lt;esxHost1&gt; network nic list
esxcli --vihost &lt;esxHost2&gt; storage nmp device list</pre>
<p>Further information can be found in the <a href="http://pubs.vmware.com/vsphere-50/topic/com.vmware.ICbase/PDF/vma_50_guide.pdf" target="_blank">vSphere Management Assistant Guide</a>.<!-- PHP 5.x --></p>
]]></content:encoded>
			<wfw:commentRss>http://virtualistmanifesto.com/2011/10/13/vsphere-management-assistant-5-0-and-active-directory-integration/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>vCenter Site Recovery Manager 5.0 and SQL Server Configuration Requirements</title>
		<link>http://virtualistmanifesto.com/2011/10/11/vcenter-site-recovery-manager-5-0-and-sql-server-configuration-requirements/</link>
		<comments>http://virtualistmanifesto.com/2011/10/11/vcenter-site-recovery-manager-5-0-and-sql-server-configuration-requirements/#comments</comments>
		<pubDate>Tue, 11 Oct 2011 22:20:52 +0000</pubDate>
		<dc:creator>aisenstat</dc:creator>
				<category><![CDATA[virtualization]]></category>
		<category><![CDATA[database]]></category>
		<category><![CDATA[sql]]></category>
		<category><![CDATA[srm]]></category>

		<guid isPermaLink="false">http://virtualistmanifesto.com/?p=114</guid>
		<description><![CDATA[Should SRM fail during installation with the below error, confirm that the Microsoft SQL Server database configuration requirements are met.

"Failed to create database tables. Details: DB does not contain SRM schema: VdbError: Column name does not exist in table dr_product_info" <a href="http://virtualistmanifesto.com/2011/10/11/vcenter-site-recovery-manager-5-0-and-sql-server-configuration-requirements/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Should SRM fail during installation with the below error, confirm that the Microsoft SQL Server database configuration requirements are met.</p>
<p>&#8220;Failed to create database tables. Details: DB does not contain SRM schema: VdbError: Column name does not exist in table dr_product_info&#8221;</p>
<p><span id="more-114"></span><img title="More..." src="http://virtualistmanifesto.com/wp-includes/js/tinymce/plugins/wordpress/img/trans.gif" alt="" /><a href="http://virtualistmanifesto.com/wp-content/uploads/2011/10/srmInstall_01.png" rel="lightbox[114]"><img title="srmInstall_01" src="http://virtualistmanifesto.com/wp-content/uploads/2011/10/srmInstall_01-300x224.png" alt="" width="300" height="224" /></a></p>
<p><strong>Microsoft SQL Server Configuration</strong></p>
<p>Microsoft SQL Server configuration must meet specific requirements to support SRM.</p>
<p>1. SRM requires that the Microsoft SQL Server must have a 32-bit DSN.</p>
<ul>
<ul>
<li>%WINDIR%\syswow64\odbcad32.exe</li>
</ul>
</ul>
<p>2. The database schema has three requirements:</p>
<ul>
<ul>
<li>It must be owned by the SRM database user (the database user name you supply when configuring the SRM database connection).</li>
<li>It must be the default schema for the SRM database user.</li>
<li>The DB schema name must be the same as the DB user name.</li>
</ul>
</ul>
<p>3. You must grant the SRM database user the following permissions:</p>
<ul>
<ul>
<li>bulk insert</li>
<li>connect</li>
<li>create table</li>
</ul>
</ul>
<p>4. If you are using Windows authentication, the SRM server and database server must run on the same host.</p>
<p>5. If the SRM server and database server run on different hosts, you must use mixed mode authentication.</p>
<p>6. If SQL Server is installed locally, you might need to disable the Shared Memory network setting on the database server.</p>
<p>To verify the above database schema requirements:</p>
<p>1. Login to Microsoft SQL Server Management Studio<br />
2. Select <em>Databases</em> -&gt; <em>&lt;Database name&gt;</em> -&gt; <em>Security</em> -&gt; <em>Users</em> -&gt; Right click <em><em>&lt;Database user&gt; -&gt; Properties<br />
</em></em>3. Ensure the following:</p>
<ul>
<ul>
<li>Default schema is that of the database owner username (i.e. svc-srm01 database user&#8217;s default schema is svc-srm01)</li>
<li>Schema owned by this user is the schema named that of the database user (i.e. svc-srm01 database user owns schema svc-srm01)</li>
</ul>
</ul>
<p><a href="http://virtualistmanifesto.com/wp-content/uploads/2011/10/srmDB_01.png" rel="lightbox[114]"><img title="srmDB_01" src="http://virtualistmanifesto.com/wp-content/uploads/2011/10/srmDB_01-300x252.png" alt="" width="300" height="252" /></a></p>
<p>Additional information regarding SRM database configuration requirements (including Microsoft SQL Server, Oracle Server, and IBM DB2) can be found in the <a href="http://www.vmware.com/pdf/srm_admin_5_0.pdf">Site Recovery Manager Administration Guide</a> for vCenter Site Recovery Manager 5.0 (page 28).<!-- PHP 5.x --></p>
]]></content:encoded>
			<wfw:commentRss>http://virtualistmanifesto.com/2011/10/11/vcenter-site-recovery-manager-5-0-and-sql-server-configuration-requirements/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>vSphere 5 Networking: Multi-NIC vMotion</title>
		<link>http://virtualistmanifesto.com/2011/10/06/vsphere-5-networking-multi-nic-vmotion/</link>
		<comments>http://virtualistmanifesto.com/2011/10/06/vsphere-5-networking-multi-nic-vmotion/#comments</comments>
		<pubDate>Thu, 06 Oct 2011 23:23:38 +0000</pubDate>
		<dc:creator>aisenstat</dc:creator>
				<category><![CDATA[virtualization]]></category>
		<category><![CDATA[networking]]></category>
		<category><![CDATA[vmotion]]></category>
		<category><![CDATA[vsphere]]></category>

		<guid isPermaLink="false">http://virtualistmanifesto.com/?p=3</guid>
		<description><![CDATA[Among the many new networking features introduced in vSphere 5, perhaps one of the more significant improvements is multi-NIC support for vMotion.  This new enhancement will allow vSphere 5 to leverage multiple network adapters (in parallel) for a vMotion operation.  Previous releases, including vSphere 4.0 and 4.1, limited vMotion iterations to the bandwidth of a single network adapter.  Multi-NIC vMotion does not require any physical port configurations or load balancing options. <a href="http://virtualistmanifesto.com/2011/10/06/vsphere-5-networking-multi-nic-vmotion/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Among the many <a href="http://www.vmware.com/files/pdf/techpaper/Whats-New-VMware-vSphere-50-Networking-Technical-Whitepaper.pdf" target="_blank">new networking features</a> introduced in vSphere 5, perhaps one of the more significant improvements is multi-NIC support for vMotion.  This new enhancement will allow vSphere 5 to leverage multiple network adapters (in parallel) for a vMotion operation.  Previous releases, including vSphere 4.0 and 4.1, limited vMotion iterations to the bandwidth of a single network adapter.  Multi-NIC vMotion does not require any <span style="text-decoration: underline;">physical</span> port configurations or load balancing options. <span id="more-3"></span></p>
<p><em>Supported number of adapters for vMotion in vSphere 5 (per host)</em>:<br />
1GbE &#8211; 16 NICs<br />
10GbE &#8211; 4 NICs</p>
<p><em>Concurrent vMotions in vSphere 5 (per host)</em>:<br />
1GbE &#8211; 4 vMotion operations<br />
10GbE &#8211; 8 vMotion operations</p>
<p><strong>The setup</strong>:</p>
<p>1) Create a vSphere Distributed Switch with <em>n</em> amount of Port Groups, where <em>n</em> is the number of uplinks being used for vMotion.</p>
<p><em>In this configuration, I&#8217;m using (2) two 1GbE uplinks and a dedicated vDS for vMotion, therefore my Port Group names are vMotion_1 and vMotion_2.  Remember, this scales to (16) sixteen 1GbE uplinks and (4) four 10GbE uplinks, so your naming convention could be vMotion_x, vMotion_(x+1), &#8230; vMotion_(n), where n is the number of uplinks being utilized for vMotion.  For environments using multiple 10GbE adapters and a shared vDS for other traffic (i.e. Management, IP storage, FT, vSphere Replication, virtual machine), ensure Network I/O Control is configured to mitigate uplink saturation as a result of vMotion activities.</em></p>
<p><em><a href="http://virtualistmanifesto.com/wp-content/uploads/2011/10/step_01.png" rel="lightbox[3]"><img class="alignnone size-full wp-image-56" title="step_01" src="http://virtualistmanifesto.com/wp-content/uploads/2011/10/step_01.png" alt="" width="919" height="150" /></a><br />
</em></p>
<p>2) Add your hosts to the vSphere Distributed Switch (either during or after the creation of the switch) and select the physical uplinks to be used.</p>
<p>3) Edit each Port Group and configure Failover Order to use a single <strong>Active Uplink</strong>.  All other uplinks should be configured as <strong>Standby Uplinks</strong>.</p>
<p><em>Example:</em></p>
<ul>
<li>Port Group <em>vMotion_01</em> uses dvUplink1<em></em> as the Active Uplink and dvUplink2 as the Standby Uplink</li>
<li>Port Group <em>vMotion_02</em> uses dvUplink2 as the Active Uplink and dvUplink1 as the Standby Uplink</li>
</ul>
<div><a href="http://virtualistmanifesto.com/wp-content/uploads/2011/10/step_03a.png" rel="lightbox[3]"><img class="alignnone size-medium wp-image-68" title="step_03a" src="http://virtualistmanifesto.com/wp-content/uploads/2011/10/step_03a-300x222.png" alt="" width="300" height="222" /></a><a href="http://virtualistmanifesto.com/wp-content/uploads/2011/10/step_03b.png" rel="lightbox[3]"><img class="alignnone size-medium wp-image-69" title="step_03b" src="http://virtualistmanifesto.com/wp-content/uploads/2011/10/step_03b-300x223.png" alt="" width="300" height="223" /></a></div>
<p>4) Configure <em>p</em> amount of VMkernel ports on each host where <em>p</em> is the number of Port Groups configured for vMotion (this should be the same as the amount of uplinks being used for vMotion in Step 1).  Bind each VMkernel port to a respective Port Group.</p>
<p><a href="http://virtualistmanifesto.com/wp-content/uploads/2011/10/step_04a.png" rel="lightbox[3]"><img class="alignnone size-medium wp-image-70" title="step_04a" src="http://virtualistmanifesto.com/wp-content/uploads/2011/10/step_04a-300x101.png" alt="" width="300" height="101" /></a><a href="http://virtualistmanifesto.com/wp-content/uploads/2011/10/step_04b.png" rel="lightbox[3]"><img class="alignnone size-medium wp-image-71" title="step_04b" src="http://virtualistmanifesto.com/wp-content/uploads/2011/10/step_04b-300x102.png" alt="" width="300" height="102" /></a></p>
<p>Your vSphere Distributed Switch should look similar to this:</p>
<p><a href="http://virtualistmanifesto.com/wp-content/uploads/2011/10/step_04c.png" rel="lightbox[3]"><img class="alignnone size-medium wp-image-74" title="step_04c" src="http://virtualistmanifesto.com/wp-content/uploads/2011/10/step_04c-300x165.png" alt="" width="300" height="165" /></a><a href="http://virtualistmanifesto.com/wp-content/uploads/2011/10/step_04d.png" rel="lightbox[3]"><img class="alignnone size-medium wp-image-75" title="step_04d" src="http://virtualistmanifesto.com/wp-content/uploads/2011/10/step_04d-300x164.png" alt="" width="300" height="164" /></a></p>
<p>Notice that vmk1 and vmk2 are using a single Active Uplink adapter per Port Group.</p>
<p><strong>The results</strong>:</p>
<p>(1) One 1GbE network adapter for a single vMotion operation</p>
<ul>
<li>884Mb/s transferred through vmk1</li>
<li>26s average virtual machine migration time</li>
</ul>
<div><a href="http://virtualistmanifesto.com/wp-content/uploads/2011/10/esxtop_singleNIC.png" rel="lightbox[3]"><img class="alignnone size-full wp-image-78" title="esxtop_singleNIC" src="http://virtualistmanifesto.com/wp-content/uploads/2011/10/esxtop_singleNIC.png" alt="" width="874" height="160" /></a></div>
<p>(2) Two 1GbE network adapters for a single vMotion operation</p>
<ul>
<li>1774Mb/s transferred through vmk1 (886.74Mb/s) and vmk2 (886.84Mb/s)</li>
<li>16s average virtual machine migration time</li>
</ul>
<div><a href="http://virtualistmanifesto.com/wp-content/uploads/2011/10/esxtop_multiNIC.png" rel="lightbox[3]"><img class="alignnone size-full wp-image-79" title="esxtop_multiNIC" src="http://virtualistmanifesto.com/wp-content/uploads/2011/10/esxtop_multiNIC.png" alt="" width="873" height="174" /></a></div>
<p>That&#8217;s a <strong>101% increase</strong> in raw data transfer and a<strong> 63% improvement</strong> in average migration time using only (2) two 1GbE network adapters for vMotion.  Although not likely to scale linearly, I presume further gains could be realized utilizing additional 1GbE adapters, or even more so with 10GbE adapters.</p>
<p><strong>The conclusion</strong>:</p>
<p>Multi-NIC support for vMotion will dramatically improve virtual machine migration times, thus allowing for:</p>
<ol>
<li>increased resource efficiency and allocation within a Fully Automated DRS cluster</li>
<li>improved response times for evacuating hosts for maintenance (specifically significant in large VDI environments where increased densities are more prevalent)</li>
</ol>
<p><!-- PHP 5.x --></p>
]]></content:encoded>
			<wfw:commentRss>http://virtualistmanifesto.com/2011/10/06/vsphere-5-networking-multi-nic-vmotion/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ahem&#8230;</title>
		<link>http://virtualistmanifesto.com/2011/10/04/test/</link>
		<comments>http://virtualistmanifesto.com/2011/10/04/test/#comments</comments>
		<pubDate>Wed, 05 Oct 2011 00:36:54 +0000</pubDate>
		<dc:creator>aisenstat</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://virtualistmanifesto.com/?p=49</guid>
		<description><![CDATA[]]></description>
			<content:encoded><![CDATA[]]></content:encoded>
			<wfw:commentRss>http://virtualistmanifesto.com/2011/10/04/test/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
