<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.msdn.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Clustering and High-Availability</title><link>http://blogs.msdn.com/b/clustering/</link><description>Failover Clustering and Network Load Balancing Team Blog</description><dc:language>en-US</dc:language><generator>Telligent Evolution Platform Developer Build (Build: 5.6.50428.7875)</generator><item><title>Failover Clustering Sessions @ TechEd 2013</title><link>http://blogs.msdn.com/b/clustering/archive/2013/06/11/10425153.aspx</link><pubDate>Tue, 11 Jun 2013 17:35:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10425153</guid><dc:creator>Elden Christensen</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/clustering/rsscomments.aspx?WeblogPostID=10425153</wfw:commentRss><comments>http://blogs.msdn.com/b/clustering/archive/2013/06/11/10425153.aspx#comments</comments><description>&lt;p&gt;If you were not able to make it to TechEd 2013 this year, you can still watch the sessions and learn about the new enhancements coming.&amp;nbsp; Here&amp;rsquo;s links to the recorded&amp;nbsp;cluster sessions at TechEd 2013:&lt;/p&gt;
&lt;p&gt;Continuous Availability: Deploying and Managing Clusters Using Windows Server 2012 R2&lt;br /&gt;&lt;a href="http://channel9.msdn.com/Events/TechEd/NorthAmerica/2013/MDC-B305#fbid=WOoBzkT2vlt"&gt;http://channel9.msdn.com/Events/TechEd/NorthAmerica/2013/MDC-B305#fbid=WOoBzkT2vlt&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Failover Cluster Networking Essentials&lt;br /&gt;&lt;a href="http://channel9.msdn.com/Events/TechEd/NorthAmerica/2013/MDC-B337#fbid=WOoBzkT2vlt"&gt;http://channel9.msdn.com/Events/TechEd/NorthAmerica/2013/MDC-B337#fbid=WOoBzkT2vlt&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Upgrading Your Private Cloud with Windows Server 2012 R2&lt;br /&gt;&lt;a href="http://channel9.msdn.com/Events/TechEd/NorthAmerica/2013/MDC-B331#fbid=WOoBzkT2vlt"&gt;http://channel9.msdn.com/Events/TechEd/NorthAmerica/2013/MDC-B331#fbid=WOoBzkT2vlt&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Application Availability Strategies for the Private Cloud&lt;br /&gt;&lt;a href="http://channel9.msdn.com/Events/TechEd/NorthAmerica/2013/MDC-B311#fbid=WOoBzkT2vlt"&gt;http://channel9.msdn.com/Events/TechEd/NorthAmerica/2013/MDC-B311#fbid=WOoBzkT2vlt&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Storage and Availability Improvements in Windows Server 2012 R2&lt;br /&gt;&lt;a href="http://channel9.msdn.com/Events/TechEd/NorthAmerica/2013/MDC-B333#fbid=WOoBzkT2vlt"&gt;http://channel9.msdn.com/Events/TechEd/NorthAmerica/2013/MDC-B333#fbid=WOoBzkT2vlt&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Understanding the Hyper-V over SMB Scenario, Configurations, and End-to-End&amp;nbsp;Performance&lt;br /&gt;&lt;a href="http://channel9.msdn.com/Events/TechEd/NorthAmerica/2013/MDC-B335#fbid=WOoBzkT2vlt"&gt;http://channel9.msdn.com/Events/TechEd/NorthAmerica/2013/MDC-B335#fbid=WOoBzkT2vlt&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Thanks!&lt;br /&gt;Elden Christensen&lt;br /&gt;Principal Program Manager Lead&lt;br /&gt;Clustering &amp;amp; High-Availability&lt;br /&gt;Microsoft&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10425153" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/clustering/archive/tags/Failover+Clustering/">Failover Clustering</category><category domain="http://blogs.msdn.com/b/clustering/archive/tags/teched/">teched</category></item><item><title>Windows Failover Cluster validation warning indicates your disks don't support the persistent reservations for Storage Spaces</title><link>http://blogs.msdn.com/b/clustering/archive/2013/05/24/10421247.aspx</link><pubDate>Fri, 24 May 2013 18:49:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10421247</guid><dc:creator>Rob-MSFT</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/clustering/rsscomments.aspx?WeblogPostID=10421247</wfw:commentRss><comments>http://blogs.msdn.com/b/clustering/archive/2013/05/24/10421247.aspx#comments</comments><description>&lt;p&gt;&lt;span style="font-family: Calibri;"&gt;I have seen questions from customers who get a warning in the results of their failover cluster validation that indicates the storage doesn&amp;rsquo;t support persistent reservations for Storage Spaces. &lt;/span&gt;&lt;span style="font-family: Calibri;"&gt;They want to know why they got the warning, what it means, and what should they do about it. &lt;/span&gt;&lt;span style="font-family: Calibri;"&gt;First, here is the text you will see in the report from the failover cluster validation.&amp;nbsp; It will be highlighted in Yellow and the test may have a Yellow triangle icon next to it:&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family: Calibri;"&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="padding-left: 30px;"&gt;&lt;span style="font-family: courier new,courier;"&gt;Validate Storage Spaces Persistent Reservation&lt;/span&gt;&lt;/p&gt;
&lt;p style="padding-left: 30px;"&gt;&lt;span style="font-family: courier new,courier;"&gt;Validate that storage supports the SCSI-3 Persistent Reservation commands needed by Storage Spaces to support clustering.&lt;/span&gt;&lt;/p&gt;
&lt;p style="padding-left: 30px;"&gt;&lt;span style="font-family: courier new,courier;"&gt;Test Disk &amp;lt;number X&amp;gt; does not support SCSI-3 Persistent Reservations commands needed by clustered storage pools that use the Storage Spaces subsystem. Some storage devices require specific firmware versions or settings to function properly with failover clusters. Contact your storage administrator or storage vendor for help with configuring the storage to function properly with failover clusters that use Storage Spaces.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;/strong&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;span style="font-family: Calibri;"&gt;Question: Why did I get this warning?&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family: Calibri;"&gt;Failover cluster requires a specific set of SCSI-3 persistent reservation commands to be implemented by the storage so that storage spaces can be properly managed as clustered disks.&amp;nbsp; The commands that are specifically needed for Storage Spaces are tested, and if they are not implemented in the way that the cluster requires, this warning will be given.&amp;nbsp; &lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;span style="font-family: Calibri;"&gt;Question: What does this mean and why is it a warning and not a failure?&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family: Calibri;"&gt;&lt;span style="font-family: Calibri;"&gt;Failover cluster has multiple tests that check how the storage implements SCSI-3 persistent reservations.&amp;nbsp; This particular test for Storage Spaces is a warning instead of a failure because clustered disks that aren&amp;rsquo;t going to use Storage Spaces will work correctly if the other SCSI-3 persistent reservation tests pass.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;span style="font-family: Calibri;"&gt;Question:&amp;nbsp; What should I do when I get this warning?&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family: Calibri;"&gt;Check the disks that are identified in the warning message and verify whether you will ever want to use those disks with Storage Spaces.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family: Calibri;"&gt;If you want to use the disks with Storage Spaces on the cluster, then you should check your storage configuration and documentation to see if there are settings or firmware/driver versions required to support clustered storage spaces.&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="font-family: Calibri;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family: Calibri;"&gt;If you aren&amp;rsquo;t going to use Storage Spaces with this cluster and storage, and the other storage validation tests indicate the tests passed, then you can ignore this warning.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family: Calibri;"&gt;The following note is in the KB article that states the support policy for Windows Server 2012 failover clusters.&amp;nbsp; The yellow yield sign mentioned is referring to a warning in the validation test results. &lt;/span&gt;&lt;a href="http://support.microsoft.com/kb/2775067"&gt;&lt;span style="color: #0563c1; font-family: Calibri;"&gt;http://support.microsoft.com/kb/2775067&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p style="padding-left: 30px;"&gt;&lt;strong&gt;Note&lt;/strong&gt; The yellow yield sign indicates that the aspect of the proposed failover cluster that is being tested is not in alignment with Microsoft best practices. Investigate this aspect to make sure that the configuration of the cluster is acceptable for the environment of the cluster, for the requirements of the cluster, and for the roles that the cluster hosts.&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family: Calibri;"&gt;Here are some links to more information regarding clustered storage spaces, cluster validation, and the support policies regarding the validation tests:&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family: Calibri;"&gt;Blog: &amp;ldquo;How to Configure a Clustered Storage Space in Windows Server 2012&amp;rdquo; &amp;nbsp;&lt;/span&gt;&lt;a href="http://blogs.msdn.com/b/clustering/archive/2012/06/02/10314262.aspx"&gt;&lt;span style="font-family: Calibri;"&gt;http://blogs.msdn.com/b/clustering/archive/2012/06/02/10314262.aspx&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family: Calibri;"&gt;TechNet: Deploy Clustered Storage Spaces &amp;nbsp;&lt;/span&gt;&lt;a href="http://technet.microsoft.com/en-us/library/jj822937.aspx"&gt;&lt;span style="font-family: Calibri;"&gt;http://technet.microsoft.com/en-us/library/jj822937.aspx&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family: Calibri;"&gt;TechNet: Validate Hardware for a Windows Server 2012 Failover Cluster &amp;nbsp;&lt;/span&gt;&lt;a href="http://technet.microsoft.com/en-us/library/jj134244.aspx"&gt;&lt;span style="font-family: Calibri;"&gt;http://technet.microsoft.com/en-us/library/jj134244.aspx&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family: Calibri;"&gt;Microsoft Knowledge Base Article: The Microsoft support policy for Windows Server 2012 failover clusters&amp;nbsp; &lt;/span&gt;&lt;a href="http://support.microsoft.com/kb/2775067"&gt;&lt;span style="font-family: Calibri;"&gt;http://support.microsoft.com/kb/2775067&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Steven Ekren&lt;/p&gt;
&lt;p&gt;Senior Program Manager&lt;/p&gt;
&lt;p&gt;Windows Server Failover Clustering&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10421247" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/clustering/archive/tags/Failover+Clustering/">Failover Clustering</category><category domain="http://blogs.msdn.com/b/clustering/archive/tags/storage+spaces+validation+cluster+windows+server+cluster/">storage spaces validation cluster windows server cluster</category></item><item><title>Optimizing CSV Backup Performance</title><link>http://blogs.msdn.com/b/clustering/archive/2013/05/06/10416507.aspx</link><pubDate>Tue, 07 May 2013 03:58:12 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10416507</guid><dc:creator>Elden Christensen</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/clustering/rsscomments.aspx?WeblogPostID=10416507</wfw:commentRss><comments>http://blogs.msdn.com/b/clustering/archive/2013/05/06/10416507.aspx#comments</comments><description>&lt;p&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;Cluster Shared Volumes (CSV) is a clustered file system available in Windows Server 2012 where all nodes in a Windows Server Failover Cluster can simultaneously access a common shared NTFS volume.&amp;nbsp; CSV has a distributed backup infrastructure which enables backups to be taken from any node in the cluster.&amp;nbsp; In this blog I will discuss some considerations with how backups work with CSV which can help optimize the performance of backups.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;When a volume level backup is taken, the cluster service returns all the VMs hosted on the volume(s) to the requester (backup application), including VMs running on non-requester nodes. The requester can choose to pick only the VMs that are running on the node where the backup was initiated (this becomes a local node VM backup), or it can choose to include VMs that are running across different nodes (this becomes a distributed VM backup). &amp;nbsp;The snapshot creation has some differences based on the type of snapshot configured:&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;strong&gt;Hardware snapshots&lt;/strong&gt; &amp;ndash; The snapshot will be created and surfaced on the node where the backup was invoked by the requestor, which need not be the case as the coordinator node.&amp;nbsp; The backup will then be taken from the local snapshot.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;strong&gt;Software snapshots&lt;/strong&gt; &amp;ndash; The underlying snapshot device will be created via volsnap.sys on the coordinator node, and a CSV snapshot volume will be surfaced on every node that points to this volsnap device. On non-coordinator nodes, the CSV snapshot device will access the volsnap snapshot over SMB. &amp;nbsp;It is transparent to the requestor as the CSV snapshot volume appears like a local device, all access to the snapshot will be happening over the network unless the requester happens to be running on the coordinator node.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;&lt;span style="font-size: small;"&gt;&lt;span style="color: #4f81bd;"&gt;&lt;span style="font-family: Cambria;"&gt;Considerations:&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;p&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;When taking a backup of a CSV volume, it can be done from any node.&amp;nbsp; However, when using software snapshots the snapshot device will be created on the coordinator node and if the backup was initiated on a non-coordinator node the backup data will be accessed remotely.&amp;nbsp; This means that the data for the backup will be streamed over the network from the coordinator node to the node where the backup was initiated.&amp;nbsp; If you have maintenance window requirements that require shortening the overall backup time you may wish to optimize the performance of backups when using software snapshots in one of the following ways: &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;strong&gt;Initiate Backups on the Coordinator Node&lt;/strong&gt; &amp;ndash; When using software snapshots the snapshot device will always be created on the node which currently owns the cluster Physical Disk resource associated with the CSV volume.&amp;nbsp; If the backup is conducted locally on the coordinator node, then the data access will be local and backup performance may be improved.&amp;nbsp; This can be achieved by either initiating the backup application on the coordinator node or by moving the Physical Disk resource locally to the node before initiating the backup.&amp;nbsp; CSV ownership can be moved seamlessly with no downtime. &lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;strong&gt;Scale Intra-node Communication&lt;/strong&gt; &amp;ndash; If you wish to have the flexibility of invoking backups with software snapshots from any node, to achieve optimized performance of backups scale up the performance of intra-node communication.&amp;nbsp; It is recommended to use a minimum of 10 GB Ethernet or InfiniBand.&amp;nbsp; You may also wish to use aggregate network bandwidth with NIC Teaming or SMB Multi-channel to increase network performance between the nodes in the Failover Cluster.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;&lt;span style="font-size: small;"&gt;&lt;span style="color: #4f81bd;"&gt;&lt;span style="font-family: Cambria;"&gt;Recommendations:&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;To achieve the highest levels of performance of backups on a Cluster Shared Volume, it is recommended to use Hardware snapshots over Software snapshots.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;To achieve the highest levels of performance with Software snapshots on a Cluster Shared Volume, it is recommend either to initiate the backup locally on the CSV coordinator node or to scale up the bandwidth of intra-node communication.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Thanks!&lt;br /&gt; Elden Christensen&lt;br /&gt; Principal Program Manager Lead&lt;br /&gt; Clustering &amp;amp; High-Availability&lt;br /&gt; Microsoft&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10416507" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/clustering/archive/tags/Failover+Clustering/">Failover Clustering</category><category domain="http://blogs.msdn.com/b/clustering/archive/tags/Cluster+Shared+Volumes/">Cluster Shared Volumes</category></item><item><title>MSMQ Errors in the Cluster.log</title><link>http://blogs.msdn.com/b/clustering/archive/2013/04/05/10408075.aspx</link><pubDate>Fri, 05 Apr 2013 17:53:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10408075</guid><dc:creator>Elden Christensen</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/clustering/rsscomments.aspx?WeblogPostID=10408075</wfw:commentRss><comments>http://blogs.msdn.com/b/clustering/archive/2013/04/05/10408075.aspx#comments</comments><description>&lt;p&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;After using the &lt;/span&gt;&lt;span style="font-family: courier new,courier;"&gt;&lt;a href="http://technet.microsoft.com/en-us/library/ee461045.aspx"&gt;&lt;span style="color: #0563c1;"&gt;Get-ClusterLog&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span style="font-family: Calibri;"&gt; cmdlet to generate the Cluster.log, you may notice the following errors in the cluster&amp;nbsp;log:&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: courier new,courier;"&gt;ERR&amp;nbsp;&amp;nbsp; [RHS] s_RhsRpcCreateResType: ERROR_NOT_READY(21)' because of 'Startup routine for ResType MSMQ returned 21.'&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: courier new,courier;"&gt;WARN&amp;nbsp; [RCM] Failed to load restype 'MSMQ': error 21.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: courier new,courier;"&gt;ERR&amp;nbsp;&amp;nbsp; [RHS] s_RhsRpcCreateResType: ERROR_NOT_READY(21)' because of 'Startup routine for ResType MSMQTriggers returned 21.'&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: courier new,courier;"&gt;WARN&amp;nbsp; [RCM] Failed to load restype 'MSMQTriggers': error 21.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;h3&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;Root Cause:&lt;/span&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;p&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;These events are logged because the MSMQ and MSMQ Triggers resource types are registered with the cluster service, but the MSMQ resource DLL cannot be loaded because the MSMQ feature is not installed.&amp;nbsp; This is the default configuration when the Failover Clustering feature is installed.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;h2&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;Resolution:&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;These are benign events to a debug log and can be safely ignored.&amp;nbsp; They have no impact on the functionality of the cluster, nor do they indicate a failure.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;If you plan to make MSMQ highly available on this cluster, open Server Manager and install the &amp;ldquo;Message Queuing&amp;rdquo; feature on all nodes in the cluster.&amp;nbsp; The above errors will no longer be logged.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;If&amp;nbsp;this is a non-MSMQ cluster, you can unregister the MSMQ and MSMQ resource type with the Cluster Service.&amp;nbsp; The above errors will no longer be logged.&amp;nbsp; This can be accomplished with the &lt;/span&gt;&lt;span style="font-family: courier new,courier;"&gt;&lt;a href="http://technet.microsoft.com/en-us/library/ee461008.aspx"&gt;&lt;span style="color: #0563c1;"&gt;Remove-ClusterResourceType&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span style="font-family: Calibri;"&gt; cmdlet.&amp;nbsp; Open a PowerShell window and type the following:&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p style="padding-left: 30px;"&gt;&lt;span style="font-family: courier new,courier; font-size: small;"&gt;PS C:\&amp;gt; Remove-ClusterResourceType MSMQ&lt;/span&gt;&lt;/p&gt;
&lt;p style="padding-left: 30px;"&gt;&lt;span style="font-family: courier new,courier; font-size: small;"&gt;PS C:\&amp;gt; Remove-ClusterResourceType MSMQTriggers&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: small;"&gt;In summary... just ignore them, they are just noise.&amp;nbsp; If they annoy you, then unregister the MSMQ resource types if you don't plan to use MSMQ. &lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: small;"&gt;Thanks!&lt;br /&gt; Elden Christensen&lt;br /&gt; Principal Program Manager Lead&lt;br /&gt; Clustering &amp;amp; High-Availability&lt;br /&gt; Microsoft&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10408075" width="1" height="1"&gt;</description></item><item><title>Configuring How VMs Are Moved when a Node is Drained</title><link>http://blogs.msdn.com/b/clustering/archive/2013/03/21/10404298.aspx</link><pubDate>Thu, 21 Mar 2013 17:50:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10404298</guid><dc:creator>Elden Christensen</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/clustering/rsscomments.aspx?WeblogPostID=10404298</wfw:commentRss><comments>http://blogs.msdn.com/b/clustering/archive/2013/03/21/10404298.aspx#comments</comments><description>&lt;h2&gt;&lt;span style="font-size: medium;"&gt;&lt;span style="color: #2e74b5;"&gt;&lt;span style="font-family: Calibri Light;"&gt;Introducing some concepts:&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;Windows Server 2012 introduced the ability to drain a node, which is sometimes also referred to as Node Maintenance Mode.&amp;nbsp; When you drain a node, the Windows Server Failover Cluster will Pause the node to prevent any new VMs from moving to that node, then it will automatically move virtual machines (VMs) and other workloads off of the node to other nodes in the cluster.&amp;nbsp; I like to call the moves that aren&amp;rsquo;t initiated by a user or an external management tool (like System Center Virtual Machine Manager), &amp;ldquo;cluster initiated moves.&amp;rdquo;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;Windows Server 2012 also introduced the concept of priorities for cluster roles.&amp;nbsp; You can set the priority to High (3000), Medium (2000) or Low (1000).&amp;nbsp; The failover cluster uses this priority setting for a number of things, such as the order in which VMs are started.&amp;nbsp; It is also used to define how VMs should be moved when a node is drained.&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;Live migration moves VMs to other nodes without clients losing connection. However, it can use significant network bandwidth.&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;Quick migration involves putting a VM into saved state, moving it to another node, and then resuming from saved state.&amp;nbsp; Quick migrations are usually faster than live migrations and use less network bandwidth.&amp;nbsp; However, quick migration does cause clients to be disconnected during the move.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;h2&gt;&lt;span style="font-size: medium;"&gt;&lt;span style="color: #2e74b5;"&gt;&lt;span style="font-family: Calibri Light;"&gt;Virtual machines and cluster initiated moves&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;The default behavior for VMs is to live migrate the high and medium priority VMs, and quick migrate the low priority VMs.&amp;nbsp; The logic is that additional time and resources will be spent to move important VMs with no downtime and that it is ok for non-critical VMs to have downtime during the move. &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;However this behavior is fully configurable, if you wish for non-critical VMs to also be live migrated you can change the default behavior so that low priority VMs are also live migrated during cluster initiated moves. Or, you can change it so that medium, or both medium and high priority VMs use quick migration.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;The &amp;ldquo;Virtual Machine&amp;rdquo; resource type has a parameter (sometimes called a private property) that is named &lt;/span&gt;&lt;span style="font-family: courier new,courier;"&gt;MoveTypeThreshold&lt;/span&gt;&lt;span style="font-family: Calibri;"&gt;.&amp;nbsp; Resource type parameters are settings that affect all cluster resources of that type.&amp;nbsp; Changing this parameter value changes how all VMs on the cluster are moved during automatic moves.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;The default value for the &lt;/span&gt;&lt;span style="font-family: courier new,courier;"&gt;MoveTypeThreshold&lt;/span&gt;&lt;span style="font-family: Calibri;"&gt; parameter is 2000, this means that medium priority and any higher priorities than medium will use live migration for cluster initiated moves (like node drain).&amp;nbsp; If you set the value to 1000, this means that low priority and any priorities higher than low will use live migration.&amp;nbsp; If you set it to 3000, only high priority VMs will be live migrated, and the medium and low priority VMs will be quick migrated.&amp;nbsp; If you want to only use quick migration, set it to 3001 or higher.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;Here is an example of using Windows PowerShell to get the setting and to set it:&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family: courier new,courier; font-size: small;"&gt;PS C:\Windows\system32&amp;gt; Get-ClusterResourceType "Virtual Machine" | Get-ClusterParameter MoveTypeThreshold | fl *&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family: courier new,courier; font-size: small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family: courier new,courier; font-size: small;"&gt;ClusterObject : Virtual Machine&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: courier new,courier; font-size: small;"&gt;Name&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; : MoveTypeThreshold&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: courier new,courier; font-size: small;"&gt;IsReadOnly&amp;nbsp;&amp;nbsp;&amp;nbsp; : False&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: courier new,courier; font-size: small;"&gt;ParameterType : UInt32&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: courier new,courier; font-size: small;"&gt;Value&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; : 2000&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family: courier new,courier; font-size: small;"&gt;PS C:\Windows\system32&amp;gt; Get-ClusterResourceType "Virtual Machine" | Set-ClusterParameter MoveTypeThreshold 1000&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family: courier new,courier; font-size: small;"&gt;PS C:\Windows\system32&amp;gt; Get-ClusterResourceType "Virtual Machine" | Get-ClusterParameter MoveTypeThreshold | fl *&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family: courier new,courier; font-size: small;"&gt;ClusterObject : Virtual Machine&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: courier new,courier; font-size: small;"&gt;Name&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; : MoveTypeThreshold&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: courier new,courier; font-size: small;"&gt;IsReadOnly&amp;nbsp;&amp;nbsp;&amp;nbsp; : False&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: courier new,courier; font-size: small;"&gt;ParameterType : UInt32&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: courier new,courier; font-size: small;"&gt;Value&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; : 1000&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family: Calibri; font-size: small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;h3&gt;&lt;span style="font-size: small;"&gt;&lt;span style="color: #5b9bd5;"&gt;&lt;span style="font-family: Calibri Light;"&gt;MoveTypeThreshold values and move types&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;table border="1" cellspacing="0" cellpadding="0"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td rowspan="2" valign="top" width="139"&gt;
&lt;p align="center"&gt;&lt;strong&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;MoveTypeThreshold&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p align="center"&gt;&lt;strong&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;Value&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td colspan="3" valign="top" width="245"&gt;
&lt;p align="center"&gt;&lt;strong&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;VM Priority&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td valign="top" width="78"&gt;
&lt;p align="center"&gt;&lt;strong&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;Low&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td valign="top" width="78"&gt;
&lt;p align="center"&gt;&lt;strong&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;Medium&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td valign="top" width="89"&gt;
&lt;p align="center"&gt;&lt;strong&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;High&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td valign="top" width="139"&gt;
&lt;p&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;1000&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td valign="top" width="78"&gt;
&lt;p&gt;&lt;span style="font-size: small; background-color: #ffffff;"&gt;&lt;span style="font-family: Calibri;"&gt;Live&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td valign="top" width="78"&gt;
&lt;p&gt;&lt;span style="font-size: small; background-color: #ffffff;"&gt;&lt;span style="font-family: Calibri;"&gt;Live&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td valign="top" width="89"&gt;
&lt;p&gt;&lt;span style="font-size: small; background-color: #ffffff;"&gt;&lt;span style="font-family: Calibri;"&gt;Live&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td valign="top" width="139"&gt;
&lt;p&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;2000&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td valign="top" width="78"&gt;
&lt;p&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;Quick&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td valign="top" width="78"&gt;
&lt;p&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;Live&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td valign="top" width="89"&gt;
&lt;p&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;Live&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td valign="top" width="139"&gt;
&lt;p&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;3000&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td valign="top" width="78"&gt;
&lt;p&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;Quick&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td valign="top" width="78"&gt;
&lt;p&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;Quick&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td valign="top" width="89"&gt;
&lt;p&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;Live&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td valign="top" width="139"&gt;
&lt;p&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;3001&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td valign="top" width="78"&gt;
&lt;p&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;Quick&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td valign="top" width="78"&gt;
&lt;p&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;Quick&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td valign="top" width="89"&gt;
&lt;p&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;Quick&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&lt;span style="font-family: Calibri; font-size: small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;h2&gt;&lt;span style="font-size: medium;"&gt;&lt;span style="color: #2e74b5;"&gt;&lt;span style="font-family: Calibri Light;"&gt;Changing the behavior for specific virtual machines&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;The &lt;/span&gt;MoveTypeThreshold&lt;span style="font-family: Calibri;"&gt; parameter of the Virtual Machine resource type affects the behavior for all of the VMs in the failover cluster.&amp;nbsp; If you wish to have different behavior for different VMs that can also be accomplished, for example you want all low priority VMs to be quick migrated but there is one VM that you want to be live migrated.&amp;nbsp; Each Virtual Machine resource has a &lt;span style="font-family: courier new,courier;"&gt;DefaultMoveType&lt;/span&gt; private property which by default it is set to a value of -1 (This shows as 4294967295 if you look at the value of the parameter in Windows PowerShell).&amp;nbsp; The value of -1 tells the individual Virtual Machine resource that it has no unique setting and that it should inherit its settings from the Virtual Machine resource type.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;strong&gt;Note:&lt;/strong&gt; DefaultMoveType is a parameter of each virtual machine&amp;rsquo;s Virtual Machine resource.&amp;nbsp; Each VM will have its own Virtual Machine resource&lt;span style="text-decoration: underline;"&gt;&lt;span style="color: #008080;"&gt;.&lt;/span&gt;&lt;/span&gt;&lt;del cite="mailto:Steven%20Ekren" datetime="2013-03-21T10:04"&gt; &lt;/del&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;h3&gt;&lt;span style="font-family: Calibri Light;"&gt;&lt;span style="color: #2e74b5;"&gt;DefaultMoveType parameter values and their behavior&lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;span style="color: #5b9bd5;"&gt;:&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;table style="width: 672px;" border="1" cellspacing="0" cellpadding="0"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td valign="top" width="207"&gt;
&lt;p&gt;&lt;strong&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;Value&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td valign="top" width="465"&gt;
&lt;p&gt;&lt;strong&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;Behavior&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td valign="top" width="207"&gt;
&lt;p&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;-1 (4294967295)&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td valign="top" width="465"&gt;
&lt;p&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;Use global setting (MoveTypeThreshold)&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td valign="top" width="207"&gt;
&lt;p&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;0&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td valign="top" width="465"&gt;
&lt;p&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;Turn off VM&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td valign="top" width="207"&gt;
&lt;p&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;1&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td valign="top" width="465"&gt;
&lt;p&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;Save VM (quick migration)&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td valign="top" width="207"&gt;
&lt;p&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;2&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td valign="top" width="465"&gt;
&lt;p&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;Shut down VM&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td valign="top" width="207"&gt;
&lt;p&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;3&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td valign="top" width="465"&gt;
&lt;p&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;Shut down VM&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td valign="top" width="207"&gt;
&lt;p&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;4&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td valign="top" width="465"&gt;
&lt;p&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;Live migrate VM&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;*Note: Value 2 and 3 have the same behavior.&lt;ins cite="mailto:Steven%20Ekren" datetime="2013-03-21T10:07"&gt;&lt;/ins&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;Here is an example of using Windows PowerShell to get the setting and to set it:&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;&lt;span style="font-size: small;"&gt;&lt;span style="color: #404040;"&gt;&lt;span style="font-family: Calibri;"&gt;Find the resource name:&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family: courier new,courier;"&gt;PS C:\Windows\system32&amp;gt; Get-ClusterResource | ft Name,ResourceType&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family: courier new,courier;"&gt;Name&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ResourceType&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: courier new,courier;"&gt;----&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;------------&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: courier new,courier;"&gt;Cluster Disk 1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Physical Disk&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: courier new,courier;"&gt;Cluster IP Address&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; IP Address&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: courier new,courier;"&gt;Cluster IP Address &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;IPv6 Address&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: courier new,courier;"&gt;Cluster Name&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Network Name&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: courier new,courier;"&gt;Virtual Machine Configuration test1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Virtual Machine Configuration&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: courier new,courier;"&gt;Virtual Machine test1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Virtual Machine&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;&lt;span style="font-size: small;"&gt;&lt;span style="color: #404040;"&gt;&lt;span style="font-family: Calibri;"&gt;Get the resources&amp;rsquo; private properties using the Get-ClusterParameter cmdlet:&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family: courier new,courier;"&gt;PS C:\Windows\system32&amp;gt; Get-ClusterResource "Virtual Machine Test1" | Get-ClusterParameter | ft Name,Value&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family: courier new,courier;"&gt;Name&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Value&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: courier new,courier;"&gt;----&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-----&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: courier new,courier;"&gt;VmID&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 76138d6e-ff1d-45da-bce3-d6ddc46a9bae&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: courier new,courier;"&gt;OfflineAction&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: courier new,courier;"&gt;ShutdownAction&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;0&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: courier new,courier;"&gt;DefaultMoveType&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 4294967295&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: courier new,courier;"&gt;CheckHeartbeat&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: courier new,courier;"&gt;MigrationState&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: courier new,courier;"&gt;MigrationProgress&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;0&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: courier new,courier;"&gt;VmState&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 3&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: courier new,courier;"&gt;MigrationFailureReason&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: courier new,courier;"&gt;StartMemory&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 512&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: courier new,courier;"&gt;VirtualNumaCount&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;1&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;&lt;span style="font-size: small;"&gt;&lt;span style="color: #404040;"&gt;&lt;span style="font-family: Calibri;"&gt;Set the private property using the Set-ClusterParameter cmdlet:&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family: courier new,courier;"&gt;PS C:\Windows\system32&amp;gt; Get-ClusterResource "Virtual Machine Test1" | Set-ClusterParameter DefaultMoveType 1&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;&lt;span style="color: #404040; font-family: Calibri; font-size: small;"&gt;Check that the private property was changed&lt;/span&gt;&lt;/em&gt;:&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family: courier new,courier;"&gt;PS C:\Windows\system32&amp;gt; Get-ClusterResource "Virtual Machine Test1" | Get-ClusterParameter | ft Name,Value&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family: courier new,courier;"&gt;Name&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Value&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: courier new,courier;"&gt;----&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; -----&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: courier new,courier;"&gt;VmID&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;76138d6e-ff1d-45da-bce3-d6ddc46a9bae&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: courier new,courier;"&gt;OfflineAction&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: courier new,courier;"&gt;ShutdownAction&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: courier new,courier;"&gt;DefaultMoveType&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: courier new,courier;"&gt;CheckHeartbeat&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: courier new,courier;"&gt;MigrationState&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: courier new,courier;"&gt;MigrationProgress&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: courier new,courier;"&gt;VmState&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 3&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: courier new,courier;"&gt;MigrationFailureReason&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;0&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: courier new,courier;"&gt;StartMemory&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 512&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: courier new,courier;"&gt;VirtualNumaCount&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10404298" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/clustering/archive/tags/Failover+Clustering/">Failover Clustering</category><category domain="http://blogs.msdn.com/b/clustering/archive/tags/live+migration/">live migration</category></item><item><title>Understanding how Failover Clustering Recovers from Unresponsive Resources</title><link>http://blogs.msdn.com/b/clustering/archive/2013/01/24/10388009.aspx</link><pubDate>Thu, 24 Jan 2013 17:54:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10388009</guid><dc:creator>Elden Christensen</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/clustering/rsscomments.aspx?WeblogPostID=10388009</wfw:commentRss><comments>http://blogs.msdn.com/b/clustering/archive/2013/01/24/10388009.aspx#comments</comments><description>&lt;p&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;In this blog I will discuss how Failover Clustering communicates with cluster resources, along with how clustering detects and recovers when something goes wrong.&amp;nbsp; For the sake of simplicity I will use a Virtual Machine as an example throughout this blog, but the logic is generic and applies to all workloads.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;When a Virtual Machine is clustered, there is a cluster &amp;ldquo;Virtual Machine&amp;rdquo; resource created which controls that VM.&amp;nbsp; The &amp;ldquo;Virtual Machine&amp;rdquo; resource and its associated resource DLL communicates with the VMMS service and tells the VM when to start, when to stop, and it also does health checks to ensure the VM is ok.&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family: Calibri; font-size: small;"&gt;Resources all run in a component of the Failover Clustering feature called the Resource Hosting Subsystem (RHS).&amp;nbsp; These VM actions from the user map to entry point calls that RHS makes to resources, such as Online, Offline, IsAlive, and LooksAlive.&amp;nbsp; You can find the full list of resource DLL entry-point functions &lt;/span&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/windows/desktop/aa372244(v=vs.85).aspx"&gt;&lt;span style="color: #0000ff; font-family: Calibri; font-size: small;"&gt;here&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;. &amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;The most interesting in most cases where resources go unresponsive and you see clustering need to recover is with the LooksAlive and IsAlive which is a health check to the resource.&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;LooksAlive is a quick light lightweight check that happens every 5 seconds by default&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;IsAlive is a more verbose check that happens every 60 seconds by default.&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;Health check calls to the resource continue constantly while resources are online.&amp;nbsp; If a resource returns a failure for the lightweight LooksAlive health check, RHS will then immediately do a more comprehensive health check and call IsAlive to see if the resource is really healthy.&amp;nbsp; A resource is considered failed as the result of an IsAlive failure.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;Think of it like this&amp;hellip; Every 60 seconds RHS calls IsAlive and basically is asking the resource &amp;ldquo;Are you ok?&amp;rdquo;.&amp;nbsp; And the resource then responds to RHS &amp;ldquo;Yes, I am doing fine.&amp;rdquo;&amp;nbsp; This periodic health check goes on and on&amp;hellip;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Until, there can be a case where something happens to the resource and it doesn&amp;rsquo;t respond.&amp;nbsp; Think of it like a dropped call on your cell phone, how long are you willing to sit there going &amp;ldquo;Hello?&amp;nbsp; Hello?&amp;nbsp; Hello?&amp;rdquo;&amp;hellip; before you give up and call the person back?&amp;nbsp; Basically resetting the connection&amp;hellip; &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family: Calibri; font-size: small;"&gt;Failover Clustering has this same concept.&amp;nbsp; RHS will sit there waiting for the resource to respond to an IsAlive call, and eventually it will give up and need to take recovery action.&amp;nbsp; By default RHS will wait for 5 minutes for the resource to respond to an entry point call to it.&amp;nbsp; This is configurable with the resource &lt;/span&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/windows/desktop/bb309217(v=vs.85).aspx"&gt;&lt;span style="color: #0000ff; font-family: Calibri; font-size: small;"&gt;DeadlockTimeout&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt; common property.&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;To modify the DeadlockTimeout property of an individual resource, you can use the following PowerShell cmdlet command:&lt;br /&gt; &lt;/span&gt;&lt;span style="font-family: courier new,courier;"&gt;(Get-ClusterResource &amp;ldquo;Resource Name&amp;rdquo;).DeadlockTimeout = 300000&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;Or if you want to modify the DeadlockTimeout for all resources of that type you can modify it at the resource type level with the following syntax (this example will be for all virtual machine resources):&lt;br /&gt; &lt;/span&gt;&lt;span style="font-family: courier new,courier;"&gt;(Get-ClusterResourceType &amp;ldquo;Virtual Machine&amp;rdquo;).DeadlockTimeout = 300000&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family: Calibri; font-size: small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;Resources are expected to respond to an IsAlive or LooksAlive within a few hundred milliseconds, so waiting 5 minutes for a resource to respond is a really long time.&amp;nbsp; Something pretty bad happened if a resource which normally responds in milliseconds, suddenly takes longer than 5 minutes.&amp;nbsp; So it is generally recommended to stay with the default values.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;If the resource doesn&amp;rsquo;t respond in 5 minutes, RHS decides that there must be something wrong with the resource and that it should take recovery action to get it back up and running.&amp;nbsp; Remember that the resource has gone silent; RHS has no idea what is wrong with it.&amp;nbsp; The only way to recover and get the resource back up and running is that the RHS process is terminated, then RHS restarts, which will then restart the resource, and everything is back up and running.&amp;nbsp; You may also see the associated entries in the System event log:&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="padding-left: 30px;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;strong&gt;Event ID 1230&lt;/strong&gt;&lt;br /&gt; Cluster resource &amp;lsquo;&lt;em&gt;Resource Name&lt;/em&gt;&amp;rsquo; (resource type &amp;lsquo;&lt;em&gt;Resource Type Name&lt;/em&gt;&amp;rsquo;, DLL &amp;lsquo;&lt;em&gt;DLL Name&lt;/em&gt;&amp;rsquo;) did not respond to a request in a timely fashion. Cluster health detection will attempt to automatically recover by terminating the Resource Hosting Subsystem (RHS) process running this resource.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="padding-left: 30px;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;strong&gt;Event ID 1146&lt;/strong&gt;&lt;br /&gt; The cluster Resource Hosting Subsystem (RHS) stopped unexpectedly. An attempt will be made to restart it. This is usually associated with recovery of a crashed or deadlocked resource.&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;This is the way clustering is designed to work&amp;hellip; it is monitoring the health of the system, it detects something is wrong, and recovers.&amp;nbsp; This is a good thing!&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;h1&gt;&lt;span style="color: #365f91;"&gt;&lt;span style="font-family: Cambria;"&gt;Impact of RHS Recovery&lt;/span&gt;&lt;/span&gt;&lt;/h1&gt;
&lt;p&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;The Resource Hosting Subsystem (RHS) is the process which hosts resources, and for any given node if there are multiple resources currently online and being hosted by a node they may share a common RHS process.&amp;nbsp; For example, if you had 5 clustered VMs running on the same node, all the resources associated with those VMs would all be running in the same RHS process.&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;There are some side effects from terminating the RHS process when a resource goes unresponsive.&amp;nbsp; If there are multiple resources hosted on that node, they may be hosted in the same RHS process.&amp;nbsp; That means when RHS terminates and restarts to recover an individual resource, all resources being hosted in that specific RHS process are also restarted.&amp;nbsp; With Windows Server 2008 R2 if you have 5 VMs running on a node, all 5 VMs are going to get restarted.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family: Calibri; font-size: small;"&gt;If a resource becomes unresponsive and causes an RHS crash, the cluster service will deem that specific resource to be suspect and that it needs be isolated.&amp;nbsp; Think of it as, one strike and you are out!&amp;nbsp; The cluster service will automatically set the resource common property &lt;/span&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/windows/desktop/aa372211(v=vs.85).aspx"&gt;&lt;span style="color: #0000ff; font-family: Calibri; font-size: small;"&gt;SeparateMonitor&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt; to mark that resource to run in its own dedicated RHS process, so that in the event that the resource becomes unresponsive again; it will not affect others.&amp;nbsp; This setting is also configurable, you can either manually enable a resource to run in its own RHS process or you can disable a resource from running in its own RHS process as the result of having had an issue in the past which is now addressed.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;To modify the SeparateMonitor property of an individual resource, you can use the following PowerShell cmdlet command:&lt;br /&gt; &lt;/span&gt;&lt;span style="font-family: courier new,courier;"&gt;(Get-ClusterResource &amp;ldquo;Resource Name&amp;rdquo;).SeparateMonitor = 0&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;The impact of running resources in their own dedicated RHS process is that each RHS process consumes a little more system resources.&amp;nbsp; If you open Task Manager you will see a series of &amp;ldquo;Failover Cluster Resource Host Subsystem&amp;rdquo; processes running, each of which consuming a few MB of RAM.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;In general clustering will self-manage misbehaving resources.&amp;nbsp; Resources will be given a chance to play nicely with everyone else, and if they don&amp;rsquo;t they will be automatically isolated to minimize impact.&amp;nbsp; So it is generally recommended to stay with the default values.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;h2&gt;&lt;span style="font-size: medium;"&gt;&lt;span style="color: #4f81bd;"&gt;&lt;span style="font-family: Cambria;"&gt;Improvements in Windows Server 2012&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;There are some feature enhancements in Windows Server 2012 to mitigate the impact of non-responsive resource recovery.&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;strong&gt;Resource Re-attach&lt;/strong&gt;:&amp;nbsp; When a resource goes unresponsive the RHS process will recycle just as before, but any healthy resources in a running state will have their resources re-attach to the new RHS process without having to be restarted.&amp;nbsp; This means that impact from recovery is reduced, just 1 VM gets restarted and the other 4 are not impacted.&lt;/span&gt;&lt;/span&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;The resource DLL must support resource re-attach to be compatible with this new feature.&amp;nbsp; In-box resource types such as Virtual Machine and Physical Disk have been enhanced in Windows Server 2012 to take advantage of this new feature.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;strong&gt;Isolation of Core resources&lt;/strong&gt;:&amp;nbsp; Resources are now segmented by default into multiple RHS processes to keep application resources deadlocks from impacting core cluster functionality&lt;/span&gt;&lt;/span&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;All in-box resources (in ClusRes.dll) run in a dedicated Core RHS process&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;All &amp;ldquo;Physical Disk&amp;rdquo; resources run in a dedicated Storage RHS process&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;3rd party resources run in a dedicated RHS process&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;Additionally resources can also be marked with the &lt;/span&gt;&lt;span style="font-family: courier new,courier;"&gt;SeparateMonitor&lt;/span&gt;&lt;span style="font-family: Calibri;"&gt; property to run in their own dedicated RHS process in Windows Server 2012, as they could in previous releases.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;h2&gt;&lt;span style="font-size: medium;"&gt;&lt;span style="color: #4f81bd;"&gt;&lt;span style="font-family: Cambria;"&gt;How to Troubleshoot RHS Recovery&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;Everything we have discussed in this blog to this point has describing the expected behavior of how Failover Clustering recovers when something goes wrong with a resource and it becomes unresponsive.&amp;nbsp; Now the most important question&amp;hellip; &lt;strong&gt;&lt;em&gt;What do you do about it?&lt;/em&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;Troubleshooting steps overview:&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;Open Event Viewer and look for an Event ID 1230&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;Identify the date / time as well as the resource name and resource type&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: Calibri; font-size: small;"&gt;Generate the cluster.log with the &lt;/span&gt;&lt;a href="http://technet.microsoft.com/en-us/library/ee461045.aspx"&gt;&lt;span style="color: #0000ff; font-size: small;"&gt;Get-ClusterLog&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt; cmdlet&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;Go to the C:\Windows\Cluster\Reports folder and open the Cluster.log file&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;Using the time stamp from the Event ID 1230 find the point of the failure&lt;/span&gt;&lt;/span&gt;&lt;ol&gt;
&lt;li&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;Reminder:&amp;nbsp; The event log is in local time and the cluster.log is in GMT.&amp;nbsp; With Windows Server 2012 you can use the &lt;/span&gt;Get-ClusterLog &amp;ndash;UseLocalTime&lt;span style="font-family: Calibri;"&gt; to generate the Cluster.log in local time.&amp;nbsp; This will make correlating with the event log easier.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;Identify which entry point was being called to the resource.&amp;nbsp; There will be a log entry something similar to:&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: courier new,courier; font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: courier new,courier; font-size: x-small;"&gt;ERR&amp;nbsp;&amp;nbsp; [RHS] RhsCall::DeadlockMonitor: Call ISALIVE timed out for resource 'ResourceName'.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new,courier; font-size: x-small;"&gt;INFO&amp;nbsp; [RHS] Enabling RHS termination watchdog with timeout 1200000 and recovery action 3.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new,courier; font-size: x-small;"&gt;ERR&amp;nbsp;&amp;nbsp; [RHS] Resource ResourceName handling deadlock. Cleaning current operation and terminating RHS process.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;Look up what that entry point for that resource type is attempting to do.&amp;nbsp; For in-box resources you will find them documented here&lt;/span&gt;&lt;/span&gt; &lt;br /&gt;&lt;a href="http://support.microsoft.com/kb/914458"&gt;&lt;span style="color: #0000ff; font-family: Calibri; font-size: small;"&gt;KB914458&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt; &amp;ndash; Behavior of the LooksAlive and IsAlive functions for the resources that are included in the Windows server Clustering component of Windows Server 2003.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;Now that you understand what entry point was being called to which resource and when, you need to investigate the underlying component.&amp;nbsp; For example:&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;ol&gt;
&lt;li&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;Physical Disk resource IsAlive will effectively attempt to enumerate the file system, so you should troubleshoot your storage subsystem in why I/O&amp;rsquo;s are not completing.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;&lt;ol&gt;
&lt;li&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;File Server LooksAlive will attempt to retrieve the properties of the SMB shares, so you should troubleshoot the Server service.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;&lt;/ol&gt;
&lt;p&gt;&lt;span style="font-family: Calibri; font-size: small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;The key take-away is that RHS recovery is expected behavior for a resource that has become unresponsive.&amp;nbsp; To address the root cause issue you need to dig in to which resource is failing and then by understanding what it was attempting to do, you can identify why it didn&amp;rsquo;t respond.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;For additional information on troubleshooting resources that result in RHS recovery, see the blogs below.&amp;nbsp; Microsoft support is also available to assist in advanced debugging to help you identify root cause.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;h2&gt;&lt;span style="font-size: medium;"&gt;&lt;span style="color: #4f81bd;"&gt;&lt;span style="font-family: Cambria;"&gt;Additional Resources&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;&lt;span style="font-family: Calibri; font-size: small;"&gt;Resource Hosting Subsystem (RHS) In Windows Server 2008 Failover Clusters&lt;br /&gt; &lt;/span&gt;&lt;a href="http://blogs.technet.com/b/askcore/archive/2009/11/23/resource-hosting-subsystem-rhs-in-windows-server-2008-failover-clusters.aspx"&gt;&lt;span style="color: #0000ff; font-family: Calibri; font-size: small;"&gt;http://blogs.technet.com/b/askcore/archive/2009/11/23/resource-hosting-subsystem-rhs-in-windows-server-2008-failover-clusters.aspx&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family: Calibri; font-size: small;"&gt;What Is In A RHS Dump File Created By Windows Error Reporting&lt;br /&gt; &lt;/span&gt;&lt;a href="http://blogs.msdn.com/b/ntdebugging/archive/2011/05/30/what-is-in-a-rhs-dump-file-created-by-windows-error-reporting.aspx"&gt;&lt;span style="color: #0000ff; font-family: Calibri; font-size: small;"&gt;http://blogs.msdn.com/b/ntdebugging/archive/2011/05/30/what-is-in-a-rhs-dump-file-created-by-windows-error-reporting.aspx&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;Thanks!&lt;br /&gt; Elden Christensen&lt;br /&gt; Principal Program Manager Lead&lt;br /&gt; Clustering &amp;amp; High-Availability&lt;br /&gt; Microsoft&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10388009" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/clustering/archive/tags/Failover+Clustering/">Failover Clustering</category><category domain="http://blogs.msdn.com/b/clustering/archive/tags/rhs/">rhs</category></item><item><title>How to Setup a Failover Cluster in a RODC Environment</title><link>http://blogs.msdn.com/b/clustering/archive/2012/12/13/10377294.aspx</link><pubDate>Thu, 13 Dec 2012 19:09:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10377294</guid><dc:creator>Rob-MSFT</dc:creator><slash:comments>4</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/clustering/rsscomments.aspx?WeblogPostID=10377294</wfw:commentRss><comments>http://blogs.msdn.com/b/clustering/archive/2012/12/13/10377294.aspx#comments</comments><description>&lt;p&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;In Windows Server 2012, a Failover Cluster can be created in an environment that has access only to a Read Only Domain Controller (RODC) but not a Read Write Domain Controller (RWDC). This deployment model can be useful in a branch office with unreliable network connectivity or in a perimeter network (DMZ) where the cluster resides outside a firewall.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family: Calibri; font-size: small;"&gt;In a previous blog, we discussed &lt;/span&gt;&lt;a href="http://blogs.msdn.com/b/clustering/archive/2012/03/30/10289577.aspx"&gt;&lt;span style="color: #0000ff; font-family: Calibri; font-size: small;"&gt;how a cluster can be created in a restrictive active directory environment&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family: Calibri;"&gt;&lt;span style="font-size: small;"&gt;. In the blog, we explained the role of a Cluster Name Object (CNO) and Virtual Computer Object (VCO) in a Failover Cluster. With a Read Only Domain Controller, the Cluster Service is unable to create a CNO or VCO. Therefore, these computer objects will need to be pre-created on a RWDC and then replicated to the cluster RODC, before the cluster creation process is commenced. This blog provides the steps on how this can be done: 1) Using the graphical interface 2) Using Windows PowerShell&lt;/span&gt;&lt;sup&gt;&lt;span style="font-size: x-small;"&gt;&amp;copy;&lt;/span&gt;&lt;/sup&gt;&lt;span style="font-size: small;"&gt; These steps should be followed to first pre-create a CNO (computer object that has the same name as your cluster) and a VCO for each clustered service or application (computer object has the same name as the clustered service or application and is created in the same container as the CNO). &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;h2&gt;&lt;span style="font-size: medium;"&gt;&lt;span style="color: #4f81bd;"&gt;&lt;span style="font-family: Cambria;"&gt;Steps to configure the CNO and VCO for a RODC Environment: &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;1.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="font-family: Calibri;"&gt;&lt;span style="font-size: small;"&gt;On an RWDC&amp;nbsp;launch the &lt;strong&gt;Active Directory Users and Computers &lt;/strong&gt;snap-in (type&lt;strong&gt; dsa.msc&lt;/strong&gt;) or to configure using a script open a Windows PowerShell&lt;/span&gt;&lt;sup&gt;&lt;span style="font-size: x-small;"&gt;&amp;copy;&lt;/span&gt;&lt;/sup&gt;&lt;span style="font-size: small;"&gt; prompt in Administrator mode.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;2.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="font-size: small;"&gt;Right-click &lt;strong&gt;Computers&lt;/strong&gt; or the organizational unit (OU) container in which computer accounts are created in your domain and create a new &lt;strong&gt;Computer&lt;/strong&gt; object for your cluster CNO (Cluster Name) or VCO(Clustered Application or Service Name): &lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-73-13/0434.Pic01.PNG"&gt;&lt;img src="http://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-73-13/0434.Pic01.PNG" alt="" width="326" height="335" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;span style="font-size: small;"&gt;Using PowerShell:&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: small;"&gt;To create the Computer object in the default &lt;strong&gt;Computers&lt;/strong&gt; container:&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;new-adComputer -name &amp;ldquo;myclusterCNO&amp;rdquo; -dnshostname &amp;ldquo;testcluster.com&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-73-13/4745.Pic02.png"&gt;&lt;img src="http://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-73-13/4745.Pic02.png" alt="" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: small;"&gt;&amp;nbsp; To Create the Computer object in an alternate OU: &lt;/span&gt;&lt;/p&gt;
&lt;p&gt;new-adComputer -name &amp;ldquo;myclusterCNO&amp;rdquo; -dnshostname &amp;ldquo;testcluster.com&amp;rdquo; -Path $OUDistinguishName -Enabled $true&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: small;"&gt;3.&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="font-size: small;"&gt;For a CNO, give the user account that will be used to create the cluster, full control of the computer object created. For VCOs, ensure that you give the Cluster account (CNO) full permission to access the object. For instance for a cluster myclusterCNO in domain testcluster, the account testcluster\myclusterCNO should have permission to the VCO.&lt;/span&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span style="font-family: Calibri;"&gt;On the &lt;strong&gt;View&lt;/strong&gt; menu ensure that &lt;strong&gt;Advanced Features&lt;/strong&gt; is selected.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: Calibri;"&gt;Right-click on the computer object created in step 2 and select &lt;strong&gt;Properties:&lt;/strong&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;span style="font-family: Times New Roman; font-size: small;"&gt;&amp;nbsp;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-73-13/0842.Pic03.PNG"&gt;&lt;img src="http://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-73-13/0842.Pic03.PNG" alt="" border="0" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span style="font-family: Calibri;"&gt;Select the &lt;strong&gt;Security&lt;/strong&gt; tab and add the user account used for cluster creation.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: Calibri;"&gt;Select the newly created user account and give it &lt;strong&gt;Full Control&lt;/strong&gt; for the computer object:&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;span style="font-family: Calibri;"&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-73-13/3005.Pic04.PNG"&gt;&lt;img src="http://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-73-13/3005.Pic04.PNG" alt="" border="0" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p align="center"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;span style="font-size: small;"&gt;Using PowerShell:&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;$objUser = New-Object System.Security.Principal.NTAccount(&amp;ldquo;domain\user&amp;rdquo;)&lt;/p&gt;
&lt;p&gt;$objADAR = New-Object System.DirectoryServices.ActiveDirectoryAccessRule($objUser, &amp;ldquo;GenericAll&amp;rdquo;,"Allow")&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: small;"&gt;$adName = get-AdComputer -Identity &amp;ldquo;myclusterCNO&amp;rdquo;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-73-13/1362.Pic05.png"&gt;&lt;img src="http://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-73-13/1362.Pic05.png" alt="" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family: Times New Roman; font-size: small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: small;"&gt;$targetObj = get-adobject -Identity $adName.DistinguishedName -properties *&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;$ntSecurityObj = $targetObj.nTSecurityDescriptor&lt;/p&gt;
&lt;p&gt;$ntSecurityObj.AddAccessRule($objADAR)&lt;/p&gt;
&lt;p&gt;Set-ADObject $adName &amp;ndash;Replace @{ntSecurityDescriptor=$ntSecurityObj}&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-73-13/7215.Pic06.png"&gt;&lt;img src="http://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-73-13/7215.Pic06.png" alt="" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: small;"&gt;You can verify through the graphical interface that the permissions have now propagated for the user account:&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: small;"&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-73-13/0474.Pic07.png"&gt;&lt;img src="http://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-73-13/0474.Pic07.png" alt="" border="0" /&gt;&lt;/a&gt;&lt;/span&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: small;"&gt;4.&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="font-size: small;"&gt;Next modify the following attributes for the computer object:&amp;nbsp; &lt;/span&gt;&lt;/p&gt;
&lt;table border="1" cellspacing="0" cellpadding="0"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td valign="top" width="241"&gt;
&lt;p align="center"&gt;&lt;strong&gt;&lt;span style="font-size: small;"&gt;Attribute Name&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td valign="top" width="397"&gt;
&lt;p align="center"&gt;&lt;strong&gt;&lt;span style="font-size: small;"&gt;Value&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td valign="top" width="241"&gt;
&lt;p align="center"&gt;&lt;span style="font-size: small;"&gt;Dnshostname&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td valign="top" width="397"&gt;
&lt;p align="center"&gt;&lt;span style="font-size: small;"&gt;&amp;lt;FQDN&amp;gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td valign="top" width="241"&gt;
&lt;p align="center"&gt;&lt;span style="font-size: small;"&gt;sAMAccountName&lt;/span&gt;&lt;/p&gt;
&lt;p align="center"&gt;&lt;em&gt;&lt;span style="font-size: small;"&gt;Must be less than 15 characters&lt;/span&gt;&lt;/em&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td valign="top" width="397"&gt;
&lt;p align="center"&gt;&lt;span style="font-size: small;"&gt;&amp;lt;Cluster name&amp;gt;$&lt;/span&gt;&lt;/p&gt;
&lt;p align="center"&gt;&lt;em&gt;&lt;span style="font-size: small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/em&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td valign="top" width="241"&gt;
&lt;p align="center"&gt;&lt;span style="font-size: small;"&gt;msds-supportedencryptiontypes&lt;/span&gt;&lt;/p&gt;
&lt;p align="center"&gt;&lt;span style="font-size: small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td valign="top" width="397"&gt;
&lt;p align="center"&gt;&lt;span style="font-size: small;"&gt;28&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td valign="top" width="241"&gt;
&lt;p align="center"&gt;&lt;span style="font-size: small;"&gt;Service Principle Name&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td valign="top" width="397"&gt;
&lt;p align="center"&gt;&lt;em&gt;&lt;span style="font-size: small;"&gt;List which includes the following entries:&lt;/span&gt;&lt;/em&gt;&lt;/p&gt;
&lt;p align="center"&gt;&lt;span style="font-size: small;"&gt;Host/&amp;lt;computer object name&amp;gt;&lt;/span&gt;&lt;/p&gt;
&lt;p align="center"&gt;&lt;span style="font-size: small;"&gt;Host/&amp;lt;FQDN&amp;gt;&lt;/span&gt;&lt;/p&gt;
&lt;p align="center"&gt;&lt;span style="font-size: small;"&gt;MSClusterVirtualServer/&amp;lt;computer object Name&amp;gt;&lt;/span&gt;&lt;/p&gt;
&lt;p align="center"&gt;&lt;span style="font-size: small;"&gt;MSClusterVirtualServer/&amp;lt;FQDN&amp;gt;&lt;/span&gt;&lt;/p&gt;
&lt;p align="center"&gt;&lt;span style="font-size: small;"&gt;MSServerClusterMgmtAPI/&amp;lt;Computer Object Name&amp;gt;&lt;/span&gt;&lt;/p&gt;
&lt;p align="center"&gt;&lt;span style="font-size: small;"&gt;MSServerClusterMgmtAPI/&amp;lt;FQDN&amp;gt;,&lt;/span&gt;&lt;/p&gt;
&lt;p align="center"&gt;&lt;em&gt;&lt;span style="font-size: small;"&gt;For CNO also add:&lt;/span&gt;&lt;/em&gt;&lt;/p&gt;
&lt;p align="center"&gt;&lt;span style="font-size: small;"&gt;MSServerCluster/&amp;lt;computer object Name&amp;gt;&lt;/span&gt;&lt;/p&gt;
&lt;p align="center"&gt;&lt;span style="font-size: small;"&gt;MSServerCluster/&amp;lt;FQDN&amp;gt;&lt;/span&gt;&lt;/p&gt;
&lt;p align="center"&gt;&lt;span style="font-size: small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&lt;span style="font-family: Times New Roman; font-size: small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;You can modify the attributes by selecting the &lt;strong&gt;Attribute Editor&lt;/strong&gt; tab on the computer object properties page:&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-73-13/7573.Pic08.PNG"&gt;&lt;img src="http://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-73-13/7573.Pic08.PNG" alt="" border="0" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;Using PowerShell:&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: small;"&gt;$adName = get-AdComputer -Identity &amp;ldquo;myclusterCNO&amp;rdquo;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: small;"&gt;$dn = $adName.DistinguishedName&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: small;"&gt;set-adcomputer -Identity $dn -add @{'msds-supportedencryptiontypes'= 28}&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: small;"&gt;set-adComputer -Identity $dn&amp;nbsp; -ServicePrincipalName @{Add="Host/myclusterCNO", "Host/testcluster.com", "MSClusterVirtualServer/myclusterCNO", "MSClusterVirtualServer/testcluster.com", "MSServerClusterMgmtAPI/myclusterCNO", "MSServerClusterMgmtAPI/testcluster.com"}&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;&lt;span style="font-size: small;"&gt;For CNO also add:&lt;/span&gt;&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;&amp;nbsp;&lt;/span&gt;set-adComputer -Identity $dn&amp;nbsp; -ServicePrincipalNames @{Add=" MSServerCluster/myclusterCNO", "MSServerCluster/testcluster.com"}&lt;/span&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-73-13/8284.Pic09.png"&gt;&lt;img src="http://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-73-13/8284.Pic09.png" alt="" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;span style="font-family: Calibri; font-size: small;"&gt;5.&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/strong&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;Add the CNO or the VCO SAM account name to the &lt;strong&gt;Allow RODC Password Replication Group&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;Select the &lt;strong&gt;Domain Controller &lt;/strong&gt;container from dsa.msc&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;Right-click on the Computer Object corresponding to the RODC&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;span style="font-family: Times New Roman; font-size: small;"&gt;&amp;nbsp;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-73-13/5710.Pic10.PNG"&gt;&lt;img src="http://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-73-13/5710.Pic10.PNG" alt="" border="0" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;Select the &lt;strong&gt;Password Replication Policy &lt;/strong&gt;tab in the property pane for the RODC Computer Object. &lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;Add the CNO and VCO SAM account names(with $ at the end)&amp;gt; to the &lt;strong&gt;Allow RODC Password Replication Group&lt;/strong&gt;:&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;span style="font-family: Times New Roman; font-size: small;"&gt;&amp;nbsp;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-73-13/0564.Pic11.PNG"&gt;&lt;img src="http://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-73-13/0564.Pic11.PNG" alt="" border="0" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p align="center"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;Using PowerShell:&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: small;"&gt;Add-ADDomainControllerPasswordReplicationPolicy -Identity &amp;ldquo;RODC&amp;rdquo; -AllowedList "testCluster$","vcoName$&amp;rdquo;&lt;/span&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&amp;nbsp;&amp;nbsp; &lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;Supply the CNO and VCO SAM account name(with $ at the end)&amp;nbsp; as arguments to the &amp;nbsp;&lt;strong&gt;AllowedList&lt;/strong&gt; parameter&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;span style="font-family: Times New Roman;"&gt;&lt;span style="font-size: small;"&gt;6.&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="font-size: small;"&gt;Finally, replicate the CNO or VCO computer object created on the RWDC to the RODC:&amp;nbsp; &lt;/span&gt;&lt;/p&gt;
&lt;p&gt;repadmin /rodcpwdrepl&amp;nbsp; &amp;lt;RODC server name&amp;gt; &amp;lt;RWDC server name&amp;gt; &amp;lt;distinguished name of the CNO or VCO without quotes e.g.: CN=myClusterCNO,CN=Computers,DC=testcluster,DC=com &amp;gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family: Calibri; font-size: small;"&gt;Now that you have the computer objects pre-staged and replicated to your RODC, you are ready to create a cluster in a RODC environment. In a previous blog we provided the &lt;/span&gt;&lt;a href="http://blogs.msdn.com/b/clustering/archive/2012/05/01/10299698.aspx"&gt;&lt;span style="color: #0000ff; font-family: Calibri; font-size: small;"&gt;steps to create a Failover Cluster&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;. &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family: Times New Roman; font-size: small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;Thanks!&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Subhasish Bhattacharya&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;Program Manager&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;Clustering and High Availability&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;Microsoft Corporation&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10377294" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/clustering/archive/tags/RODC+RWDC+Cluster+Windows+Server+2012/">RODC RWDC Cluster Windows Server 2012</category></item><item><title>Tuning Failover Cluster Network Thresholds</title><link>http://blogs.msdn.com/b/clustering/archive/2012/11/21/10370765.aspx</link><pubDate>Wed, 21 Nov 2012 23:46:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10370765</guid><dc:creator>Elden Christensen</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/clustering/rsscomments.aspx?WeblogPostID=10370765</wfw:commentRss><comments>http://blogs.msdn.com/b/clustering/archive/2012/11/21/10370765.aspx#comments</comments><description>&lt;p&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;Windows Server Failover Clustering is a high availability platform that is constantly monitoring the network connections and health of the nodes in a cluster.&amp;nbsp; If a node is not reachable over the network, then recovery action is taken to recover and bring applications and services online on another node in the cluster.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;Failover Clustering by default is configured to deliver the highest levels of availability, with the smallest amount of downtime.&amp;nbsp; The default settings out of the box are optimized for failures where there is a complete loss of a server, what we will refer to in this blog as a &amp;lsquo;hard&amp;rsquo; failure.&amp;nbsp; These would be unrecoverable failure scenarios such as the failure of non-redundant hardware or an OS bug check.&amp;nbsp; In these situations the server is lost and the goal is for Failover Clustering to very quickly detect the loss of the server and rapidly recover on another server in the cluster.&amp;nbsp; To accomplish this fast recovery from hard failures, the default settings for cluster health monitoring are fairly aggressive.&amp;nbsp; However, they are fully configurable to allow flexibility for a variety of scenarios.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;These default settings deliver the best behavior for most customers, however as clusters are stretched from being inches to possibly miles apart the cluster may become exposed to more unreliable networking components between the nodes.&amp;nbsp; Another factor is that the quality of commodity servers is constantly increasing, coupled with augmented resiliency through redundant components (such as dual power supplies, NIC teaming, and multi-path I/O), the number of non-redundant hardware failures may potentially be fairly rare.&amp;nbsp; Because hard failures may be less frequent some customers may wish to tune the cluster for transient failures, where the cluster is more resilient to brief network failures between the nodes.&amp;nbsp; By increasing the default failure thresholds you can decrease the sensitivity to brief network issues that last a short period of time.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;h1&gt;&lt;span style="color: #365f91;"&gt;&lt;span style="font-family: Cambria;"&gt;Trade-offs&lt;/span&gt;&lt;/span&gt;&lt;/h1&gt;
&lt;p&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;It is important to understand that there is no right answer here, and the optimized setting may vary by your specific business requirements and service level agreements.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;strong&gt;Aggressive Monitoring&lt;/strong&gt; &amp;ndash; Provides the fastest failure detection and recovery of hard failures, which delivers the highest levels of availability.&amp;nbsp; Cluster is less forgiving for transient failures, and may in some situations prematurely failover resources when there are transient network outages.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;strong&gt;Relaxed Monitoring&lt;/strong&gt; &amp;ndash; Provides more forgiving failure detection which provides greater tolerance of brief transient network issues.&amp;nbsp; These longer time-outs result in cluster recovery from hard failures being longer.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;Think of it like your cell phone, when the other end goes silent how long are you willing to sit there going &amp;ldquo;&lt;em&gt;Hello?... Hello?... Hello?&lt;/em&gt;&amp;rdquo; before you hang-up the phone and call the person back.&amp;nbsp; When the other end goes silent, you don&amp;rsquo;t know when or even if they will come back.&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;The key question you need to ask yourself is:&amp;nbsp; What is more important to you?&amp;nbsp; To quickly recover when you pull out the power cord or to be tolerant to a network hiccup?&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;h1&gt;&lt;span style="color: #365f91;"&gt;&lt;span style="font-family: Cambria;"&gt;Settings&lt;/span&gt;&lt;/span&gt;&lt;/h1&gt;
&lt;p&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;There are four primary settings that affect cluster heartbeating and health detection between nodes.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;strong&gt;Delay&lt;/strong&gt; &amp;ndash; This defines the frequency at which cluster heartbeats are sent between nodes.&amp;nbsp; The delay is the number of seconds before the next heartbeat is sent.&amp;nbsp; Within the same cluster there can be different delays between nodes on the same subnet and between nodes which are on different subnets.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;strong&gt;Threshold&lt;/strong&gt; &amp;ndash; This defines the number of heartbeats which are missed before the cluster takes recovery action.&amp;nbsp; The threshold is a number of heartbeats.&amp;nbsp; Within the same cluster there can be different thresholds between nodes on the same subnet and between nodes which are on different subnets.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;It is important to understand that both the delay and threshold have a cumulative effect on the total health detection.&amp;nbsp; For example setting &lt;/span&gt;&lt;span style="font-family: courier new,courier;"&gt;CrossSubnetDelay&lt;/span&gt;&lt;span style="font-family: Calibri;"&gt; to send a heartbeat every 2 seconds and setting the &lt;/span&gt;&lt;span style="font-family: courier new,courier;"&gt;CrossSubnetThreshold&lt;/span&gt;&lt;span style="font-family: Calibri;"&gt; to 10 heartbeats missed before taking recovery, means that the cluster can have a total network tolerance of 20 seconds before recovery action is taken.&amp;nbsp; In general, continuing to send frequent heartbeats but having greater thresholds is the preferred method.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;h2&gt;&lt;span style="font-size: medium;"&gt;&lt;span style="color: #4f81bd;"&gt;&lt;span style="font-family: Cambria;"&gt;Windows Server 2012:&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;
&lt;table border="1" cellspacing="0" cellpadding="0"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td valign="top" width="160"&gt;
&lt;p&gt;&lt;span style="color: #000080; font-size: medium;"&gt;&lt;strong&gt;&lt;span style="font-family: Calibri;"&gt;&amp;nbsp; Parameter&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td valign="top" width="160"&gt;
&lt;p&gt;&lt;span style="color: #000080; font-size: medium;"&gt;&lt;strong&gt;&lt;span style="font-family: Calibri;"&gt;&amp;nbsp; Fast Failover (Default)&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td valign="top" width="160"&gt;
&lt;p&gt;&lt;span style="color: #000080; font-size: medium;"&gt;&lt;strong&gt;&lt;span style="font-family: Calibri;"&gt;&amp;nbsp; Relaxed&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td valign="top" width="160"&gt;
&lt;p&gt;&lt;span style="color: #000080; font-size: medium;"&gt;&lt;strong&gt;&lt;span style="font-family: Calibri;"&gt;&amp;nbsp; Maximum&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td valign="top" width="160"&gt;
&lt;p&gt;&lt;strong&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;&amp;nbsp; SameSubnetDelay&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td valign="top" width="160"&gt;
&lt;p&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;&amp;nbsp; 1 second&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td valign="top" width="160"&gt;
&lt;p&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;&amp;nbsp; 1 second&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td valign="top" width="160"&gt;
&lt;p&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;&amp;nbsp; 2 seconds&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td valign="top" width="160"&gt;
&lt;p&gt;&lt;strong&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;&amp;nbsp; SameSubnetThreshold&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td valign="top" width="160"&gt;
&lt;p&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;&amp;nbsp; 5 heartbeats&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td valign="top" width="160"&gt;
&lt;p&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;&amp;nbsp; 10 heartbeats&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td valign="top" width="160"&gt;
&lt;p&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;&amp;nbsp; 120 heartbeats&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td valign="top" width="160"&gt;
&lt;p&gt;&lt;strong&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;&amp;nbsp; CrossSubnetDelay&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td valign="top" width="160"&gt;
&lt;p&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;&amp;nbsp; 1 second&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td valign="top" width="160"&gt;
&lt;p&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;&amp;nbsp;&amp;nbsp;1 seconds&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td valign="top" width="160"&gt;
&lt;p&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;&amp;nbsp; 4 seconds&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td valign="top" width="160"&gt;
&lt;p&gt;&lt;strong&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;&amp;nbsp; CrossSubnetThreshold&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td valign="top" width="160"&gt;
&lt;p&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;&amp;nbsp; 5 heartbeats&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td valign="top" width="160"&gt;
&lt;p&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;&amp;nbsp; 20 heartbeats&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td valign="top" width="160"&gt;
&lt;p&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;&amp;nbsp; 120 heartbeats&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&lt;span style="font-family: Calibri; font-size: small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;Note:&amp;nbsp; The &amp;ldquo;Relaxed&amp;rdquo; column above is a recommendation for customers looking to set their clusters to be more tolerant of transient failures.&amp;nbsp; The recommended suggestions double the defaults to 10 second threshold for nodes on the same subnet and 20 second threshold for nodes on different subnets.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;Disclaimer:&amp;nbsp; When increasing the cluster thresholds, it is recommended to increase in moderation.&amp;nbsp; It is important to understand that increasing resiliency to network hiccups comes at the cost of increased downtime when a hard failure occurs.&amp;nbsp; In most customers&amp;rsquo; minds, the definition of a server being down on the network is when it is no longer accessible to clients.&amp;nbsp; Traditionally for TCP based applications this means the resiliency of the TCP reconnect window.&amp;nbsp; While the cluster thresholds can be configured for durations of minutes, to achieve reasonable recovery times for clients it is generally not recommended to exceed the TCP reconnect timeouts.&amp;nbsp; Evaluate your business needs to define what are the maximum values that are right for your deployments configuration.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;It critical to recognize that cranking up the thresholds to high values does not fix nor resolve the transient network issue, it simply masks the problem by making health monitoring less sensitive.&amp;nbsp; The #1 mistake made broadly by customers is the perception of not triggering cluster health detection means the issue is resolved (which is not true!).&amp;nbsp; I like to think of it, that just because you choose not to go to the doctor it does not mean you are healthy.&amp;nbsp; In other words, the lack of someone telling you that you have a problem does not mean the problem went away.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;h1&gt;&lt;span style="color: #365f91;"&gt;&lt;span style="font-family: Cambria;"&gt;Configuration:&lt;/span&gt;&lt;/span&gt;&lt;/h1&gt;
&lt;p&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;Cluster heartbeat configuration settings are considered advanced settings which are only exposed via PowerShell.&amp;nbsp; These setting can be set while the cluster is up and running with no downtime and will take effect immediately with no need to reboot or restart the cluster.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;To view the current heartbeat configuration values:&lt;br /&gt; &lt;/span&gt;&lt;span style="font-family: courier new,courier;"&gt;PS C:\Windows\system32&amp;gt; get-cluster | fl *subnet*&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-73-13/3107.ListProperties.jpg"&gt;&lt;img src="http://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-73-13/3107.ListProperties.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family: Calibri; font-size: small;"&gt;The setting can be modified with the following syntax:&lt;br /&gt; &lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: courier new,courier;"&gt;PS C:\Windows\system32&amp;gt; (get-cluster).CrossSubnetDelay = 2000&lt;/span&gt;&lt;br /&gt; &lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-73-13/2110.ChangeProperties.jpg"&gt;&lt;img src="http://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-73-13/2110.ChangeProperties.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family: Calibri; font-size: small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;h1&gt;&lt;span style="color: #365f91;"&gt;&lt;span style="font-family: Cambria;"&gt;Additional Considerations for Logging:&lt;/span&gt;&lt;/span&gt;&lt;/h1&gt;
&lt;p&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;In Windows Server 2012 there is additional logging to the Cluster.log for heartbeat traffic when heartbeats are dropped.&amp;nbsp; By default the &lt;/span&gt;&lt;span style="font-family: courier new,courier;"&gt;RouteHistoryLength&lt;/span&gt;&lt;span style="font-family: Calibri;"&gt; setting is set 10, which is two times the number of default thresholds.&amp;nbsp; If you increase the &lt;/span&gt;&lt;span style="font-family: courier new,courier;"&gt;SameSubnetThreshold&lt;/span&gt;&lt;span style="font-family: Calibri;"&gt; or &lt;/span&gt;&lt;span style="font-family: courier new,courier;"&gt;CrossSubnetThrehold&lt;/span&gt;&lt;span style="font-family: Calibri;"&gt; values, it is recommended to increase the &lt;/span&gt;&lt;span style="font-family: courier new,courier;"&gt;RouteHistoryLength&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt; value to be twice the value to ensure that if the time arises that you need to troubleshoot heartbeat packets being dropped that there is sufficient logging.&amp;nbsp; This can be done with the following syntax:&lt;br /&gt; &lt;/span&gt;&lt;span style="font-family: courier new,courier;"&gt;PS C:\Windows\system32&amp;gt; (get-cluster).RouteHistoryLength = 20&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family: Calibri; font-size: small;"&gt;For more information on troubleshooting issues with nodes being removed from cluster membership due to network communication issues, please see the following blog:&lt;br /&gt; &lt;/span&gt;&lt;a href="http://blogs.technet.com/b/askcore/archive/2012/02/08/having-a-problem-with-nodes-being-removed-from-active-failover-cluster-membership.aspx"&gt;&lt;span style="color: #0000ff; font-family: Calibri; font-size: small;"&gt;http://blogs.technet.com/b/askcore/archive/2012/02/08/having-a-problem-with-nodes-being-removed-from-active-failover-cluster-membership.aspx&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;Thanks!&lt;br /&gt; Elden Christensen&lt;br /&gt; Principal Program Manager Lead&lt;br /&gt; Clustering &amp;amp; High-Availability&lt;br /&gt; Microsoft&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10370765" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/clustering/archive/tags/Failover+Clustering/">Failover Clustering</category><category domain="http://blogs.msdn.com/b/clustering/archive/tags/networking/">networking</category></item><item><title>BUILD 2012:  Designing applications for &#xB;highly-availability with &#xB;Windows Server 2012 Failover Clustering</title><link>http://blogs.msdn.com/b/clustering/archive/2012/11/05/10365845.aspx</link><pubDate>Mon, 05 Nov 2012 17:19:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10365845</guid><dc:creator>Elden Christensen</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/clustering/rsscomments.aspx?WeblogPostID=10365845</wfw:commentRss><comments>http://blogs.msdn.com/b/clustering/archive/2012/11/05/10365845.aspx#comments</comments><description>&lt;p&gt;BUILD 2012 wrapped up last week.&amp;nbsp; In case you were not able to make it, the sessions are now posted that you can watch.&amp;nbsp; Here is a link to the cluster session.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Session:&amp;nbsp;&lt;/strong&gt; 3-051&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Title:&lt;/strong&gt;&amp;nbsp; Designing applications for highly-availability with Windows Server 2012 Failover Clustering&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Abstract:&lt;/strong&gt;&amp;nbsp; Learn how to leverage the power of the Failover Clustering features in Windows Server 2012 to deliver your application the highest levels of availability.&amp;nbsp; This session will cover the options available to integrate your application to achieve failover, considerations when building on top of Microsoft&amp;rsquo;s clustered file system (CSVFS), and how to deliver increased availability when running your application on a private cloud by leveraging Guest Clustering and the new VM Monitoring feature.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Link:&lt;/strong&gt;&amp;nbsp; &lt;a href="http://channel9.msdn.com/Events/Build/2012/3-051"&gt;http://channel9.msdn.com/Events/Build/2012/3-051&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Remember that BUILD is a developer conference, so this session is focused at ISV's, IHV's, OEM's, or any developer working on integrating with or leveraging Failover Clustering to achieve high availability with your applications and services.&lt;/p&gt;
&lt;p&gt;Thanks!&lt;br /&gt;Elden Christensen&lt;br /&gt;Principal Program Manager Lead&lt;br /&gt;Clustering &amp;amp; High-Availability&lt;br /&gt;Microsoft&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10365845" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/clustering/archive/tags/Failover+Clustering/">Failover Clustering</category><category domain="http://blogs.msdn.com/b/clustering/archive/tags/Cluster+Shared+Volumes/">Cluster Shared Volumes</category></item><item><title>VM Monitoring in Windows Server 2012 – Frequently Asked Questions</title><link>http://blogs.msdn.com/b/clustering/archive/2012/10/30/10364265.aspx</link><pubDate>Tue, 30 Oct 2012 22:34:17 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10364265</guid><dc:creator>Rob-MSFT</dc:creator><slash:comments>2</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/clustering/rsscomments.aspx?WeblogPostID=10364265</wfw:commentRss><comments>http://blogs.msdn.com/b/clustering/archive/2012/10/30/10364265.aspx#comments</comments><description>&lt;p&gt;&lt;span style="font-family: Times New Roman; font-size: small;" face="Times New Roman" size="3"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="font-family: Calibri; font-size: small;" face="Calibri" size="3"&gt;In a previous &lt;/span&gt;&lt;a href="http://blogs.msdn.com/b/clustering/archive/2012/04/18/10295158.aspx"&gt;&lt;span style="color: #0000ff; font-family: Calibri; font-size: small;" face="Calibri" size="3" color="#0000ff"&gt;blog post&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size: small;" size="3"&gt;&lt;span style="font-family: Calibri;" face="Calibri"&gt; I explained how VM Monitoring can be configured in Window Server 2012. In this blog I will answer the three most frequently asked questions related to the VM Monitoring feature.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;&lt;span style="font-family: Calibri; font-size: small;" face="Calibri" size="3"&gt;1)&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/b&gt;&lt;b&gt;&lt;span style="font-size: small;" size="3"&gt;&lt;span style="font-family: Calibri;" face="Calibri"&gt;Why can I no longer make my Print Server role Highly Available in Windows Server 2012? I was able to do this in Windows Server 2008 R2.&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: small;" size="3"&gt;&lt;span style="font-family: Calibri;" face="Calibri"&gt;In contrast to previous versions of Windows Server, Windows Server 2012 defines a highly available print server as a Hyper-V virtual machine(VM) running on a node in a cluster. A single virtual machine with the Print Server role installed can then be migrated from one node in the Hyper-V cluster to the other using either manual or automatic methods.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: small;" size="3"&gt;&lt;span style="font-family: Calibri;" face="Calibri"&gt;In Windows Server 2012, the print spooler service is no longer a clustered resource and instead the entire virtual machine is migrated from one Hyper-V node to the other. This new model provides the same seamless user experience as previous versions of Windows but with the following added benefits:&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span style="font-size: small;" size="3"&gt;&lt;span style="font-family: Calibri;" face="Calibri"&gt;Using Windows Server 2012 as the Hyper-V and failover clustering host allows access to the &lt;b&gt;VM Monitoring&lt;/b&gt; feature. This allows greater flexibility and control over recovery actions.&lt;b&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-size: small;" size="3"&gt;&lt;span style="font-family: Calibri;" face="Calibri"&gt;Windows Server 2012 Print Servers can utilize the Live Migration and Quick Migration features of Hyper-V.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-size: small;" size="3"&gt;&lt;span style="font-family: Calibri;" face="Calibri"&gt;Windows Server 2012 Highly Available Print Servers are easier to deploy and have reduced complexity.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-size: small;" size="3"&gt;&lt;span style="font-family: Calibri;" face="Calibri"&gt;Print devices and drivers are deployed the same as on a physical machine which provides consistency for management.&amp;nbsp; When deployed in a virtual machine, availability can be enhanced using the VM Monitoring feature.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-size: small;" size="3"&gt;&lt;span style="font-family: Calibri;" face="Calibri"&gt;Printer manufacturers will have a single driver so they can focus on higher quality and reduce the cost for creating drivers.&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Times New Roman; font-size: small;" face="Times New Roman" size="3"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="font-family: Times New Roman; font-size: small;" face="Times New Roman" size="3"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="font-family: Times New Roman; font-size: small;" face="Times New Roman" size="3"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="font-family: Times New Roman; font-size: small;" face="Times New Roman" size="3"&gt; &lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;span style="font-size: small;" size="3"&gt;&lt;span style="font-family: Calibri;" face="Calibri"&gt;In a nutshell, using the VM Monitoring feature, the new print spooler HA model is able to streamline the deployment and management while providing higher availability for your users. &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: small;" size="3"&gt;&lt;span style="font-family: Calibri;" face="Calibri"&gt;For additional information please refer to:&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://technet.microsoft.com/en-us/library/jj556311.aspx"&gt;&lt;span style="color: #0000ff; font-family: Calibri; font-size: small;" face="Calibri" size="3" color="#0000ff"&gt;High Availability Printing Overview&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://technet.microsoft.com/en-us/library/jj556313.aspx"&gt;&lt;span style="color: #0000ff; font-family: Calibri; font-size: small;" face="Calibri" size="3" color="#0000ff"&gt;Install and Configure High Availability Printing&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;&lt;span style="font-size: small;" size="3"&gt;&lt;span style="font-family: Calibri;" face="Calibri"&gt;Note:&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span style="font-size: small;" size="3"&gt;&lt;span style="font-family: Calibri;" face="Calibri"&gt;The default VM Monitoring configuration will reboot or failover the virtual machine for every third Print Service failure in a 15 minute window. The duration of this virtual machine reboot is typically in the order of seconds. During this interval the print service will not be available. Later in this blog I will explain how this default recovery action can be customized.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-size: small;" size="3"&gt;&lt;span style="font-family: Calibri;" face="Calibri"&gt;During patching, the Print Service on the hosted virtual machine can be temporarily unavailable, if a reboot is required. The impact of this planned downtime can be mitigated by having an additional Print Server hosted on a Hyper-V node as a backup.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;b&gt;&lt;span style="font-family: Calibri; font-size: small;" face="Calibri" size="3"&gt;2)&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/b&gt;&lt;b&gt;&lt;span style="font-size: small;" size="3"&gt;&lt;span style="font-family: Calibri;" face="Calibri"&gt;I want to configure VM Monitoring for a mission critical Virtual Machine. I do not want to take automated recovery actions such as rebooting my VM. I want to be notified when my VM encounters a critical condition so that my administrator can investigate the failure. How do I do this?&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family: Times New Roman; font-size: small;" face="Times New Roman" size="3"&gt; &lt;/span&gt;&lt;b&gt;&lt;span style="font-size: small;" size="3"&gt;&lt;span style="font-family: Calibri;" face="Calibri"&gt;I have System Center Operations Manager deployed on my host (cluster node hosting the VM). How do I configure Operations Manager to work with VM Monitoring?&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;&lt;span style="font-size: small;" size="3"&gt;&lt;span style="font-family: Calibri;" face="Calibri"&gt;I want to customize the recovery action taken by the VM Monitoring. I don&amp;rsquo;t want to restart the VM or failover the VM on a failure. How do I do this?&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family: Times New Roman; font-size: small;" face="Times New Roman" size="3"&gt; &lt;/span&gt;&lt;span style="font-size: small;" size="3"&gt;&lt;span style="font-family: Calibri;" face="Calibri"&gt;If the &lt;b&gt;&amp;ldquo;Enable automatic recovery for application health monitoring&amp;rdquo;&lt;/b&gt; option is deselected, the cluster service does not take any automatic recovery actions when a VM critical condition occurs. It does however log event ID 1250, to indicate that a critical condition occurred in your VM. To deselect this setting:&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family: Times New Roman; font-size: small;" face="Times New Roman" size="3"&gt; &lt;/span&gt;&lt;b&gt;&lt;span style="font-size: small;" size="3"&gt;&lt;span style="font-family: Calibri;" face="Calibri"&gt;Using Failover Cluster Manager:&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family: Times New Roman; font-size: small;" face="Times New Roman" size="3"&gt; &lt;/span&gt;&lt;span style="font-family: Calibri; font-size: small;" face="Calibri" size="3"&gt;A)&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="font-size: small;" size="3"&gt;&lt;span style="font-family: Calibri;" face="Calibri"&gt;Select the VM that you want to configure this setting for&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family: Calibri; font-size: small;" face="Calibri" size="3"&gt;B)&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="font-size: small;" size="3"&gt;&lt;span style="font-family: Calibri;" face="Calibri"&gt;Click on the &lt;b&gt;Resources &lt;/b&gt;tab&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family: Times New Roman; font-size: small;" face="Times New Roman" size="3"&gt;&amp;nbsp;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-73-13/5228.Image01.PNG"&gt;&lt;img width="533" height="335" alt="" src="http://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-73-13/5228.Image01.PNG" border="0" /&gt;&lt;/a&gt;&lt;/span&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family: Calibri; font-size: small;" face="Calibri" size="3"&gt;C)&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="font-size: small;" size="3"&gt;&lt;span style="font-family: Calibri;" face="Calibri"&gt;Right click on the Virtual Machine resource and select the &lt;b&gt;Properties&lt;/b&gt; option.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="padding-left: 60px;"&gt;&lt;span style="font-size: small;" size="3"&gt;&lt;span style="font-family: Calibri;" face="Calibri"&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-73-13/4214.Image02.PNG"&gt;&lt;img width="367" height="409" alt="" src="http://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-73-13/4214.Image02.PNG" border="0" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family: Times New Roman; font-size: small;" face="Times New Roman" size="3"&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family: Calibri; font-size: small;" face="Calibri" size="3"&gt;D)&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="font-size: small;" size="3"&gt;&lt;span style="font-family: Calibri;" face="Calibri"&gt;Select the &lt;b&gt;Settings &lt;/b&gt;tab and uncheck &lt;b&gt;Enable automatic recovery for application health monitoring&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="padding-left: 30px;"&gt;&lt;span style="font-family: Times New Roman; font-size: small;" face="Times New Roman" size="3"&gt; &lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-73-13/4375.Image03.PNG"&gt;&lt;img width="431" height="528" alt="" src="http://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-73-13/4375.Image03.PNG" border="0" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family: Times New Roman; font-size: small;" face="Times New Roman" size="3"&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family: Calibri; font-size: small;" face="Calibri" size="3"&gt;&amp;nbsp;&lt;/span&gt;&lt;b&gt;&lt;span style="font-family: Calibri;" face="Calibri"&gt;&lt;span style="font-size: small;" size="3"&gt;Using Windows PowerShell&lt;/span&gt;&lt;span style="font-size: x-small;" size="2"&gt;&lt;sup&gt;&amp;copy;&lt;/sup&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family: Times New Roman; font-size: small;" face="Times New Roman" size="3"&gt; &lt;/span&gt;&lt;span style="font-family: Calibri; font-size: small;" face="Calibri" size="3"&gt;a)&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="font-size: small;" size="3"&gt;&lt;span style="font-family: Calibri;" face="Calibri"&gt;Open a Windows PowerShell shell as an Administrator&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family: Calibri; font-size: small;" face="Calibri" size="3"&gt;b)&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="font-size: small;" size="3"&gt;&lt;span style="font-family: Calibri;" face="Calibri"&gt;Set the EmbeddedFailureAction property for the VM resource:&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="padding-left: 90px;"&gt;&lt;span style="font-size: small;" size="3"&gt;(Get-ClusterResource "*e test-VM").EmbeddedFailureAction = 1&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family: Times New Roman; font-size: small;" face="Times New Roman" size="3"&gt; &lt;/span&gt;&lt;span style="font-size: small;" size="3"&gt;&lt;span style="font-family: Calibri;" face="Calibri"&gt;&lt;b&gt;Note:&lt;/b&gt; To re-enable automatic recovery actions on VM Critical failures this property should be set to 2 (default).&lt;b&gt; &lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family: Times New Roman; font-size: small;" face="Times New Roman" size="3"&gt; &lt;/span&gt;&lt;span style="font-size: small;" size="3"&gt;&lt;span style="font-family: Calibri;" face="Calibri"&gt;You can monitor &lt;b&gt;Event 1250&lt;/b&gt; to customize recovery action on VM Critical failures. Some options include:&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family: Calibri; font-size: small;" face="Calibri" size="3"&gt;A)&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;a href="http://blogs.msdn.com/b/clustering/archive/2012/05/31/10312527.aspx"&gt;&lt;span style="color: #0000ff; font-family: Calibri; font-size: small;" face="Calibri" size="3" color="#0000ff"&gt;Setting up a Cluster Scheduled task&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size: small;" size="3"&gt;&lt;span style="font-family: Calibri;" face="Calibri"&gt; to carry out a desired sequence of actions on the occurrence of the VM event or service failure being monitored e.g.: Initiate a live migration on a VM network failure or send an email to a cluster administrator indicating the failure condition.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: small;" size="3"&gt;&lt;span style="font-family: Calibri;" face="Calibri"&gt;B)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Configure System Center Operations Manager to take recovery actions when the event is triggered on the host.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family: Times New Roman; font-size: small;" face="Times New Roman" size="3"&gt; &lt;/span&gt;&lt;span style="font-family: Calibri; font-size: small;" face="Calibri" size="3"&gt;C)&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="font-family: Calibri;" face="Calibri"&gt;&lt;span style="font-size: small;" size="3"&gt;Use a 3&lt;/span&gt;&lt;sup&gt;&lt;span style="font-size: x-small;" size="2"&gt;rd&lt;/span&gt;&lt;/sup&gt;&lt;span style="font-size: small;" size="3"&gt; party solution such as Symantec ApplicationHA&lt;/span&gt;&lt;b&gt;&lt;sup&gt;&lt;span style="font-size: x-small;" size="2"&gt;&amp;copy;&lt;/span&gt;&lt;/sup&gt;&lt;/b&gt;&lt;span style="font-size: small;" size="3"&gt; for Hyper-V which provides advanced customization of recovery actions.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family: Times New Roman; font-size: small;" face="Times New Roman" size="3"&gt; &lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family: Calibri; font-size: small;" face="Calibri" size="3"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="font-size: small;" size="3"&gt;&lt;span style="font-family: Calibri;" face="Calibri"&gt;The administrator can investigate the VM in critical state as follows:&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family: Times New Roman; font-size: small;" face="Times New Roman" size="3"&gt; &lt;/span&gt;a)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Log&lt;span style="font-size: small;" size="3"&gt;&lt;span style="font-family: Calibri;" face="Calibri"&gt; onto the VM&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family: Calibri; font-size: small;" face="Calibri" size="3"&gt;b)&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="font-size: small;" size="3"&gt;&lt;span style="font-family: Calibri;" face="Calibri"&gt;Launch Task Scheduler&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family: Times New Roman; font-size: small;" face="Times New Roman" size="3"&gt; &lt;/span&gt;&lt;span style="font-family: Calibri; font-size: small;" face="Calibri" size="3"&gt;c)&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="font-size: small;" size="3"&gt;&lt;span style="font-family: Calibri;" face="Calibri"&gt;Navigate to the &lt;b&gt;Microsoft/FailoverClustering/VM Monitoring&lt;/b&gt; node&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family: Times New Roman; font-size: small;" face="Times New Roman" size="3"&gt; &lt;/span&gt;&lt;span style="font-family: Calibri; font-size: small;" face="Calibri" size="3"&gt;d)&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="font-size: small;" size="3"&gt;&lt;span style="font-family: Calibri;" face="Calibri"&gt;Examine when the last event or service failure occurred.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family: Times New Roman; font-size: small;" face="Times New Roman" size="3"&gt; &lt;/span&gt;&lt;span style="font-family: Calibri; font-size: small;" face="Calibri" size="3"&gt;e)&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="font-size: small;" size="3"&gt;&lt;span style="font-family: Calibri;" face="Calibri"&gt;Once the failure has been examined and appropriate recovery actions taken, the VM can be removed from Critical State by running the following Windows PowerShell cmdlet as an Administrator on the guest: &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="padding-left: 90px;"&gt;&lt;span style="font-family: Times New Roman; font-size: small;" face="Times New Roman" size="3"&gt; &lt;/span&gt;&lt;span style="font-size: small;" size="3"&gt;Reset-ClusterVMMonitoredState&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family: Times New Roman; font-size: small;" face="Times New Roman" size="3"&gt; &lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-73-13/6837.Image04.PNG"&gt;&lt;img width="631" height="266" alt="" src="http://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-73-13/6837.Image04.PNG" border="0" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family: Times New Roman; font-size: small;" face="Times New Roman" size="3"&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family: Calibri; font-size: small;" face="Calibri" size="3"&gt;&amp;nbsp;&lt;/span&gt;&lt;b&gt;&lt;span style="font-family: Calibri; font-size: small;" face="Calibri" size="3"&gt;3)&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/b&gt;&lt;b&gt;&lt;span style="font-size: small;" size="3"&gt;&lt;span style="font-family: Calibri;" face="Calibri"&gt;The Virtual Machine I want to monitor is not in the same domain as the cluster node it is hosted on. Can I configure VM Monitoring?&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: small;" size="3"&gt;&lt;span style="font-family: Calibri;" face="Calibri"&gt;In this configuration VM Monitoring needs to be configured using Windows PowerShell by logging into the guest (virtual machine).&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;&lt;span style="font-size: small;" size="3"&gt;&lt;span style="font-family: Calibri;" face="Calibri"&gt;Pre-requisites:&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://blogs.msdn.com/b/clustering/archive/2012/04/06/10291601.aspx"&gt;&lt;span style="color: #0000ff; font-family: Calibri; font-size: small;" face="Calibri" size="3" color="#0000ff"&gt;Failover Clustering Admin Tools installed&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size: small;" size="3"&gt;&lt;span style="font-family: Calibri;" face="Calibri"&gt; in the guest. This installs the FailoverClusters PowerShell module&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;span style="font-family: Times New Roman; font-size: small;" face="Times New Roman" size="3"&gt; &lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;&lt;span style="font-size: small;" size="3"&gt;&lt;span style="font-family: Calibri;" face="Calibri"&gt;Steps to configure in the guest using PowerShell:&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family: Calibri; font-size: small;" face="Calibri" size="3"&gt;a)&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="font-size: small;" size="3"&gt;&lt;span style="font-family: Calibri;" face="Calibri"&gt;&amp;nbsp;Open a Windows PowerShell shell as an Administrator&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family: Calibri; font-size: small;" face="Calibri" size="3"&gt;b)&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="font-size: small;" size="3"&gt;&lt;span style="font-family: Calibri;" face="Calibri"&gt;Run the &lt;/span&gt;Add-ClusterVMMoniteredItem&lt;span style="font-family: Calibri;" face="Calibri"&gt; cmdlet inside the guest to configure monitoring&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family: Times New Roman; font-size: small;" face="Times New Roman" size="3"&gt; &lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: small;" size="3"&gt;&lt;span style="font-family: Calibri;" face="Calibri"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;b&gt;Example:&lt;/b&gt; &lt;/span&gt;Add-ClusterVMMonitoredItem &amp;ndash;service spooler&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family: Times New Roman; font-size: small;" face="Times New Roman" size="3"&gt; &lt;/span&gt;&lt;span style="font-size: small;" size="3"&gt;&lt;span style="font-family: Calibri;" face="Calibri"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: small;" size="3"&gt;&lt;span style="font-family: Calibri;" face="Calibri"&gt;Thanks!&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: small;" size="3"&gt;&lt;span style="font-family: Calibri;" face="Calibri"&gt;Subhasish Bhattacharya&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family: Times New Roman; font-size: small;" face="Times New Roman" size="3"&gt; &lt;/span&gt;&lt;span style="font-size: small;" size="3"&gt;&lt;span style="font-family: Calibri;" face="Calibri"&gt;Program Manager&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family: Times New Roman; font-size: small;" face="Times New Roman" size="3"&gt; &lt;/span&gt;&lt;span style="font-size: small;" size="3"&gt;&lt;span style="font-family: Calibri;" face="Calibri"&gt;Clustering and High Availability&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family: Times New Roman; font-size: small;" face="Times New Roman" size="3"&gt; &lt;/span&gt;&lt;span style="font-size: small;" size="3"&gt;&lt;span style="font-family: Calibri;" face="Calibri"&gt;Microsoft&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10364265" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/clustering/archive/tags/VM+Monitoring+FAQ+Windows+Server+2012+Failover+Cluster+Clustering/">VM Monitoring FAQ Windows Server 2012 Failover Cluster Clustering</category></item></channel></rss>