<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.technet.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>Ask the Core Team : Cluster</title><link>http://blogs.technet.com/askcore/archive/tags/Cluster/default.aspx</link><description>Tags: Cluster</description><dc:language>en-US</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>Creating a Virtual Machine to be stored on a Cluster Shared Volume</title><link>http://blogs.technet.com/askcore/archive/2009/11/30/creating-a-virtual-machine-to-be-stored-on-a-cluster-shared-volume.aspx</link><pubDate>Mon, 30 Nov 2009 15:39:24 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3297263</guid><dc:creator>jeffhugh</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.technet.com/askcore/comments/3297263.aspx</comments><wfw:commentRss>http://blogs.technet.com/askcore/commentrss.aspx?PostID=3297263</wfw:commentRss><description>&lt;p&gt;&lt;font size="2" face="Arial"&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;font size="2" face="Arial"&gt;Cluster Shared Volumes is a new feature of Windows Server 2008 R2 Failover Clustering intended to enhance the capabilities of Highly Available Virtual Machines. It is recommended to utilize Cluster Shared Volumes if you intend to use the Live Migration feature of Windows Server 2008 R2 Hyper-V. In this blog I would like to cover a simple yet common oversight when creating a Virtual Machine to be used with Cluster Shared Volumes.&lt;/font&gt;&lt;/p&gt;  &lt;h3&gt;&lt;font size="2" face="Arial"&gt;How to enable Cluster Shared Volumes&lt;/font&gt;&lt;/h3&gt;  &lt;p class="MsoNormal"&gt;&lt;font size="2" face="Arial"&gt;To enable Cluster Shared Volumes, on which you will place your Virtual Machines, we can use Failover Cluster Manager or the following Failover Cluster PowerShell CmdLets.&lt;/font&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;font size="2" face="Arial"&gt;Using Failover Cluster Manager, simply select the cluster and from the Configure pane select Enable Cluster Shared Volumes.&lt;/font&gt;&lt;/p&gt;  &lt;p style="page-break-after: avoid" class="MsoCaption"&gt;&lt;font size="1"&gt;&lt;font face="Arial"&gt;Figure &lt;span style="mso-no-proof: yes"&gt;1&lt;/span&gt;:&lt;span style="mso-no-proof: yes"&gt; Enabling Cluster Shared Volumes&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p style="page-break-after: avoid" class="MsoNormal"&gt;&lt;span style="mso-no-proof: yes"&gt;&lt;a href="http://blogs.technet.com/blogfiles/askcore/WindowsLiveWriter/CreatingaVirtualMachinetobestoredonaClus_74CD/clip_image002_2.jpg"&gt;&lt;font size="2" face="Arial"&gt;&lt;/font&gt;&lt;/a&gt;&lt;a href="http://blogs.technet.com/blogfiles/askcore/WindowsLiveWriter/CreatingaVirtualMachinetobestoredonaClus_74CD/clip_image002_2.jpg"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="clip_image002" border="0" alt="clip_image002" src="http://blogs.technet.com/blogfiles/askcore/WindowsLiveWriter/CreatingaVirtualMachinetobestoredonaClus_74CD/clip_image002_thumb.jpg" width="624" height="279" v:shapes="_x0000_i1030" /&gt;&lt;/a&gt;&lt;/a&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;font size="2" face="Arial"&gt;Using PowerShell, ensure that the Failover Cluster module is loaded and run the following command:&lt;/font&gt;&lt;/p&gt;  &lt;p class="Code"&gt;&lt;a name="_Toc227562132"&gt;&lt;font size="2" face="Consolas"&gt;PS C:\&amp;gt; &lt;/font&gt;&lt;/a&gt;&lt;font size="2" face="Consolas"&gt;get-cluster “&lt;i style="mso-bidi-font-style: normal"&gt;your cluster name&lt;/i&gt;” | %{$_.EnableSharedVolumes=&amp;quot;Enabled&amp;quot;}&lt;/font&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;font size="2" face="Arial"&gt;Read the exception returned by the above command and then enable CSV following the instructions.&lt;/font&gt;&lt;/p&gt;  &lt;p style="text-indent: -0.5in; margin-left: 0.5in" class="NotesCourse"&gt;&lt;a href="http://technet.microsoft.com/en-us/library/dd630633(WS.10).aspx"&gt;&lt;span style="color: windowtext; font-size: 11pt; text-decoration: none; mso-ascii-font-family: calibri; mso-ascii-theme-font: minor-latin; mso-hansi-font-family: calibri; mso-hansi-theme-font: minor-latin; text-underline: none"&gt;&lt;font size="2" face="Arial"&gt;We must stop here for the fine print&lt;/font&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size: 11pt; mso-ascii-font-family: calibri; mso-ascii-theme-font: minor-latin; mso-hansi-font-family: calibri; mso-hansi-theme-font: minor-latin"&gt;&lt;font size="2"&gt;&lt;font face="Arial"&gt;:&lt;span style="mso-tab-count: 1"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;a href="http://technet.microsoft.com/en-us/library/dd630633(WS.10).aspx"&gt;&lt;span style="font-size: 11pt; mso-ascii-font-family: calibri; mso-ascii-theme-font: minor-latin; mso-hansi-font-family: calibri; mso-hansi-theme-font: minor-latin"&gt;&lt;font size="2" face="Arial"&gt;Cluster Shared Volumes Support for Hyper-V&lt;/font&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size: 11pt; mso-ascii-font-family: calibri; mso-ascii-theme-font: minor-latin; mso-hansi-font-family: calibri; mso-hansi-theme-font: minor-latin"&gt;      &lt;br /&gt;&lt;/span&gt;&lt;i style="mso-bidi-font-style: normal"&gt;&lt;span style="mso-bidi-font-size: 10.0pt"&gt;&lt;font size="2"&gt;&lt;font face="Consolas"&gt;In Windows Server 2008 R2, the Cluster Shared Volumes feature included in failover clustering is only supported for use with the Hyper-V server role. The creation, reproduction, and storage of files on Cluster Shared Volumes that were not created for the Hyper-V role, including any user or application data stored under the ClusterStorage directory of the system drive on every node, are not supported and may result in unpredictable behavior, including data corruption or data loss on these shared volumes. An example of a file type that is created for the Hyper-V role is a virtual hard disk (.vhd) file. &lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/i&gt;    &lt;p&gt;&lt;/p&gt; &lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p style="text-indent: -0.5in; margin-left: 0.5in" class="NotesCourse"&gt;&lt;i style="mso-bidi-font-style: normal"&gt;&lt;span style="mso-bidi-font-size: 10.0pt"&gt;&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2" face="Arial"&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;font size="2" face="Arial"&gt;Once enabled, you can add one or more available storage clustered disks as a Cluster Shared Volume:&lt;/font&gt;&lt;/p&gt;  &lt;p style="page-break-after: avoid" class="MsoCaption"&gt;&lt;font size="1" face="Arial"&gt;Figure &lt;span style="mso-no-proof: yes"&gt;2&lt;/span&gt;: Adding disks to be used as Cluster Shared Volumes&lt;/font&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="mso-no-proof: yes"&gt;&lt;a href="http://blogs.technet.com/blogfiles/askcore/WindowsLiveWriter/CreatingaVirtualMachinetobestoredonaClus_74CD/clip_image004_2.jpg"&gt;&lt;font size="2" face="Arial"&gt;&lt;/font&gt;&lt;/a&gt;&lt;a href="http://blogs.technet.com/blogfiles/askcore/WindowsLiveWriter/CreatingaVirtualMachinetobestoredonaClus_74CD/clip_image004_2.jpg"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="clip_image004" border="0" alt="clip_image004" src="http://blogs.technet.com/blogfiles/askcore/WindowsLiveWriter/CreatingaVirtualMachinetobestoredonaClus_74CD/clip_image004_thumb.jpg" width="624" height="282" v:shapes="Picture_x0020_6" /&gt;&lt;/a&gt;&lt;/a&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNoSpacing"&gt;&lt;font size="2" face="Arial"&gt;Now that we enabled and added disks as Cluster Shared Volumes, we will have the following folder structure on the %SystemDrive%, which will typically be C:\&lt;/font&gt;&lt;/p&gt;  &lt;p class="MsoNoSpacing"&gt;&lt;font size="2" face="Arial"&gt;C:\ClusterStorage\Volume1      &lt;br /&gt;C:\ClusterStorage\Volume2       &lt;br /&gt;C:\ClusterStorage\Volume3&lt;/font&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;font size="2" face="Arial"&gt;Volume&lt;i style="mso-bidi-font-style: normal"&gt;N&lt;/i&gt; above represents an entire clustered disk. These folders can be renamed for administrative purposes; however the C:\ClusterStorage folder must remain as it is.&lt;/font&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;font face="Arial"&gt;&lt;font size="2"&gt;For our example here I will rename &lt;span style="font-family: &amp;quot;Courier New&amp;quot;"&gt;&lt;font face="Consolas"&gt;C:\ClusterStorage\Volume1&lt;/font&gt;&lt;/span&gt; to &lt;font face="Consolas"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;"&gt;C:\ClusterStorage\AccntsDB-VMs&lt;/span&gt;.&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p class="MsoNoSpacing"&gt;&lt;font size="2" face="Arial"&gt;For a more detailed &lt;u&gt;walk-through&lt;/u&gt; of using Cluster Shared Volumes for virtual machine live migration see the following blog from one of our Clustering &amp;amp; High-Availability Program Managers, Symon Perriman:&lt;/font&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;a href="http://technet.microsoft.com/en-us/library/dd759255.aspx"&gt;&lt;font size="2" face="Arial"&gt;Deploying Cluster Shared Volumes (CSV) in Windows Server 2008 R2 Failover Clustering&lt;/font&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;font size="2" face="Arial"&gt;Now for the main purpose of this blog…&lt;/font&gt;&lt;/p&gt;  &lt;h3&gt;&lt;font size="2" face="Arial"&gt;Creating the Virtual Machine on the Cluster Shared Volume:&lt;/font&gt;&lt;/h3&gt;  &lt;p class="MsoNormal"&gt;&lt;font size="2" face="Arial"&gt;For a Highly Available VM to function correctly all configuration and data files for the virtual machine must reside on a cluster shared disk that will be accessible to which ever node currently owns the VM. When using Cluster Shared Volumes this means all files must reside in the same folder, the folder where the Cluster Shared Volume disk is mounted, in our example &lt;font face="Consolas"&gt;C:\ClusterStorage\&lt;b style="mso-bidi-font-weight: normal"&gt;AccntsDB-VMs&lt;/b&gt;&lt;/font&gt;.&lt;/font&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;font size="2" face="Arial"&gt;We create the Virtual Machine using Hyper-V Manager, as you would any VM. You can create a new VHD to install into or utilize an existing VHD. Below is an example of each. The &lt;i style="mso-bidi-font-style: normal"&gt;critical point in this process&lt;/i&gt; is where to locate the entire &lt;b style="mso-bidi-font-weight: normal"&gt;Virtual Machine&lt;/b&gt;, not only the VHD file. I have seen many people copy the VHD file to the correct CSV folder but miss this step, resulting in all of the configuration files being placed into the default location, which most likely will not be available to all nodes in the cluster resulting in failures when attempting to make highly available or move the VMs between cluster nodes.&lt;/font&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;font size="2" face="Arial"&gt;While creating a New Virtual Machine, choose a location:&lt;/font&gt;&lt;/p&gt;  &lt;p style="page-break-after: avoid" class="MsoCaption"&gt;&lt;font size="1"&gt;&lt;font face="Arial"&gt;Figure &lt;span style="mso-no-proof: yes"&gt;3&lt;/span&gt;:&lt;span style="mso-no-proof: yes"&gt; Change the VM location to the desired CSV folder&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="mso-no-proof: yes"&gt;&lt;a href="http://blogs.technet.com/blogfiles/askcore/WindowsLiveWriter/CreatingaVirtualMachinetobestoredonaClus_74CD/clip_image006_2.jpg"&gt;&lt;font size="2" face="Arial"&gt;&lt;/font&gt;&lt;/a&gt;&lt;a href="http://blogs.technet.com/blogfiles/askcore/WindowsLiveWriter/CreatingaVirtualMachinetobestoredonaClus_74CD/clip_image006_2.jpg"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="clip_image006" border="0" alt="clip_image006" src="http://blogs.technet.com/blogfiles/askcore/WindowsLiveWriter/CreatingaVirtualMachinetobestoredonaClus_74CD/clip_image006_thumb.jpg" width="623" height="308" v:shapes="Picture_x0020_1" /&gt;&lt;/a&gt;&lt;/a&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;font size="2" face="Arial"&gt;Specifying a VHD file for the VM:&lt;/font&gt;&lt;/p&gt;  &lt;p style="page-break-after: avoid" class="MsoCaption"&gt;&lt;font size="1"&gt;&lt;font face="Arial"&gt;Figure &lt;span style="mso-no-proof: yes"&gt;4&lt;/span&gt;:&lt;span style="mso-no-proof: yes"&gt; Specify the location and name for the VHD&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="mso-no-proof: yes"&gt;&lt;a href="http://blogs.technet.com/blogfiles/askcore/WindowsLiveWriter/CreatingaVirtualMachinetobestoredonaClus_74CD/clip_image008_2.jpg"&gt;&lt;font size="2" face="Arial"&gt;&lt;/font&gt;&lt;/a&gt;&lt;a href="http://blogs.technet.com/blogfiles/askcore/WindowsLiveWriter/CreatingaVirtualMachinetobestoredonaClus_74CD/clip_image008_2.jpg"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="clip_image008" border="0" alt="clip_image008" src="http://blogs.technet.com/blogfiles/askcore/WindowsLiveWriter/CreatingaVirtualMachinetobestoredonaClus_74CD/clip_image008_thumb.jpg" width="623" height="331" v:shapes="Picture_x0020_2" /&gt;&lt;/a&gt;&lt;/a&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;font size="2" face="Arial"&gt;Or use an existing VHD… (Of course we would need to have copied the file to this location previously)&lt;/font&gt;&lt;/p&gt;  &lt;p style="page-break-after: avoid; tab-stops: 117.0pt" class="MsoCaption"&gt;&lt;font size="2"&gt;&lt;font face="Arial"&gt;&lt;span style="mso-tab-count: 1"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;font size="1"&gt;Figure &lt;span style="mso-no-proof: yes"&gt;5&lt;/span&gt;:&lt;span style="mso-no-proof: yes"&gt; Specify the location of an existing VHD&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p style="tab-stops: 117.0pt" class="MsoNormal"&gt;&lt;font size="2"&gt;&lt;font face="Arial"&gt;&lt;span style="mso-tab-count: 1"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;span style="mso-no-proof: yes"&gt;&lt;a href="http://blogs.technet.com/blogfiles/askcore/WindowsLiveWriter/CreatingaVirtualMachinetobestoredonaClus_74CD/clip_image010_2.jpg"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="clip_image010" border="0" alt="clip_image010" src="http://blogs.technet.com/blogfiles/askcore/WindowsLiveWriter/CreatingaVirtualMachinetobestoredonaClus_74CD/clip_image010_thumb.jpg" width="466" height="85" v:shapes="Picture_x0020_3" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;font size="2" face="Arial"&gt;Once you have located the VM &lt;b style="mso-bidi-font-weight: normal"&gt;and&lt;/b&gt; VHD(s) onto the Cluster Shared Volume properly, proceed with creating the virtual machine as you normally would. In addition, we still need to create the Highly Available virtual machine resource using Failover Cluster Manager.&lt;/font&gt;&lt;/p&gt;  &lt;p class="MsoNoSpacing"&gt;&lt;font size="2" face="Arial"&gt;For a more detailed walk-through of creating virtual machines for live migration please see the following blog from one of our Clustering &amp;amp; High-Availability Program Managers, Symon Perriman:&lt;/font&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;a href="http://technet.microsoft.com/en-us/library/dd759255.aspx"&gt;&lt;font size="2" face="Arial"&gt;Deploying Cluster Shared Volumes (CSV) in Windows Server 2008 R2 Failover Clustering&lt;/font&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p class="MsoNoSpacing"&gt;&lt;font size="2" face="Arial"&gt;For more information please reference:&lt;/font&gt;&lt;/p&gt;  &lt;p class="MsoNoSpacing"&gt;&lt;a href="http://technet.microsoft.com/en-us/library/dd759255.aspx"&gt;&lt;font size="2" face="Arial"&gt;Understanding Cluster Shared Volumes in a Failover Cluster&lt;/font&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;a href="http://technet.microsoft.com/en-us/library/dd759249.aspx"&gt;&lt;font size="2" face="Arial"&gt;Understanding Hyper-V and Virtual Machines in the Context of a Cluster&lt;/font&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;font size="2" face="Arial"&gt;Errors you may encounter if not done properly include:&lt;/font&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;font size="2" face="Consolas"&gt;The operation has failed. None of the virtual machine configurations chosen was successfully made highly available.&lt;/font&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="mso-no-proof: yes"&gt;&lt;a href="http://blogs.technet.com/blogfiles/askcore/WindowsLiveWriter/CreatingaVirtualMachinetobestoredonaClus_74CD/clip_image012_2.jpg"&gt;&lt;font size="2" face="Arial"&gt;&lt;/font&gt;&lt;/a&gt;&lt;a href="http://blogs.technet.com/blogfiles/askcore/WindowsLiveWriter/CreatingaVirtualMachinetobestoredonaClus_74CD/clip_image012_2.jpg"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="clip_image012" border="0" alt="clip_image012" src="http://blogs.technet.com/blogfiles/askcore/WindowsLiveWriter/CreatingaVirtualMachinetobestoredonaClus_74CD/clip_image012_thumb.jpg" width="683" height="470" v:shapes="Picture_x0020_4" /&gt;&lt;/a&gt;&lt;/a&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;font size="2" face="Arial"&gt;Report Errors:&lt;/font&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;font size="2" face="Consolas"&gt;“Disk path 'C:\ProgramData\Microsoft\Windows\Hyper-V' is not a path to storage in the cluster or to storage that can be added to the cluster. You must ensure this storage is available to every node in the cluster to make this virtual machine highly available.”&lt;/font&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;font size="2" face="Consolas"&gt;There was a failure bringing the virtual machine configuration resource 'Virtual Machine Configuration New Virtual Machine' online.&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2" face="Arial"&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2" face="Arial"&gt;Chris Allen&lt;/font&gt;     &lt;br /&gt;Senior Support Escalation Engineer     &lt;br /&gt;Microsoft Enterprise Platforms Support&lt;/font&gt;&lt;/p&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3297263" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/askcore/archive/tags/Cluster/default.aspx">Cluster</category><category domain="http://blogs.technet.com/askcore/archive/tags/Windows+Server+2008/default.aspx">Windows Server 2008</category><category domain="http://blogs.technet.com/askcore/archive/tags/Hyper-V/default.aspx">Hyper-V</category></item><item><title>Resource Hosting Subsystem (RHS) In Windows Server 2008 Failover Clusters</title><link>http://blogs.technet.com/askcore/archive/2009/11/23/resource-hosting-subsystem-rhs-in-windows-server-2008-failover-clusters.aspx</link><pubDate>Mon, 23 Nov 2009 12:39:43 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3295783</guid><dc:creator>jeffhugh</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.technet.com/askcore/comments/3295783.aspx</comments><wfw:commentRss>http://blogs.technet.com/askcore/commentrss.aspx?PostID=3295783</wfw:commentRss><description>&lt;p class="MsoNormal"&gt;&lt;font size="2" face="Arial"&gt;In this blog, I would like to explore some of the inner-workings of the Resource Host Subsystem (RHS) which is responsible for monitoring the health of the various cluster resources being provided as part of highly available services in a Failover cluster.&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160; &lt;/span&gt;A Windows Server 2008 Failover Cluster is capable of providing high availability services using a variety of resources some of which are included as part of the Failover Cluster feature and others are as part of ’cluster-aware’ applications like SQL and Exchange. Resources are designed to work together and are typically organized in Resource Groups (Figure 1).&lt;span style="mso-spacerun: yes"&gt;&amp;#160; &lt;/span&gt;For example, a group of resources supporting a highly available File Server may consist of one or more of the following types of resources –&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160; &lt;/span&gt;Client Access Point (IP Address(s) + Network Name resource), Physical Disk (Storage), and a File Server.&lt;span style="mso-spacerun: yes"&gt;&amp;#160; &lt;/span&gt;A highly available SQL Instance could contain the following resources -&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160; &lt;/span&gt;Client Access Point (IP Address + Network Name resource), Physical Disk (Storage), SQL Server and SQL Server Agent. &lt;span style="mso-spacerun: yes"&gt;&amp;#160;&lt;/span&gt;Cluster resources are supported by special ‘plugins’ or resource Data Link Libraries (DLLs) that include coding to allow them to properly integrate\interoperate with the cluster service.&lt;/font&gt;&lt;/p&gt;  &lt;p style="text-align: center" class="MsoNormal" align="center"&gt;&lt;span style="mso-no-proof: yes"&gt;&lt;font size="2"&gt;&lt;font face="Arial"&gt;&lt;shapetype id="_x0000_t75" coordsize="21600,21600" o:spt="75" o:preferrelative="t" path="m@4@5l@4@11@9@11@9@5xe" filled="f" stroked="f"&gt;&lt;stroke joinstyle="miter"&gt;&lt;/stroke&gt;&lt;formulas&gt;&lt;f eqn="if lineDrawn pixelLineWidth 0"&gt;&lt;/f&gt;&lt;f eqn="sum @0 1 0"&gt;&lt;/f&gt;&lt;f eqn="sum 0 0 @1"&gt;&lt;/f&gt;&lt;f eqn="prod @2 1 2"&gt;&lt;/f&gt;&lt;f eqn="prod @3 21600 pixelWidth"&gt;&lt;/f&gt;&lt;f eqn="prod @3 21600 pixelHeight"&gt;&lt;/f&gt;&lt;f eqn="sum @0 0 1"&gt;&lt;/f&gt;&lt;f eqn="prod @6 1 2"&gt;&lt;/f&gt;&lt;f eqn="prod @7 21600 pixelWidth"&gt;&lt;/f&gt;&lt;f eqn="sum @8 21600 0"&gt;&lt;/f&gt;&lt;f eqn="prod @7 21600 pixelHeight"&gt;&lt;/f&gt;&lt;f eqn="sum @10 21600 0"&gt;&lt;/f&gt;&lt;/formulas&gt;&lt;path o:extrusionok="f" gradientshapeok="t" o:connecttype="rect"&gt;&lt;/path&gt;&lt;lock v:ext="edit" aspectratio="t"&gt;&lt;/lock&gt;&lt;/shapetype&gt;&lt;shape style="width: 159.75pt; height: 241.5pt; visibility: visible; mso-wrap-style: square" id="_x0000_i1039" type="#_x0000_t75"&gt;&lt;imagedata src="file:///C:\Users\jeffhugh\AppData\Local\Temp\msohtmlclip1\01\clip_image001.png" o:title="o:title"&gt;&lt;/imagedata&gt;&lt;/shape&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="text-align: center" class="MsoNormal" align="center"&gt;&lt;a href="http://blogs.technet.com/blogfiles/askcore/WindowsLiveWriter/ResourceHostingSubsystemRHSInWindowsServ_9674/image_2.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://blogs.technet.com/blogfiles/askcore/WindowsLiveWriter/ResourceHostingSubsystemRHSInWindowsServ_9674/image_thumb.png" width="217" height="327" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p style="text-align: center" class="MsoNormal" align="center"&gt;&lt;font size="2" face="Arial"&gt;Figure 1&lt;/font&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;font size="2"&gt;&lt;font face="Arial"&gt;A Windows Server 2008 Failover Cluster is capable of hosting an unlimited number of resources.&lt;span style="mso-spacerun: yes"&gt;&amp;#160; &lt;/span&gt;The management of these resources is the responsibility of the Resource Control Manager (RCM) and the Resource Host Subsystem (RHS) which provide this functionality as part of the Cluster Service itself (Figure 2).&lt;span style="mso-spacerun: yes"&gt;&amp;#160; &lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="mso-no-proof: yes"&gt;&lt;shape style="width: 468pt; height: 174pt; visibility: visible; mso-wrap-style: square" id="_x0000_i1038" type="#_x0000_t75"&gt;&lt;imagedata src="file:///C:\Users\jeffhugh\AppData\Local\Temp\msohtmlclip1\01\clip_image002.png" o:title="o:title"&gt;&lt;font size="2" face="Arial"&gt;&lt;/font&gt;&lt;/imagedata&gt;&lt;/shape&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="text-align: center" class="MsoNormal" align="center"&gt;&lt;a href="http://blogs.technet.com/blogfiles/askcore/WindowsLiveWriter/ResourceHostingSubsystemRHSInWindowsServ_9674/image_4.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://blogs.technet.com/blogfiles/askcore/WindowsLiveWriter/ResourceHostingSubsystemRHSInWindowsServ_9674/image_thumb_1.png" width="628" height="236" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p style="text-align: center" class="MsoNormal" align="center"&gt;&lt;font size="2" face="Arial"&gt;Figure 2&lt;/font&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;font size="2"&gt;&lt;font face="Arial"&gt;The Resource Control Manager (RCM) is part of the overall cluster architecture and is responsible for implementing failover mechanisms and policies for the cluster service as well as establishing and maintaining the dependency tree (Figure 3) for each resource (e.g. a File Server resource requires a dependency on a Client Access Point and a Storage resource).&lt;span style="mso-spacerun: yes"&gt;&amp;#160; &lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="mso-no-proof: yes"&gt;&lt;shape style="width: 468pt; height: 240pt; visibility: visible; mso-wrap-style: square" id="_x0000_i1037" type="#_x0000_t75"&gt;&lt;imagedata src="file:///C:\Users\jeffhugh\AppData\Local\Temp\msohtmlclip1\01\clip_image003.png" o:title="o:title"&gt;&lt;font size="2" face="Arial"&gt;&lt;/font&gt;&lt;/imagedata&gt;&lt;/shape&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="text-align: center" class="MsoNormal" align="center"&gt;&lt;a href="http://blogs.technet.com/blogfiles/askcore/WindowsLiveWriter/ResourceHostingSubsystemRHSInWindowsServ_9674/image_6.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://blogs.technet.com/blogfiles/askcore/WindowsLiveWriter/ResourceHostingSubsystemRHSInWindowsServ_9674/image_thumb_2.png" width="628" height="324" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p style="text-align: center" class="MsoNormal" align="center"&gt;&lt;font size="2" face="Arial"&gt;Figure 3&lt;/font&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;font size="2" face="Arial"&gt;The Resource Control Manager maintains the state for individual resources (Online, Offline, Failed, Online Pending, and Offline Pending) as well as for Resource Groups (Online, Offline, Partial Online, and Failed).&lt;span style="mso-spacerun: yes"&gt;&amp;#160; &lt;/span&gt;The Resource Control Manager can execute the following actions on a group of resources – Move, Failover and Failback.&lt;span style="mso-spacerun: yes"&gt;&amp;#160; &lt;/span&gt;Which action is executed depends on several factors including the current ‘health’ of resources in the group, administrative actions taken on the group (e.g. Move Group), or the current policies in effect for the group.&lt;span style="mso-spacerun: yes"&gt;&amp;#160; &lt;/span&gt;Here is an example (Figure 4) of Failover and Failback Group Policies –&lt;/font&gt;&lt;/p&gt;  &lt;p style="text-align: center" class="MsoNormal" align="center"&gt;&lt;span style="mso-no-proof: yes"&gt;&lt;shape style="width: 212.25pt; height: 252.75pt; visibility: visible; mso-wrap-style: square" id="_x0000_i1036" type="#_x0000_t75"&gt;&lt;imagedata src="file:///C:\Users\jeffhugh\AppData\Local\Temp\msohtmlclip1\01\clip_image004.png" o:title="o:title"&gt;&lt;font size="2" face="Arial"&gt;&lt;/font&gt;&lt;/imagedata&gt;&lt;/shape&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="text-align: center" class="MsoNormal" align="center"&gt;&lt;a href="http://blogs.technet.com/blogfiles/askcore/WindowsLiveWriter/ResourceHostingSubsystemRHSInWindowsServ_9674/image_8.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://blogs.technet.com/blogfiles/askcore/WindowsLiveWriter/ResourceHostingSubsystemRHSInWindowsServ_9674/image_thumb_3.png" width="287" height="341" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p style="text-align: center" class="MsoNormal" align="center"&gt;&lt;font size="2" face="Arial"&gt;Figure 4&lt;/font&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;font size="2" face="Arial"&gt;Individual resources have policies (Figure 5) that apply to them as well. &lt;/font&gt;&lt;/p&gt;  &lt;p class="MsoNormal" align="center"&gt;&lt;a href="http://blogs.technet.com/blogfiles/askcore/WindowsLiveWriter/ResourceHostingSubsystemRHSInWindowsServ_9674/image_10.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://blogs.technet.com/blogfiles/askcore/WindowsLiveWriter/ResourceHostingSubsystemRHSInWindowsServ_9674/image_thumb_4.png" width="287" height="339" /&gt;&lt;/a&gt; &lt;a href="http://blogs.technet.com/blogfiles/askcore/WindowsLiveWriter/ResourceHostingSubsystemRHSInWindowsServ_9674/image_12.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://blogs.technet.com/blogfiles/askcore/WindowsLiveWriter/ResourceHostingSubsystemRHSInWindowsServ_9674/image_thumb_5.png" width="283" height="339" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p class="MsoNormal" align="center"&gt;&lt;font size="2" face="Arial"&gt;Figure 5&lt;/font&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;font size="2" face="Arial"&gt;The Resource Hosting Subsystem (RHS) is responsible for initially hosting all resources that come Online in the cluster in one default process – &lt;b style="mso-bidi-font-weight: normal"&gt;&lt;i style="mso-bidi-font-style: normal"&gt;rhs.exe&lt;/i&gt;&lt;/b&gt; (Resource Host Monitoring process) (Figure 6). &lt;/font&gt;&lt;/p&gt;  &lt;p style="text-align: center" class="MsoNormal" align="center"&gt;&lt;span style="mso-no-proof: yes"&gt;&lt;shape style="width: 364.5pt; height: 236.25pt; visibility: visible; mso-wrap-style: square" id="_x0000_i1033" type="#_x0000_t75"&gt;&lt;imagedata src="file:///C:\Users\jeffhugh\AppData\Local\Temp\msohtmlclip1\01\clip_image007.png" o:title="o:title"&gt;&lt;font size="2" face="Arial"&gt;&lt;/font&gt;&lt;/imagedata&gt;&lt;/shape&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="text-align: center" class="MsoNormal" align="center"&gt;&lt;a href="http://blogs.technet.com/blogfiles/askcore/WindowsLiveWriter/ResourceHostingSubsystemRHSInWindowsServ_9674/image_14.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://blogs.technet.com/blogfiles/askcore/WindowsLiveWriter/ResourceHostingSubsystemRHSInWindowsServ_9674/image_thumb_6.png" width="490" height="319" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p style="text-align: center" class="MsoNormal" align="center"&gt;&lt;font size="2" face="Arial"&gt;Figure 6&lt;/font&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;font size="2"&gt;&lt;font face="Arial"&gt;&lt;b style="mso-bidi-font-weight: normal"&gt;Note:&lt;/b&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160; &lt;/span&gt;The &lt;b style="mso-bidi-font-weight: normal"&gt;&lt;i style="mso-bidi-font-style: normal"&gt;rhs.exe *32&lt;/i&gt;&lt;/b&gt; process supports &lt;span style="mso-spacerun: yes"&gt;&amp;#160;&lt;/span&gt;32-bit resource DLLs running in the cluster.&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;font size="2"&gt;&lt;font face="Arial"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&lt;/span&gt;In previous versions of Microsoft clustering, this was called the resource monitor process &lt;b style="mso-bidi-font-weight: normal"&gt;&lt;i style="mso-bidi-font-style: normal"&gt;(resrcmon.exe&lt;/i&gt;&lt;/b&gt;) (Figure 7).&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p style="text-align: center" class="MsoNormal" align="center"&gt;&lt;span style="mso-no-proof: yes"&gt;&lt;shape style="width: 297.75pt; height: 231pt; visibility: visible; mso-wrap-style: square" id="_x0000_i1032" type="#_x0000_t75"&gt;&lt;imagedata src="file:///C:\Users\jeffhugh\AppData\Local\Temp\msohtmlclip1\01\clip_image008.png" o:title="o:title"&gt;&lt;font size="2" face="Arial"&gt;&lt;/font&gt;&lt;/imagedata&gt;&lt;/shape&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="text-align: center" class="MsoNormal" align="center"&gt;&lt;a href="http://blogs.technet.com/blogfiles/askcore/WindowsLiveWriter/ResourceHostingSubsystemRHSInWindowsServ_9674/image_16.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://blogs.technet.com/blogfiles/askcore/WindowsLiveWriter/ResourceHostingSubsystemRHSInWindowsServ_9674/image_thumb_7.png" width="401" height="312" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p style="text-align: center" class="MsoNormal" align="center"&gt;&lt;font size="2" face="Arial"&gt;Figure 7&lt;/font&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;font size="2" face="Arial"&gt;There is one exception to this rule which has been implemented in the Windows Server 2008 R2 Failover Clustering feature.&lt;span style="mso-spacerun: yes"&gt;&amp;#160; &lt;/span&gt;In Windows Server 2008 R2, the &lt;b style="mso-bidi-font-weight: normal"&gt;Cluster Group&lt;/b&gt; which consists of the Cluster Network Name resource, one or more associated IP address resources and a ‘witness’ resource and the &lt;b style="mso-bidi-font-weight: normal"&gt;Available Storage&lt;/b&gt; group are considered to be ‘critical’ cluster resource groupings and are hosted in an &lt;b style="mso-bidi-font-weight: normal"&gt;&lt;i style="mso-bidi-font-style: normal"&gt;rhs.exe&lt;/i&gt;&lt;/b&gt; process separate from all the other cluster resources.&lt;/font&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;font size="2" face="Arial"&gt;The Resource Hosting Subsystem (RHS) conducts periodic health checks of all cluster resources to ensure they are functioning properly.&lt;span style="mso-spacerun: yes"&gt;&amp;#160; &lt;/span&gt;This is accomplished by executing&lt;span style="mso-spacerun: yes"&gt;&amp;#160; &lt;/span&gt;&lt;b style="mso-bidi-font-weight: normal"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&lt;/span&gt;IsAlive&lt;/b&gt; and &lt;b style="mso-bidi-font-weight: normal"&gt;LooksAlive &lt;/b&gt;processes which are specific to the type of resource.&lt;span style="mso-spacerun: yes"&gt;&amp;#160; &lt;/span&gt;Examples of these are documented in the following KB article –&lt;/font&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;a href="http://support.microsoft.com/kb/914458"&gt;&lt;font size="2" face="Arial"&gt;KB 914458&lt;/font&gt;&lt;/a&gt;&lt;font size="2" face="Arial"&gt; -&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160; &lt;/span&gt;Behavior of the LooksAlive and IsAlive functions for the resources that are included in the Windows server Clustering component of Windows Server 2003.&lt;/font&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;font size="2" face="Arial"&gt;How often health checks are conducted is determined by the specific resource DLL or by a policy set by the cluster administrator.&lt;span style="mso-spacerun: yes"&gt;&amp;#160; &lt;/span&gt;An example of this policy is shown in Figure 5.&lt;span style="mso-spacerun: yes"&gt;&amp;#160; &lt;/span&gt;Should a resource fail to respond to a low-level &lt;b style="mso-bidi-font-weight: normal"&gt;LooksAlive&lt;/b&gt; check, a more in-depth &lt;b style="mso-bidi-font-weight: normal"&gt;IsAlive&lt;/b&gt; check is conducted.&lt;span style="mso-spacerun: yes"&gt;&amp;#160; &lt;/span&gt;If a resource fails an&lt;b style="mso-bidi-font-weight: normal"&gt; IsAlive&lt;/b&gt; check, additional policies are executed until such time it is determined that a resource cannot run on a particular node in the cluster.&lt;span style="mso-spacerun: yes"&gt;&amp;#160; &lt;/span&gt;When that point has been reached, RHS notifies the Resource Control Manager which will report the resource as Failed to the cluster service and a Failover is executed to move the Resource Group to another node in the cluster provided the default policy (Figure 8) is in effect.&lt;/font&gt;&lt;/p&gt;  &lt;p style="text-align: center" class="MsoNormal" align="center"&gt;&lt;span style="mso-no-proof: yes"&gt;&lt;shape style="width: 228pt; height: 270pt; visibility: visible; mso-wrap-style: square" id="_x0000_i1031" type="#_x0000_t75"&gt;&lt;imagedata src="file:///C:\Users\jeffhugh\AppData\Local\Temp\msohtmlclip1\01\clip_image009.png" o:title="o:title"&gt;&lt;font size="2" face="Arial"&gt;&lt;/font&gt;&lt;/imagedata&gt;&lt;/shape&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="text-align: center" class="MsoNormal" align="center"&gt;&lt;a href="http://blogs.technet.com/blogfiles/askcore/WindowsLiveWriter/ResourceHostingSubsystemRHSInWindowsServ_9674/image_18.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://blogs.technet.com/blogfiles/askcore/WindowsLiveWriter/ResourceHostingSubsystemRHSInWindowsServ_9674/image_thumb_8.png" width="308" height="364" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p style="text-align: center" class="MsoNormal" align="center"&gt;&lt;font size="2" face="Arial"&gt;Figure 8&lt;/font&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;font size="2"&gt;&lt;font face="Arial"&gt;There are times when a cluster administrator will choose not to implement the default policy shown in Figure 8 for specific ‘non-critical’ resources.&lt;span style="mso-spacerun: yes"&gt;&amp;#160; &lt;/span&gt;This reduces instability in the cluster which could adversely impact clients connected to highly available service(s).&lt;span style="mso-spacerun: yes"&gt;&amp;#160; &lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;font size="2"&gt;&lt;font face="Arial"&gt;The&lt;b style="mso-bidi-font-weight: normal"&gt; IsAlive&lt;/b&gt; and &lt;b style="mso-bidi-font-weight: normal"&gt;LooksAlive&lt;/b&gt; health monitoring function is but a small part of what can be done with cluster resources.&lt;span style="mso-spacerun: yes"&gt;&amp;#160; &lt;/span&gt;Figure 9 shows a listing of additional Resource DLL Entry-Point functions.&lt;span style="mso-spacerun: yes"&gt;&amp;#160; &lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="mso-no-proof: yes"&gt;&lt;shape style="width: 468pt; height: 184.5pt; visibility: visible; mso-wrap-style: square" id="_x0000_i1030" type="#_x0000_t75"&gt;&lt;imagedata src="file:///C:\Users\jeffhugh\AppData\Local\Temp\msohtmlclip1\01\clip_image010.png" o:title="o:title"&gt;&lt;font size="2" face="Arial"&gt;&lt;/font&gt;&lt;/imagedata&gt;&lt;/shape&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="text-align: center" class="MsoNormal" align="center"&gt;&lt;a href="http://blogs.technet.com/blogfiles/askcore/WindowsLiveWriter/ResourceHostingSubsystemRHSInWindowsServ_9674/image_20.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://blogs.technet.com/blogfiles/askcore/WindowsLiveWriter/ResourceHostingSubsystemRHSInWindowsServ_9674/image_thumb_9.png" width="628" height="250" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p style="text-align: center" class="MsoNormal" align="center"&gt;&lt;font size="2" face="Arial"&gt;Figure 9&lt;/font&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;font size="2"&gt;&lt;font face="Arial"&gt;&lt;b style="mso-bidi-font-weight: normal"&gt;Note:&lt;/b&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160; &lt;/span&gt;Information on the Failover Cluster APIs can be found on &lt;/font&gt;&lt;/font&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/cc296100(VS.85).aspx"&gt;&lt;font size="2" face="Arial"&gt;MSDN&lt;/font&gt;&lt;/a&gt;&lt;font size="2" face="Arial"&gt;.&lt;/font&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;font size="2" face="Arial"&gt;Failure of an &lt;b style="mso-bidi-font-weight: normal"&gt;IsAlive&lt;/b&gt; call into a resource is but one way resources can become unavailable in the cluster.&lt;span style="mso-spacerun: yes"&gt;&amp;#160; &lt;/span&gt;Other ways include:&lt;/font&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;     &lt;div style="text-indent: -0.25in; mso-list: l1 level1 lfo1" class="MsoListParagraphCxSpFirst"&gt;&lt;font size="2"&gt;&lt;font face="Arial"&gt;Deadlocks in a resource DLL&lt;/font&gt;&lt;/font&gt;&lt;/div&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;div style="text-indent: -0.25in; mso-list: l1 level1 lfo1" class="MsoListParagraphCxSpMiddle"&gt;&lt;font size="2"&gt;&lt;font face="Arial"&gt;Crashes in a resource DLL&lt;/font&gt;&lt;/font&gt;&lt;/div&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;div style="text-indent: -0.25in; mso-list: l1 level1 lfo1" class="MsoListParagraphCxSpMiddle"&gt;&lt;font size="2"&gt;&lt;font face="Arial"&gt;RHS process itself terminates in the cluster&lt;/font&gt;&lt;/font&gt;&lt;/div&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;div style="text-indent: -0.25in; mso-list: l1 level1 lfo1" class="MsoListParagraphCxSpMiddle"&gt;&lt;font size="2"&gt;&lt;font face="Arial"&gt;Cluster service fails on the node&lt;/font&gt;&lt;/font&gt;&lt;/div&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;div style="text-indent: -0.25in; mso-list: l1 level1 lfo1" class="MsoListParagraphCxSpLast"&gt;&lt;font size="2"&gt;&lt;font face="Arial"&gt;Operating system failures (e.g. resource exhaustion)&lt;/font&gt;&lt;/font&gt;&lt;/div&gt;   &lt;/li&gt; &lt;/ul&gt;  &lt;p class="MsoNormal"&gt;&lt;font size="2"&gt;&lt;font face="Arial"&gt;Most of us who have been working with clusters for a long period of time understand what happens if a resource fails a critical health check.&lt;span style="mso-spacerun: yes"&gt;&amp;#160; &lt;/span&gt;I want to spend a little time discussing resource deadlocks.&lt;span style="mso-spacerun: yes"&gt;&amp;#160; &lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;font size="2" face="Arial"&gt;What is a resource ‘deadlock’?&lt;span style="mso-spacerun: yes"&gt;&amp;#160; &lt;/span&gt;Basically, there are two common reasons for instability within a resource DLL.&lt;span style="mso-spacerun: yes"&gt;&amp;#160; &lt;/span&gt;The resource DLL itself crashes (e.g. access violation in the resource DLL) or the resource fails to respond to a command in a timely fashion.&lt;span style="mso-spacerun: yes"&gt;&amp;#160; &lt;/span&gt;Every time a call is made into a resource, a timer is started.&lt;span style="mso-spacerun: yes"&gt;&amp;#160; &lt;/span&gt;If a response is not received within a specific period of time (configurable), the resource is considered to be deadlocked and&lt;span style="mso-spacerun: yes"&gt;&amp;#160; &lt;/span&gt;the RHS process hosting that resource will be terminated and the resource will be placed in a newly created RHS process thereby isolating it from all the other resources running in the default &lt;b style="mso-bidi-font-weight: normal"&gt;&lt;i style="mso-bidi-font-style: normal"&gt;rhs.exe&lt;/i&gt;&lt;/b&gt; process.&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160; &lt;/span&gt;When a deadlock happens, the Failover Cluster service registers an event in the cluster log.&lt;span style="mso-spacerun: yes"&gt;&amp;#160; &lt;/span&gt;Here is an example of a deadlock occurring in the ‘Cluster Name’ resource –&lt;/font&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;shapetype id="_x0000_t202" coordsize="21600,21600" o:spt="202" path="m,l,21600r21600,l21600,xe"&gt;&lt;stroke joinstyle="miter"&gt;&lt;/stroke&gt;&lt;path gradientshapeok="t" o:connecttype="rect"&gt;&lt;/path&gt;&lt;/shapetype&gt;&lt;shape style="z-index: 1; position: absolute; margin-top: 0px; width: 453.75pt; height: 224.45pt; margin-left: 0px; mso-position-horizontal: center; mso-width-relative: margin; mso-height-relative: margin" id="_x0000_s1026" type="#_x0000_t202" strokeweight="3pt"&gt;&lt;textbox&gt;   &lt;table cellspacing="0" cellpadding="0" width="100%"&gt;&lt;tbody&gt;       &lt;tr&gt;         &lt;td&gt;           &lt;div&gt;             &lt;p class="MsoNormal"&gt;&lt;font size="2" face="Consolas"&gt;000008c8.00002528::2009/06/17-20:07:57.900 WARN&lt;span style="mso-spacerun: yes"&gt;&amp;#160; &lt;/span&gt;[RCM] ResourceControl(GET_NETWORK_NAME) to Network Name (email) returned 5910.&lt;/font&gt;&lt;/p&gt;              &lt;p class="MsoNormal"&gt;&lt;font size="2" face="Consolas"&gt;00000f1c.00000f28::2009/06/17-20:07:58.009 ERR&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160; &lt;/span&gt;[RHS] RhsCall::DeadlockMonitor: Call LOOKSALIVE timed out for resource 'Cluster Name'.&lt;/font&gt;&lt;/p&gt;              &lt;p class="MsoNormal"&gt;&lt;font size="2" face="Consolas"&gt;00000f1c.00000f28::2009/06/17-20:07:58.009 ERR&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160; &lt;/span&gt;[RHS] Resource Cluster Name handling deadlock. Cleaning current operation and terminating RHS process.&lt;/font&gt;&lt;/p&gt;              &lt;p class="MsoNormal"&gt;&lt;font size="2" face="Consolas"&gt;000008c8.00001cc4::2009/06/17-20:07:58.009 INFO&lt;span style="mso-spacerun: yes"&gt;&amp;#160; &lt;/span&gt;[RCM] HandleMonitorReply: FAILURENOTIFICATION for 'Cluster Name', gen(0) result 4.&lt;/font&gt;&lt;/p&gt;              &lt;p class="MsoNormal"&gt;&lt;font size="2" face="Consolas"&gt;000008c8.00001cc4::2009/06/17-20:07:58.009 WARN&lt;span style="mso-spacerun: yes"&gt;&amp;#160; &lt;/span&gt;[RCM] rcm::RcmResource::HandleMonitorReply: Resource 'Cluster Name' has crashed or deadlocked; marking it to run in a separate monitor.&lt;/font&gt;&lt;/p&gt;           &lt;/div&gt;         &lt;/td&gt;       &lt;/tr&gt;     &lt;/tbody&gt;&lt;/table&gt; &lt;/textbox&gt;&lt;/shape&gt;&lt;/p&gt;  &lt;p align="center"&gt;&lt;font size="2" face="Arial"&gt;&amp;#160;&lt;/font&gt;&lt;font size="2" face="Arial"&gt;Figure 10&lt;/font&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;font size="2" face="Arial"&gt;Entries are also made in the Windows System Event Log.&lt;span style="mso-spacerun: yes"&gt;&amp;#160; &lt;/span&gt;Here is an example –&lt;/font&gt;&lt;/p&gt; &lt;shape style="z-index: 2; position: absolute; margin-top: 3.85pt; width: 453.75pt; height: 137.347pt; margin-left: 8.65pt; mso-width-relative: margin; mso-height-relative: margin" id="_x0000_s1027" type="#_x0000_t202" strokeweight="3pt"&gt;&lt;textbox&gt;  &lt;p class="MsoNormal"&gt;   &lt;table cellspacing="0" cellpadding="0" width="100%"&gt;&lt;tbody&gt;       &lt;tr&gt;         &lt;td&gt;           &lt;div&gt;             &lt;p class="MsoNormal"&gt;&lt;font size="2" face="Consolas"&gt;06/17/2009 04:07:58 PM&lt;span style="mso-spacerun: yes"&gt;&amp;#160; &lt;/span&gt;&lt;b style="mso-bidi-font-weight: normal"&gt;Error&lt;/b&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;Server1.contoso.com. &lt;b style="mso-bidi-font-weight: normal"&gt;1230&lt;/b&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;Microsoft-Windows-FailoverCluste Resource Control NT AUTHORITY\SYSTEM&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;Cluster resource 'Cluster Name' (resource type '', DLL 'clusres.dll') either crashed or deadlocked. The Resource Hosting Subsystem (RHS) process will now attempt to terminate, and the resource will be marked to run in a separate monitor.&lt;/font&gt;&lt;/p&gt;              &lt;p class="MsoNormal"&gt;&lt;font size="2" face="Consolas"&gt;06/17/2009 04:07:58 PM&lt;span style="mso-spacerun: yes"&gt;&amp;#160; &lt;/span&gt;&lt;b style="mso-bidi-font-weight: normal"&gt;Critical&lt;/b&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;Server1.contoso.com. &lt;b style="mso-bidi-font-weight: normal"&gt;1146&lt;/b&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;Microsoft-Windows-FailoverCluste Resource Control NT AUTHORITY\SYSTEM&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;The cluster resource host subsystem (RHS) stopped unexpectedly. An attempt will be made to restart it. This is usually due to a problem in a resource DLL. Please determine which resource DLL is causing the issue and report the problem to the resource vendor.&lt;/font&gt;&lt;/p&gt;           &lt;/div&gt;         &lt;/td&gt;       &lt;/tr&gt;     &lt;/tbody&gt;&lt;/table&gt; &lt;/p&gt;  &lt;p class="MsoNormal" align="center"&gt;   &lt;br /&gt;&lt;font size="2" face="Arial"&gt;Figure 11&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;font size="2" face="Arial"&gt;Information on these specific Failover Cluster error messages can be found on &lt;/font&gt;&lt;a href="http://technet.microsoft.com/en-us/library/cc753362(WS.10).aspx"&gt;&lt;font size="2" face="Arial"&gt;TechNet&lt;/font&gt;&lt;/a&gt;&lt;font size="2" face="Arial"&gt;.&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;The information for the two events shown in &lt;span style="mso-spacerun: yes"&gt;&amp;#160;&lt;/span&gt;Figure 11 is &lt;span style="mso-spacerun: yes"&gt;&amp;#160;&lt;/span&gt;shown in Figure 12.&lt;/font&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;   &lt;br /&gt;&lt;span style="mso-no-proof: yes"&gt;&lt;shape style="width: 468pt; height: 272.25pt; visibility: visible; mso-wrap-style: square" id="_x0000_i1029" type="#_x0000_t75"&gt;&lt;imagedata src="file:///C:\Users\jeffhugh\AppData\Local\Temp\msohtmlclip1\01\clip_image011.png" o:title="o:title"&gt;&lt;font size="2" face="Arial"&gt;&lt;/font&gt;&lt;/imagedata&gt;&lt;/shape&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="text-align: center" class="MsoNormal" align="center"&gt;&lt;a href="http://blogs.technet.com/blogfiles/askcore/WindowsLiveWriter/ResourceHostingSubsystemRHSInWindowsServ_9674/image_22.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://blogs.technet.com/blogfiles/askcore/WindowsLiveWriter/ResourceHostingSubsystemRHSInWindowsServ_9674/image_thumb_10.png" width="628" height="367" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p style="text-align: center" class="MsoNormal" align="center"&gt;&lt;font size="2" face="Arial"&gt;Figure 12&lt;/font&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;font size="2" face="Arial"&gt;In Windows Server 2008 R2, RHS events are registered with &lt;/font&gt;&lt;a href="http://www.microsoft.com/whdc/winlogo/maintain/StartWER.mspx"&gt;&lt;font size="2" face="Arial"&gt;Windows Error Reporting&lt;/font&gt;&lt;/a&gt;&lt;font size="2" face="Arial"&gt;.&lt;span style="mso-spacerun: yes"&gt;&amp;#160; &lt;/span&gt;These events can be viewed in the &lt;b style="mso-bidi-font-weight: normal"&gt;Action Center&lt;/b&gt; under &lt;b style="mso-bidi-font-weight: normal"&gt;Control Panel&lt;/b&gt;.&lt;span style="mso-spacerun: yes"&gt;&amp;#160; &lt;/span&gt;All RHS issues will be listed under the category ‘Failover Cluster Resource Host Subsystem.’ &lt;/font&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;font size="2"&gt;&lt;font face="Arial"&gt;Examining the properties of a cluster resource highlights some of the information we have been discussing.&lt;span style="mso-spacerun: yes"&gt;&amp;#160; &lt;/span&gt;Figure 13 points out some of the pertinent properties of a resource.&lt;span style="mso-no-proof: yes"&gt;&lt;shape style="width: 466.5pt; height: 182.25pt; visibility: visible; mso-wrap-style: square" id="_x0000_i1028" type="#_x0000_t75"&gt; &lt;imagedata src="file:///C:\Users\jeffhugh\AppData\Local\Temp\msohtmlclip1\01\clip_image012.png" o:title="o:title"&gt;&lt;/imagedata&gt;&lt;/shape&gt;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p style="text-align: center" class="MsoNormal" align="center"&gt;&lt;a href="http://blogs.technet.com/blogfiles/askcore/WindowsLiveWriter/ResourceHostingSubsystemRHSInWindowsServ_9674/image_24.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://blogs.technet.com/blogfiles/askcore/WindowsLiveWriter/ResourceHostingSubsystemRHSInWindowsServ_9674/image_thumb_11.png" width="627" height="247" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p style="text-align: center" class="MsoNormal" align="center"&gt;&lt;font size="2" face="Arial"&gt;Figure 13&lt;/font&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;font size="2"&gt;&lt;font face="Arial"&gt;&lt;b style="mso-bidi-font-weight: normal"&gt;MonitorProcessID: &lt;/b&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&lt;/span&gt;Indicates the Process Identifier (PID) in task manger of the &lt;b style="mso-bidi-font-weight: normal"&gt;&lt;i style="mso-bidi-font-style: normal"&gt;rhs.exe&lt;/i&gt;&lt;/b&gt; process associated with this resource.&lt;span style="mso-spacerun: yes"&gt;&amp;#160; &lt;/span&gt;If multiple resources have been placed in their own RHS process, it can be difficult to discern which process is associated with which resource.&lt;span style="mso-spacerun: yes"&gt;&amp;#160; &lt;/span&gt;Examining the properties of the specific resource can help.&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;font size="2"&gt;&lt;font face="Arial"&gt;&lt;b style="mso-bidi-font-weight: normal"&gt;Note:&lt;/b&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160; &lt;/span&gt;The Process ID is not displayed by default in Task Manager.&lt;span style="mso-spacerun: yes"&gt;&amp;#160; &lt;/span&gt;You need to add the &lt;b style="mso-bidi-font-weight: normal"&gt;Column&lt;/b&gt; to the display by selecting&lt;span style="mso-spacerun: yes"&gt;&amp;#160; &lt;/span&gt;&lt;b style="mso-bidi-font-weight: normal"&gt;View&lt;/b&gt; in the &lt;b style="mso-bidi-font-weight: normal"&gt;Menu Bar&lt;/b&gt; and from the drop down list select&lt;span style="mso-spacerun: yes"&gt;&amp;#160; &lt;/span&gt;&lt;b style="mso-bidi-font-weight: normal"&gt;Select Columns&lt;/b&gt;.&lt;span style="mso-spacerun: yes"&gt;&amp;#160; &lt;/span&gt;Check the box for &lt;b style="mso-bidi-font-weight: normal"&gt;PID (Process Identifier).&lt;/b&gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;font size="2"&gt;&lt;font face="Arial"&gt;&lt;b style="mso-bidi-font-weight: normal"&gt;SeparateMonitor:&lt;/b&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160; &lt;/span&gt;Indicates if the resource has been placed in a separate monitor (0:No, 1:Yes).&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;font size="2"&gt;&lt;font face="Arial"&gt;&lt;b style="mso-bidi-font-weight: normal"&gt;IsAlivePoleInterval:&lt;/b&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160; &lt;/span&gt;Default is as shown indicating it is using the default setting for this specific resource type.&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;font size="2"&gt;&lt;font face="Arial"&gt;&lt;b style="mso-bidi-font-weight: normal"&gt;LooksAlivePollInterval:&lt;/b&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160; &lt;/span&gt;Default is as shown indicating it is using the default setting for this specific resource type.&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;font size="2"&gt;&lt;font face="Arial"&gt;&lt;b style="mso-bidi-font-weight: normal"&gt;DeadlockTimeout:&lt;/b&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160; &lt;/span&gt;Default setting indicating 5 minutes.&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;font size="2" face="Arial"&gt;Resource deadlock detection was actually introduced in Windows Server 2003 clusters, however it was not turned on by default.&lt;span style="mso-spacerun: yes"&gt;&amp;#160; &lt;/span&gt;Figure 14 illustrates this.&lt;/font&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="mso-no-proof: yes"&gt;&lt;shape style="width: 468pt; height: 212.25pt; visibility: visible; mso-wrap-style: square" id="_x0020_0" type="#_x0000_t75" o:spid="_x0000_i1027"&gt;&lt;imagedata src="file:///C:\Users\jeffhugh\AppData\Local\Temp\msohtmlclip1\01\clip_image013.png" o:title="o:title"&gt;&lt;font size="2" face="Arial"&gt;&lt;/font&gt;&lt;/imagedata&gt;&lt;/shape&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="text-align: center" class="MsoNormal" align="center"&gt;&lt;a href="http://blogs.technet.com/blogfiles/askcore/WindowsLiveWriter/ResourceHostingSubsystemRHSInWindowsServ_9674/image_26.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://blogs.technet.com/blogfiles/askcore/WindowsLiveWriter/ResourceHostingSubsystemRHSInWindowsServ_9674/image_thumb_12.png" width="628" height="287" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p style="text-align: center" class="MsoNormal" align="center"&gt;&lt;font size="2" face="Arial"&gt;Figure 14&lt;/font&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;font size="2" face="Arial"&gt;Deadlock detection is turned on by default in Windows Server 2008 (RTM + R2) and cannot be disabled.&lt;/font&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;font size="2" face="Arial"&gt;So, what is the moral of this story?&lt;span style="mso-spacerun: yes"&gt;&amp;#160; &lt;/span&gt;It is important to understand that cluster resource deadlocks &lt;u&gt;are a symptom &lt;/u&gt;of a larger problem.&lt;span style="mso-spacerun: yes"&gt;&amp;#160; &lt;/span&gt;The deadlock itself is not the problem….cluster is a victim of a problem that can exist &lt;span style="mso-spacerun: yes"&gt;&amp;#160;&lt;/span&gt;either internal to the cluster node itself or somewhere external to the cluster.&lt;span style="mso-spacerun: yes"&gt;&amp;#160; &lt;/span&gt;Applying a logical troubleshooting methodology can help understand where the problem may exist.&lt;span style="mso-spacerun: yes"&gt;&amp;#160; &lt;/span&gt;But, to do that requires a couple of pieces of knowledge –&lt;/font&gt;&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;     &lt;div style="text-indent: -0.25in; mso-list: l3 level1 lfo2" class="MsoListParagraphCxSpFirst"&gt;&lt;font size="2"&gt;&lt;font face="Arial"&gt;Identification of the specific resource that is deadlocked.&lt;/font&gt;&lt;/font&gt;&lt;/div&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;div style="text-indent: -0.25in; mso-list: l3 level1 lfo2" class="MsoListParagraphCxSpMiddle"&gt;&lt;font size="2"&gt;&lt;font face="Arial"&gt;What is the entry point that is failing?&lt;/font&gt;&lt;/font&gt;&lt;/div&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;div style="text-indent: -0.25in; mso-list: l3 level1 lfo2" class="MsoListParagraphCxSpLast"&gt;&lt;font size="2"&gt;&lt;font face="Arial"&gt;What is the entry point trying to do?&lt;/font&gt;&lt;/font&gt;&lt;/div&gt;   &lt;/li&gt; &lt;/ol&gt;  &lt;p class="MsoNormal"&gt;&lt;font size="2" face="Arial"&gt;Using the example provided in Figures 10 and 11, we can see there was a deadlock in the cluster name resource during a LooksAlive entry point.&lt;span style="mso-spacerun: yes"&gt;&amp;#160; &lt;/span&gt;Understanding what is being evaluated for a LooksAlive process for a Network Name resource may help identify the problem which could end up being local to the node or could perhaps involve connectivity to a DNS server on the network.&lt;span style="mso-spacerun: yes"&gt;&amp;#160; &lt;/span&gt;Referring back to &lt;/font&gt;&lt;a href="http://support.microsoft.com/kb/914458/en-us"&gt;&lt;font size="2" face="Arial"&gt;KB 914458&lt;/font&gt;&lt;/a&gt;&lt;font size="2" face="Arial"&gt;, the cluster resource DLL (ClusRes.dll) is responsible for Network Name resource health checking (IsAlive\LooksAlive tests).&lt;span style="mso-spacerun: yes"&gt;&amp;#160; &lt;/span&gt;Some of the tests that are conducted include:&lt;/font&gt;&lt;/p&gt;  &lt;p style="text-indent: -0.25in; mso-list: l2 level1 lfo4" class="MsoListParagraph"&gt;&lt;font size="2"&gt;&lt;font face="Arial"&gt;&lt;span style="font-family: symbol; mso-fareast-font-family: symbol; mso-bidi-font-family: symbol"&gt;&lt;span style="mso-list: ignore"&gt;·&lt;span style="font: 7pt &amp;quot;Times New Roman&amp;quot;"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;Determining if the Network Name (NetBIOS Name) is still registered on the network stack on the node.&lt;span style="mso-spacerun: yes"&gt;&amp;#160; &lt;/span&gt;Opening a command prompt on a node and running an &lt;b style="mso-bidi-font-weight: normal"&gt;&lt;i style="mso-bidi-font-style: normal"&gt;&lt;font face="con"&gt;nbtstat –n&lt;/font&gt;&lt;/i&gt;&lt;/b&gt; command to view the local NetBIOS name table, will show the registrations for cluster Network Name resources.&lt;span style="mso-spacerun: yes"&gt;&amp;#160; &lt;/span&gt;Here is an example of a Network Name supported a Client Access Point for a File Server –&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p style="text-indent: -0.25in; mso-list: l2 level1 lfo4" class="MsoListParagraph" align="center"&gt;&lt;a href="http://blogs.technet.com/blogfiles/askcore/WindowsLiveWriter/ResourceHostingSubsystemRHSInWindowsServ_9674/image_28.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://blogs.technet.com/blogfiles/askcore/WindowsLiveWriter/ResourceHostingSubsystemRHSInWindowsServ_9674/image_thumb_13.png" width="439" height="128" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p style="text-align: center" class="MsoNormal" align="center"&gt;&lt;span style="mso-no-proof: yes"&gt;&lt;shape style="width: 326.25pt; height: 93pt; visibility: visible; mso-wrap-style: square" id="Picture_x0020_1" type="#_x0000_t75" o:spid="_x0000_i1026"&gt;&lt;imagedata src="file:///C:\Users\jeffhugh\AppData\Local\Temp\msohtmlclip1\01\clip_image014.png" o:title="o:title"&gt;&lt;font size="2" face="Arial"&gt;&lt;/font&gt;&lt;/imagedata&gt;&lt;/shape&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;font size="2"&gt;&lt;font face="Arial"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;Inspecting the Parameter data for the resource in the cluster registry hive, confirms the information –&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p class="MsoNormal" align="center"&gt;&lt;a href="http://blogs.technet.com/blogfiles/askcore/WindowsLiveWriter/ResourceHostingSubsystemRHSInWindowsServ_9674/image_30.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://blogs.technet.com/blogfiles/askcore/WindowsLiveWriter/ResourceHostingSubsystemRHSInWindowsServ_9674/image_thumb_14.png" width="628" height="144" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="mso-no-proof: yes"&gt;&lt;shape style="width: 468pt; height: 105pt; visibility: visible; mso-wrap-style: square" id="Picture_x0020_4" type="#_x0000_t75" o:spid="_x0000_i1025"&gt;&lt;imagedata src="file:///C:\Users\jeffhugh\AppData\Local\Temp\msohtmlclip1\01\clip_image015.png" o:title="o:title"&gt;&lt;font size="2" face="Arial"&gt;&lt;/font&gt;&lt;/imagedata&gt;&lt;/shape&gt;&lt;/span&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;     &lt;div style="text-indent: -0.25in; mso-list: l2 level1 lfo4" class="MsoListParagraphCxSpFirst"&gt;&lt;font size="2"&gt;&lt;font face="Arial"&gt;Determine the result of a DNS registration attempt (dynamic DNS is required for this test).&lt;/font&gt;&lt;/font&gt;&lt;/div&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;div style="text-indent: -0.25in; mso-list: l2 level1 lfo4" class="MsoListParagraphCxSpLast"&gt;&lt;font size="2"&gt;&lt;font face="Arial"&gt;If the Require DNS property is set and registration fails, then the IsAlive\LooksAlive test fails.&lt;/font&gt;&lt;/font&gt;&lt;/div&gt;   &lt;/li&gt; &lt;/ul&gt;  &lt;p class="MsoNormal"&gt;&lt;font size="2" face="Arial"&gt;If all DNS registrations fail and the NetBIOS name is no longer registered locally on the node, the Network Name is no longer considered reachable and the resource is placed in a &lt;b style="mso-bidi-font-weight: normal"&gt;Failed&lt;/b&gt; state. Recovery processes are initiated by the cluster service on the local node first.&lt;span style="mso-spacerun: yes"&gt;&amp;#160; &lt;/span&gt;If local recovery fails, the Group containing the &lt;b style="mso-bidi-font-weight: normal"&gt;Failed&lt;/b&gt; Network Name resource could be moved to another node in the cluster.&lt;/font&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;font size="2" face="Arial"&gt;What are some things that can be done to help avoid, or at least mitigate,&lt;span style="mso-spacerun: yes"&gt;&amp;#160; &lt;/span&gt;situations where a deadlock may occur?&lt;span style="mso-spacerun: yes"&gt;&amp;#160; &lt;/span&gt;While not set in stone, here are some of my personal recommendations:&lt;/font&gt;&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;     &lt;div style="text-indent: -0.25in; mso-list: l0 level1 lfo3" class="MsoListParagraphCxSpFirst"&gt;&lt;font size="2"&gt;&lt;font face="Arial"&gt;Make sure the operating system (OS) is running with the latest service pack plus any post-service pack updates that pertain to Failover Cluster, networking or storage connectivity.&lt;/font&gt;&lt;/font&gt;&lt;/div&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;div style="text-indent: -0.25in; mso-list: l0 level1 lfo3" class="MsoListParagraphCxSpMiddle"&gt;&lt;font size="2"&gt;&lt;font face="Arial"&gt;If running highly available Microsoft applications like SQL or Exchange, ensure they are updated as well.&lt;/font&gt;&lt;/font&gt;&lt;/div&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;div style="text-indent: -0.25in; mso-list: l0 level1 lfo3" class="MsoListParagraphCxSpMiddle"&gt;&lt;font size="2"&gt;&lt;font face="Arial"&gt;Consult with the storage vendor and ensure the shared storage is updated and configured correctly to work in a Microsoft Failover Cluster.&lt;span style="mso-spacerun: yes"&gt;&amp;#160; &lt;/span&gt;Most storage vendors maintain a current support matrix.&lt;/font&gt;&lt;/font&gt;&lt;/div&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;div style="text-indent: -0.25in; mso-list: l0 level1 lfo3" class="MsoListParagraphCxSpMiddle"&gt;&lt;font size="2"&gt;&lt;font face="Arial"&gt;Ensure there are reliable and redundant communications paths between all nodes in the cluster.&lt;/font&gt;&lt;/font&gt;&lt;/div&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;div style="text-indent: -0.25in; mso-list: l0 level1 lfo3" class="MsoListParagraphCxSpMiddle"&gt;&lt;font size="2"&gt;&lt;font face="Arial"&gt;Ensure there is reliable connectivity between all nodes in the cluster and Active Directory.&lt;/font&gt;&lt;/font&gt;&lt;/div&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;div style="text-indent: -0.25in; mso-list: l0 level1 lfo3" class="MsoListParagraphCxSpMiddle"&gt;&lt;font size="2"&gt;&lt;font face="Arial"&gt;Document all Third party products that are running in the cluster and ensure they are fully updated. Third party products that interact with storage or network connectivity are always potential suspects.&lt;/font&gt;&lt;/font&gt;&lt;/div&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;div style="text-indent: -0.25in; mso-list: l0 level1 lfo3" class="MsoListParagraphCxSpMiddle"&gt;&lt;font size="2"&gt;&lt;font face="Arial"&gt;Use the cluster validation process to help troubleshoot issues seen in a cluster. &lt;/font&gt;&lt;/font&gt;&lt;/div&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;div style="text-indent: -0.25in; mso-list: l0 level1 lfo3" class="MsoListParagraphCxSpLast"&gt;&lt;font size="2"&gt;&lt;font face="Arial"&gt;If you are a Cluster Administrator, you &lt;/font&gt;&lt;/font&gt;&lt;a name="_GoBack"&gt;&lt;/a&gt;&lt;font size="2" face="Arial"&gt;must be aware of all changes being implemented in the corporate infrastructure to determine potential impacts on highly available services. &lt;/font&gt;&lt;/div&gt;   &lt;/li&gt; &lt;/ol&gt;  &lt;p class="MsoNormal"&gt;&lt;font size="2" face="Arial"&gt;Hopefully, you will find this information useful.&lt;span style="mso-spacerun: yes"&gt;&amp;#160; &lt;/span&gt;Thanks again and please come back.&lt;/font&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;font size="2" face="Arial"&gt;Additional References:&lt;/font&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;font size="2" face="Arial"&gt;&lt;a href="http://blogs.msdn.com/clustering/archive/2009/06/27/9806160.aspx"&gt;http://blogs.msdn.com/clustering/archive/2009/06/27/9806160.aspx&lt;/a&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;font size="2" face="Arial"&gt;Chuck Timon      &lt;br /&gt;Senior Support Escalation Engineer       &lt;br /&gt;Microsoft Enterprise Platforms Support&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2" face="Arial"&gt;&lt;/font&gt;&lt;/p&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3295783" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/askcore/archive/tags/Cluster/default.aspx">Cluster</category><category domain="http://blogs.technet.com/askcore/archive/tags/Windows+Server+2008/default.aspx">Windows Server 2008</category></item><item><title>Failover Cluster Validation Firewall Error in Windows Server 2008 R2</title><link>http://blogs.technet.com/askcore/archive/2009/09/28/failover-cluster-validation-firewall-error-in-windows-server-2008-r2.aspx</link><pubDate>Mon, 28 Sep 2009 18:02:58 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3283567</guid><dc:creator>jeffhugh</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.technet.com/askcore/comments/3283567.aspx</comments><wfw:commentRss>http://blogs.technet.com/askcore/commentrss.aspx?PostID=3283567</wfw:commentRss><description>&lt;p class="MsoNormal"&gt;An issue involving a firewall configuration error in the cluster validation process just surfaced here in Microsoft Support so I thought I would post a quick blog in an effort to not only inform our readership, but to ‘nip this in the bud’ before we start seeing more.&lt;span style="mso-spacerun: yes"&gt;&amp;#160; &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="mso-tab-count: 1"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;After running a Windows Server 2008 R2 Failover Cluster validation report, you may see the following error –&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;b style="mso-bidi-font-weight: normal"&gt;&lt;i style="mso-bidi-font-style: normal"&gt;&lt;span style="color: red"&gt;“An error occurred while executing the test.&lt;span style="mso-spacerun: yes"&gt;&amp;#160; &lt;/span&gt;There was an error verifying the firewall configuration.&lt;span style="mso-spacerun: yes"&gt;&amp;#160; &lt;/span&gt;An item with the same key has already been added”          &lt;p&gt;&lt;/p&gt;       &lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;The error, as is, does not provide a clear direction to take when trying to troubleshoot.&lt;span style="mso-spacerun: yes"&gt;&amp;#160; &lt;/span&gt;Thanks to the efforts of Cluster Product Group, the source of the issue was identified and a quick data collection process can be executed to help determine the ‘root’ cause.&lt;/p&gt;  &lt;p class="MsoNormal"&gt;The firewall configuration error is reported if any of the network adapters across the cluster nodes being validated have the same Globally Unique Identified (GUID).&lt;span style="mso-spacerun: yes"&gt;&amp;#160; &lt;/span&gt;This can be determined by running the following WMI query on each node in the cluster and comparing the results.&lt;span style="mso-spacerun: yes"&gt;&amp;#160; &lt;/span&gt;I chose to run the query inside PowerShell &lt;span style="mso-spacerun: yes"&gt;&amp;#160;&lt;/span&gt;to display sample data in a formatted list-&lt;/p&gt;  &lt;p style="text-align: center" class="MsoNormal" align="center"&gt;&lt;b style="mso-bidi-font-weight: normal"&gt;&lt;font size="2"&gt;&lt;font face="Consolas"&gt;GetWMI Win32_NetworkAdapter | fl Name,GUID         &lt;p&gt;&lt;/p&gt;       &lt;/font&gt;&lt;/font&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p style="text-align: center" class="MsoNormal" align="center"&gt;&lt;span style="mso-no-proof: yes"&gt;&lt;a href="http://blogs.technet.com/blogfiles/askcore/WindowsLiveWriter/FailoverClusterValidationFirewallErrorin_9B61/clip_image002_2.jpg"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="clip_image002" border="0" alt="clip_image002" src="http://blogs.technet.com/blogfiles/askcore/WindowsLiveWriter/FailoverClusterValidationFirewallErrorin_9B61/clip_image002_thumb.jpg" width="432" height="429" v:shapes="Picture_x0020_1" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;The sample output above shows the information associated with the three physical network adapters that exist in one of the nodes in my cluster.&lt;span style="mso-spacerun: yes"&gt;&amp;#160; &lt;/span&gt;After the data is gathered from each node in the cluster, you just need to compare it and identify the duplicate GUID information.&lt;/p&gt;  &lt;p class="MsoNormal"&gt;The next logical question is, “How does one find themselves in this predicament?”&lt;span style="mso-spacerun: yes"&gt;&amp;#160; &lt;/span&gt;In the cases we have encountered thus far, the cluster nodes were being deployed in an unsupported manner.&lt;span style="mso-spacerun: yes"&gt;&amp;#160; &lt;/span&gt;In each case an ‘image’ was being used to deploy the nodes.&lt;span style="mso-spacerun: yes"&gt;&amp;#160; &lt;/span&gt;We discovered that the operating system image was not properly prepared before being deployed by, for example, running &lt;a href="http://technet.microsoft.com/en-us/library/dd744263(WS.10).aspx"&gt;&lt;i style="mso-bidi-font-style: normal"&gt;sysprep&lt;/i&gt;&lt;/a&gt;.&lt;/p&gt;  &lt;p class="MsoNormal"&gt;Hopefully this information will be useful and will help avoid further occurrences of this issue.&lt;span style="mso-spacerun: yes"&gt;&amp;#160; &lt;/span&gt;Thanks again and please come back.&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;b style="mso-bidi-font-weight: normal"&gt;Additional References:     &lt;p&gt;&lt;/p&gt;   &lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;a href="http://technet.microsoft.com/en-us/library/cc732035(WS.10).aspx"&gt;Failover Cluster Step-by-Step Guide: Validating hardware for a Failover Cluster&lt;/a&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;a href="http://support.microsoft.com/kb/943984/en-us"&gt;KB 943984&lt;/a&gt;:&lt;span style="mso-spacerun: yes"&gt;&amp;#160; &lt;/span&gt;The Microsoft Policy for Windows Server 2008 Failover Clusters&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;a href="http://technet.microsoft.com/en-us/library/dd744270(WS.10).aspx"&gt;Deployment Tools Technical Reference&lt;/a&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;Chuck Timon   &lt;br /&gt;Senior Support Escalation Engineer    &lt;br /&gt;Microsoft Enterprise Platforms Support&lt;/p&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3283567" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/askcore/archive/tags/Cluster/default.aspx">Cluster</category><category domain="http://blogs.technet.com/askcore/archive/tags/Windows+Server+2008/default.aspx">Windows Server 2008</category></item><item><title>Expected Snapshot Merge Behavior for a Highly Available VM</title><link>http://blogs.technet.com/askcore/archive/2009/05/29/expected-snapshot-merge-behavior-for-a-highly-available-vm.aspx</link><pubDate>Fri, 29 May 2009 15:22:03 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3247534</guid><dc:creator>jeffhugh</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.technet.com/askcore/comments/3247534.aspx</comments><wfw:commentRss>http://blogs.technet.com/askcore/commentrss.aspx?PostID=3247534</wfw:commentRss><description>&lt;p class="MsoNormal" style="margin-bottom: 0pt"&gt;&lt;font face="Arial" size="2"&gt;Hello m&lt;/font&gt;&lt;font face="Arial" size="2"&gt;y name is Sean Dwyer, and I'm a Support Escalation Engineer working in the Windows CORE team here at Microsoft.&lt;/font&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom: 0pt"&gt;&lt;font face="Arial" size="2"&gt;While working with snapshots that are attached to a highly available VM in a Cluster, you may notice after deleting a snapshot, it does not merge as expected. You'll notice the merge process almost immediately ends and the VM begins to restart.&lt;/font&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom: 0pt"&gt;&lt;font face="Arial" size="2"&gt;Let's explore a scenario I ran myself into the other day and then I'll explain why you may see this behavior.&lt;/font&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom: 0pt"&gt;&lt;font face="Arial" size="1"&gt;Fig. 1.&lt;/font&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom: 0pt"&gt;&lt;a href="http://blogs.technet.com/blogfiles/askcore/WindowsLiveWriter/ExpectedSnapshotMergeBehaviorforaHighlyA_75A3/clip_image001_2.gif"&gt;&lt;font face="Arial" color="#000000" size="2"&gt;&lt;/font&gt;&lt;a href="http://blogs.technet.com/blogfiles/askcore/WindowsLiveWriter/ExpectedSnapshotMergeBehaviorforaHighlyA_75A3/clip_image001_2.gif"&gt;&lt;img title="clip_image001" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="99" alt="clip_image001" src="http://blogs.technet.com/blogfiles/askcore/WindowsLiveWriter/ExpectedSnapshotMergeBehaviorforaHighlyA_75A3/clip_image001_thumb.gif" width="468" border="0" v:shapes="Picture_x0020_15" /&gt;&lt;/a&gt;&lt;/a&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom: 0pt"&gt;&lt;font face="Arial" size="2"&gt;Here I have configured a HA-VM of XP SP2 in Fig 1. and it is &lt;b&gt;Online&lt;/b&gt; and happy, within the Cluster.&lt;/font&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom: 0pt"&gt;&lt;font face="Arial" size="1"&gt;Fig. 2.&lt;/font&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom: 0pt"&gt;&lt;a href="http://blogs.technet.com/blogfiles/askcore/WindowsLiveWriter/ExpectedSnapshotMergeBehaviorforaHighlyA_75A3/clip_image002_2.gif"&gt;&lt;font face="Arial" color="#000000" size="2"&gt;&lt;/font&gt;&lt;a href="http://blogs.technet.com/blogfiles/askcore/WindowsLiveWriter/ExpectedSnapshotMergeBehaviorforaHighlyA_75A3/clip_image002_2.gif"&gt;&lt;img title="clip_image002" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="109" alt="clip_image002" src="http://blogs.technet.com/blogfiles/askcore/WindowsLiveWriter/ExpectedSnapshotMergeBehaviorforaHighlyA_75A3/clip_image002_thumb.gif" width="321" border="0" v:shapes="Picture_x0020_16" /&gt;&lt;/a&gt;&lt;/a&gt;&lt;/a&gt;     &lt;br /&gt;&lt;font face="Arial" size="2"&gt;Switching to the Hyper-V Management MMC in Fig. 2, I've decided that my testing is over with this VM, and I need to clean up the snapshots. The '&lt;b&gt;Now&lt;/b&gt;' state is where I want the VM to remain, so I'm going to issue a &lt;b&gt;Delete Snapshot Subtree&lt;/b&gt; command.&lt;/font&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom: 0pt"&gt;&lt;font face="Arial" size="1"&gt;Fig. 3.&lt;/font&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom: 0pt"&gt;&lt;a href="http://blogs.technet.com/blogfiles/askcore/WindowsLiveWriter/ExpectedSnapshotMergeBehaviorforaHighlyA_75A3/clip_image003_2.gif"&gt;&lt;font face="Arial" color="#000000" size="2"&gt;&lt;/font&gt;&lt;a href="http://blogs.technet.com/blogfiles/askcore/WindowsLiveWriter/ExpectedSnapshotMergeBehaviorforaHighlyA_75A3/clip_image003_2.gif"&gt;&lt;img title="clip_image003" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="256" alt="clip_image003" src="http://blogs.technet.com/blogfiles/askcore/WindowsLiveWriter/ExpectedSnapshotMergeBehaviorforaHighlyA_75A3/clip_image003_thumb.gif" width="450" border="0" v:shapes="Picture_x0020_17" /&gt;&lt;/a&gt;&lt;/a&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom: 0pt"&gt;&lt;font face="Arial" size="2"&gt;I choose '&lt;b&gt;Yes&lt;/b&gt;', and the snapshots are removed from the VM in Fig. 3.       &lt;br /&gt;Next, I choose to shut down the VM in Fig. 4, as I want to commit the merge now, and not wait until later. &lt;/font&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom: 0pt"&gt;&lt;font face="Arial" size="1"&gt;Fig. 4.&lt;/font&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom: 0pt"&gt;&lt;a href="http://blogs.technet.com/blogfiles/askcore/WindowsLiveWriter/ExpectedSnapshotMergeBehaviorforaHighlyA_75A3/clip_image004_2.jpg"&gt;&lt;font face="Arial" color="#000000" size="2"&gt;&lt;/font&gt;&lt;a href="http://blogs.technet.com/blogfiles/askcore/WindowsLiveWriter/ExpectedSnapshotMergeBehaviorforaHighlyA_75A3/clip_image004_2.jpg"&gt;&lt;img title="clip_image004" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="94" alt="clip_image004" src="http://blogs.technet.com/blogfiles/askcore/WindowsLiveWriter/ExpectedSnapshotMergeBehaviorforaHighlyA_75A3/clip_image004_thumb.jpg" width="624" border="0" v:shapes="Picture_x0020_18" /&gt;&lt;/a&gt;&lt;/a&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom: 0pt"&gt;&lt;font face="Arial" size="2"&gt;The Merge process starts, but immediately finishes and the VM is restarting as seen in Fig. 5 and Fig. 6.&lt;/font&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;font face="Arial" size="1"&gt;Fig. 5.&lt;/font&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom: 0pt"&gt;&lt;a href="http://blogs.technet.com/blogfiles/askcore/WindowsLiveWriter/ExpectedSnapshotMergeBehaviorforaHighlyA_75A3/clip_image005_2.gif"&gt;&lt;font face="Arial" color="#000000" size="2"&gt;&lt;/font&gt;&lt;a href="http://blogs.technet.com/blogfiles/askcore/WindowsLiveWriter/ExpectedSnapshotMergeBehaviorforaHighlyA_75A3/clip_image005_2.gif"&gt;&lt;img title="clip_image005" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="421" alt="clip_image005" src="http://blogs.technet.com/blogfiles/askcore/WindowsLiveWriter/ExpectedSnapshotMergeBehaviorforaHighlyA_75A3/clip_image005_thumb.gif" width="475" border="0" v:shapes="Picture_x0020_19" /&gt;&lt;/a&gt;&lt;/a&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom: 0pt"&gt;&lt;font face="Arial" size="1"&gt;Fig. 6.&lt;/font&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom: 0pt"&gt;&lt;a href="http://blogs.technet.com/blogfiles/askcore/WindowsLiveWriter/ExpectedSnapshotMergeBehaviorforaHighlyA_75A3/clip_image006_2.gif"&gt;&lt;font face="Arial" color="#000000" size="2"&gt;&lt;/font&gt;&lt;a href="http://blogs.technet.com/blogfiles/askcore/WindowsLiveWriter/ExpectedSnapshotMergeBehaviorforaHighlyA_75A3/clip_image006_2.gif"&gt;&lt;img title="clip_image006" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="85" alt="clip_image006" src="http://blogs.technet.com/blogfiles/askcore/WindowsLiveWriter/ExpectedSnapshotMergeBehaviorforaHighlyA_75A3/clip_image006_thumb.gif" width="540" border="0" v:shapes="Picture_x0020_20" /&gt;&lt;/a&gt;&lt;/a&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom: 0pt"&gt;&lt;font face="Arial" size="2"&gt;The merge didn't complete! What just happened?&lt;/font&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom: 0pt"&gt;&lt;font face="Arial" size="2"&gt;Failover Cluster is doing its job!&lt;/font&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom: 0pt"&gt;&lt;font face="Arial" size="2"&gt;When deleting a snapshot for a VM that is configured as a Highly Available Resource, you're taking action against the VM outside of the Cluster Management UI, and therefore, the Cluster service considers any shutdown events, or reboots, a failure of the resource and takes appropriate action.&lt;/font&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom: 0pt"&gt;&lt;font face="Arial" size="2"&gt;In my example, the default behavior is restarting the VM as shown in Fig.7.&lt;/font&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom: 0pt"&gt;&lt;font face="Arial" size="1"&gt;Fig. 7.&lt;/font&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom: 0pt"&gt;&lt;a href="http://blogs.technet.com/blogfiles/askcore/WindowsLiveWriter/ExpectedSnapshotMergeBehaviorforaHighlyA_75A3/clip_image007_2.gif"&gt;&lt;font face="Arial" color="#000000" size="2"&gt;&lt;/font&gt;&lt;a href="http://blogs.technet.com/blogfiles/askcore/WindowsLiveWriter/ExpectedSnapshotMergeBehaviorforaHighlyA_75A3/clip_image007_2.gif"&gt;&lt;img title="clip_image007" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="193" alt="clip_image007" src="http://blogs.technet.com/blogfiles/askcore/WindowsLiveWriter/ExpectedSnapshotMergeBehaviorforaHighlyA_75A3/clip_image007_thumb.gif" width="403" border="0" v:shapes="_x0000_i1031" /&gt;&lt;/a&gt;&lt;/a&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom: 0pt"&gt;&lt;font face="Arial" size="2"&gt;The end result is that the snapshot merge process has NOT taken place and I've still got AVHDs out there shown in Fig. 8.&lt;/font&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom: 0pt"&gt;&lt;font face="Arial" size="1"&gt;Fig. 8.&lt;/font&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom: 0pt"&gt;&lt;a href="http://blogs.technet.com/blogfiles/askcore/WindowsLiveWriter/ExpectedSnapshotMergeBehaviorforaHighlyA_75A3/clip_image008_2.gif"&gt;&lt;font face="Arial" color="#000000" size="2"&gt;&lt;/font&gt;&lt;a href="http://blogs.technet.com/blogfiles/askcore/WindowsLiveWriter/ExpectedSnapshotMergeBehaviorforaHighlyA_75A3/clip_image008_2.gif"&gt;&lt;img title="clip_image008" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="50" alt="clip_image008" src="http://blogs.technet.com/blogfiles/askcore/WindowsLiveWriter/ExpectedSnapshotMergeBehaviorforaHighlyA_75A3/clip_image008_thumb.gif" width="628" border="0" v:shapes="_x0000_i1032" /&gt;&lt;/a&gt;&lt;/a&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom: 0pt"&gt;&lt;font face="Arial" size="2"&gt;So, what do we do, to get the Snapshots merged successfully? Easy!&lt;/font&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom: 0pt"&gt;&lt;font face="Arial" size="2"&gt;We need to configure the Clustered VM Resource to allow the Snapshot Merge process to complete without being interrupted.&lt;/font&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom: 0pt"&gt;&lt;font face="Arial" size="2"&gt;Open up the Properties of the VM, and then select the &lt;b&gt;Offline Actions Tab&lt;/b&gt;.&lt;/font&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom: 0pt"&gt;&lt;font face="Arial" size="2"&gt;You'll note, in Fig. 9, the default behavior is to &lt;b&gt;Save&lt;/b&gt; the VM.&lt;/font&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom: 0pt"&gt;&lt;font face="Arial" size="1"&gt;Fig. 9.&lt;/font&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom: 0pt"&gt;&lt;a href="http://blogs.technet.com/blogfiles/askcore/WindowsLiveWriter/ExpectedSnapshotMergeBehaviorforaHighlyA_75A3/clip_image009_2.gif"&gt;&lt;font face="Arial" color="#000000" size="2"&gt;&lt;/font&gt;&lt;a href="http://blogs.technet.com/blogfiles/askcore/WindowsLiveWriter/ExpectedSnapshotMergeBehaviorforaHighlyA_75A3/clip_image009_2.gif"&gt;&lt;img title="clip_image009" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="234" alt="clip_image009" src="http://blogs.technet.com/blogfiles/askcore/WindowsLiveWriter/ExpectedSnapshotMergeBehaviorforaHighlyA_75A3/clip_image009_thumb.gif" width="403" border="0" v:shapes="_x0000_i1033" /&gt;&lt;/a&gt;&lt;/a&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom: 0pt"&gt;&lt;font face="Arial" size="2"&gt;In Fig. 10, let's change this default behavior temporarily to &lt;b&gt;Shutdown&lt;/b&gt;. &lt;/font&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom: 0pt"&gt;&lt;font face="Arial" size="1"&gt;Fig. 10.&lt;/font&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom: 0pt"&gt;&lt;a href="http://blogs.technet.com/blogfiles/askcore/WindowsLiveWriter/ExpectedSnapshotMergeBehaviorforaHighlyA_75A3/clip_image010_2.gif"&gt;&lt;font face="Arial" color="#000000" size="2"&gt;&lt;/font&gt;&lt;a href="http://blogs.technet.com/blogfiles/askcore/WindowsLiveWriter/ExpectedSnapshotMergeBehaviorforaHighlyA_75A3/clip_image010_2.gif"&gt;&lt;img title="clip_image010" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="230" alt="clip_image010" src="http://blogs.technet.com/blogfiles/askcore/WindowsLiveWriter/ExpectedSnapshotMergeBehaviorforaHighlyA_75A3/clip_image010_thumb.gif" width="402" border="0" v:shapes="_x0000_i1034" /&gt;&lt;/a&gt;&lt;/a&gt;&lt;/a&gt;&lt;font face="Arial" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom: 0pt"&gt;&lt;font face="Arial" size="2"&gt;Once the change has been made, you can then choose to shutdown the VM either through Hyper-V Manager or through the Clustering UI, and the Snapshot Merge process will begin.&lt;/font&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom: 0pt"&gt;&lt;font face="Arial" size="2"&gt;Once the Merge completes, reset the behavior of the VM in the &lt;b&gt;Offline Actions Tab&lt;/b&gt; for the VM back to &lt;b&gt;Save &lt;/b&gt;as shown in Fig. 11.&lt;/font&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom: 0pt"&gt;&lt;font face="Arial" size="1"&gt;Fig. 11.&lt;/font&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom: 0pt"&gt;&lt;a href="http://blogs.technet.com/blogfiles/askcore/WindowsLiveWriter/ExpectedSnapshotMergeBehaviorforaHighlyA_75A3/clip_image009_4.gif"&gt;&lt;font face="Arial" color="#000000" size="2"&gt;&lt;/font&gt;&lt;a href="http://blogs.technet.com/blogfiles/askcore/WindowsLiveWriter/ExpectedSnapshotMergeBehaviorforaHighlyA_75A3/clip_image009_4.gif"&gt;&lt;img title="clip_image009" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="234" alt="clip_image009" src="http://blogs.technet.com/blogfiles/askcore/WindowsLiveWriter/ExpectedSnapshotMergeBehaviorforaHighlyA_75A3/clip_image009_thumb_1.gif" width="403" border="0" v:shapes="_x0000_i1035" /&gt;&lt;/a&gt;&lt;/a&gt;&lt;/a&gt;&lt;font face="Arial" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom: 0pt"&gt;&lt;font face="Arial" size="2"&gt;Once you start the VM, you'll be back in business!&lt;/font&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom: 0pt"&gt;&lt;font face="Arial" size="2"&gt;I hope this blog post will help you continue to use our Clustering and Virtualization products successfully! &lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Arial" size="2"&gt;Sean Dwyer     &lt;br /&gt;Support Escalation Engineer      &lt;br /&gt;Microsoft Enterprise Platforms Support&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3247534" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/askcore/archive/tags/Cluster/default.aspx">Cluster</category><category domain="http://blogs.technet.com/askcore/archive/tags/Windows+Server+2008/default.aspx">Windows Server 2008</category><category domain="http://blogs.technet.com/askcore/archive/tags/Hyper-V/default.aspx">Hyper-V</category></item><item><title>Top Issues for Microsoft Support for Windows Server 2008 Hyper-V (Q3)</title><link>http://blogs.technet.com/askcore/archive/2009/05/27/top-issues-for-microsoft-support-for-windows-server-2008-hyper-v-q3.aspx</link><pubDate>Wed, 27 May 2009 17:24:55 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3246216</guid><dc:creator>jeffhugh</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.technet.com/askcore/comments/3246216.aspx</comments><wfw:commentRss>http://blogs.technet.com/askcore/commentrss.aspx?PostID=3246216</wfw:commentRss><description>&lt;p class="MsoNormal"&gt;&lt;span style="font-size: 12pt; color: black; line-height: 115%; mso-themecolor: text1"&gt;&lt;font size="2"&gt;&lt;font face="Arial"&gt;It is time to update everyone on the issues our support engineers have been seeing for Hyper-V for the past quarter.&lt;span style="mso-spacerun: yes"&gt;&amp;#160; &lt;/span&gt;The issues are categorized below with the top issue(s) in each category listed with possible resolutions and additional comments as needed.&lt;span style="mso-spacerun: yes"&gt;&amp;#160; &lt;/span&gt;I think you will notice that the issues for Q3 have not changed much from Q1\Q2.&lt;span style="mso-spacerun: yes"&gt;&amp;#160; &lt;/span&gt;Hopefully, the more people read our updates, the fewer occurrences we will see for some of these and eventually they will disappear altogether.&lt;span style="mso-spacerun: yes"&gt;&amp;#160; &lt;/span&gt;There will probably be one more blog for the Q4 results.&lt;span style="mso-spacerun: yes"&gt;&amp;#160; &lt;/span&gt;Additionally, I would like to mention that we are &lt;u&gt;highly recommending&lt;/u&gt; the installation of Windows Server 2008 Service Pack 2 on all servers running the Hyper-V Role. &lt;/font&gt;&lt;/font&gt;      &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;h2&gt;&lt;font face="Arial"&gt;Deployment\Planning&lt;/font&gt;&lt;/h2&gt;  &lt;h3&gt;&lt;font face="Arial"&gt;Issue #1&lt;/font&gt;&lt;/h3&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-size: 12pt; color: black; line-height: 115%; mso-themecolor: text1"&gt;&lt;font size="2"&gt;&lt;font face="Arial"&gt;Customers looking for Hyper-V documentation. &lt;/font&gt;&lt;/font&gt;      &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-size: 12pt; color: black; line-height: 115%; mso-themecolor: text1"&gt;&lt;font face="Arial" size="2"&gt;Resolution:&lt;span style="mso-spacerun: yes"&gt;&amp;#160; &lt;/span&gt;Information is provided on the &lt;/font&gt;&lt;/span&gt;&lt;a href="http://technet.microsoft.com/en-us/library/cc534980.aspx"&gt;&lt;span style="font-size: 12pt; line-height: 115%"&gt;&lt;font face="Arial" size="2"&gt;Hyper-V TechNet Library&lt;/font&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size: 12pt; color: black; line-height: 115%; mso-themecolor: text1"&gt;&lt;font face="Arial" size="2"&gt; which includes links to several Product Team blogs.&lt;span style="mso-spacerun: yes"&gt;&amp;#160; &lt;/span&gt;Additionally, the &lt;/font&gt;&lt;/span&gt;&lt;a href="http://www.microsoft.com/virtualization/default.mspx"&gt;&lt;span style="font-size: 12pt; line-height: 115%"&gt;&lt;font face="Arial" size="2"&gt;Microsoft Virtualization&lt;/font&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size: 12pt; color: black; line-height: 115%; mso-themecolor: text1"&gt;&lt;font size="2"&gt;&lt;font face="Arial"&gt; site contains information that can be used to get a Hyper-V based solution up and running quickly. &lt;/font&gt;&lt;/font&gt;      &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;h2&gt;&lt;font face="Arial"&gt;&lt;b style="mso-bidi-font-weight: normal"&gt;&lt;span style="font-size: 16pt; color: black; line-height: 115%; mso-themecolor: text1"&gt;Installation&lt;/span&gt;&lt;/b&gt;&lt;span style="font-size: 12pt; color: black; line-height: 115%; mso-themecolor: text1"&gt; &lt;/span&gt;&lt;b style="mso-bidi-font-weight: normal"&gt;&lt;span style="font-size: 16pt; color: black; line-height: 115%; mso-themecolor: text1"&gt;Issues&lt;/span&gt;&lt;/b&gt;&lt;/font&gt;&lt;/h2&gt;  &lt;h3&gt;&lt;font face="Arial"&gt;Issue #1&lt;/font&gt;&lt;/h3&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-size: 12pt; color: black; line-height: 115%; mso-themecolor: text1"&gt;&lt;font size="2"&gt;&lt;font face="Arial"&gt;A customer was experiencing an issue on a pre-release version of Hyper-V. &lt;/font&gt;&lt;/font&gt;      &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-size: 12pt; color: black; line-height: 115%; mso-themecolor: text1"&gt;&lt;font face="Arial" size="2"&gt;&lt;strong&gt;Resolution&lt;/strong&gt;: Upgrade to the release version (&lt;/font&gt;&lt;/span&gt;&lt;a href="http://support.microsoft.com/default.aspx?scid=kb;EN-US;950050"&gt;&lt;span style="font-size: 12pt; line-height: 115%"&gt;&lt;font face="Arial" size="2"&gt;KB950050&lt;/font&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size: 12pt; color: black; line-height: 115%; mso-themecolor: text1"&gt;&lt;font size="2"&gt;&lt;font face="Arial"&gt;) of Hyper-V. &lt;/font&gt;&lt;/font&gt;      &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;h3&gt;&lt;font face="Arial"&gt;Issue #2&lt;/font&gt;&lt;/h3&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin"&gt;&lt;font size="2"&gt;&lt;font face="Arial"&gt;After the latest updates off Windows Update are installed or KB950050 is installed, virtual machines fail to start with one of the following error messages: &lt;/font&gt;&lt;/font&gt;      &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom: 0pt; line-height: normal"&gt;&lt;span style="color: red; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-fareast-font-family: &amp;#39;Times New Roman&amp;#39;"&gt;&lt;font face="Arial"&gt;&lt;font size="2"&gt;&lt;font face="Consolas"&gt;An error occurred while attempting to chance the state of the virtual machine &lt;i&gt;vmname &lt;/i&gt;.             &lt;br /&gt;‘ &lt;i&gt;vmname &lt;/i&gt;’ failed to initialize.             &lt;br /&gt;Failed to read or update VM configuration.&lt;/font&gt; &lt;/font&gt;&lt;/font&gt;&lt;/span&gt;    &lt;p&gt;&lt;font size="2"&gt;&lt;/font&gt;&lt;/p&gt; &lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom: 0pt; line-height: normal"&gt;&lt;span style="color: red; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-fareast-font-family: &amp;#39;Times New Roman&amp;#39;"&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Arial" size="2"&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom: 0pt; line-height: normal"&gt;&lt;span style="mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-fareast-font-family: &amp;#39;Times New Roman&amp;#39;"&gt;&lt;font size="2"&gt;&lt;font face="Arial"&gt;or &lt;/font&gt;&lt;/font&gt;      &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom: 0pt; line-height: normal"&gt;&lt;span style="color: red; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-fareast-font-family: &amp;#39;Times New Roman&amp;#39;"&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Arial" size="2"&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom: 6.9pt; line-height: normal"&gt;&lt;span style="color: red; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-fareast-font-family: &amp;#39;Times New Roman&amp;#39;"&gt;&lt;font face="Arial"&gt;&lt;font size="2"&gt;&lt;font face="Consolas"&gt;An error occurred while attempting to change the state of virtual machine &lt;i&gt;vmname &lt;/i&gt;.             &lt;br /&gt;&amp;quot; &lt;i&gt;VMName &lt;/i&gt;&amp;quot; failed to initialize             &lt;br /&gt;An attempt to read or update the virtual machine configuration failed.             &lt;br /&gt;&amp;quot; &lt;i&gt;VMName &lt;/i&gt;&amp;quot; failed to read or update the virtual machine configuration: Unspecified error (0x80040005).&lt;/font&gt; &lt;/font&gt;&lt;/font&gt;&lt;/span&gt;    &lt;p&gt;&lt;font size="2"&gt;&lt;/font&gt;&lt;/p&gt; &lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p class="MsoNoSpacing"&gt;&lt;span style="mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin"&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Arial" size="2"&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin"&gt;&lt;font size="2"&gt;&lt;font face="Arial"&gt;&lt;strong&gt;Cause&lt;/strong&gt;: This issue occurs because virtual machine configurations that were created in the beta version of the Hyper-V are incompatible with later versions of the Hyper-V. &lt;/font&gt;&lt;/font&gt;      &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin"&gt;&lt;font face="Arial" size="2"&gt;&lt;strong&gt;Resolution&lt;/strong&gt;: Perform the steps documented in &lt;/font&gt;&lt;/span&gt;&lt;a href="http://support.microsoft.com/default.aspx?scid=kb;EN-US;949222"&gt;&lt;span style="mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin"&gt;&lt;font face="Arial" size="2"&gt;KB949222&lt;/font&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style="mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin"&gt;&lt;font size="2"&gt;&lt;font face="Arial"&gt;. &lt;/font&gt;&lt;/font&gt;      &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;h3&gt;&lt;font face="Arial"&gt;Issue #3&lt;/font&gt;&lt;/h3&gt;  &lt;p class="MsoNormal"&gt;&lt;font face="Arial" size="2"&gt;After the Hyper-V role is installed, a customer creates a virtual machine but it fails to start with the following error:&lt;/font&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;font face="Arial"&gt;&lt;span style="color: red; mso-bidi-font-family: arial"&gt;&lt;font size="2"&gt;&lt;font face="Consolas"&gt;The virtual machine could not be started because the &lt;span class="keywordhighlight1"&gt;hypervisor is not running&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;b style="mso-bidi-font-weight: normal"&gt;&lt;span style="color: red"&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;/span&gt;&lt;/b&gt;      &lt;p&gt;&lt;font size="2"&gt;&lt;/font&gt;&lt;/p&gt;   &lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;font face="Arial" size="2"&gt;&lt;strong&gt;Cause&lt;/strong&gt;: Hardware virtualization or DEP was disabled in the BIOS. &lt;/font&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;font face="Arial" size="2"&gt;&lt;strong&gt;Resolution&lt;/strong&gt;: Enable Hardware virtualization or DEP in the BIOS. &lt;span style="mso-spacerun: yes"&gt;&amp;#160;&lt;/span&gt;In some cases, the server may need to be physically shutdown in order for the new BIOS settings to take effect.&lt;/font&gt;&lt;/p&gt;  &lt;h2&gt;&lt;font face="Arial"&gt;Virtual Devices\Drivers&lt;/font&gt;&lt;/h2&gt;  &lt;h3&gt;&lt;font face="Arial"&gt;Issue #1&lt;/font&gt;&lt;/h3&gt;  &lt;p class="MsoNormal"&gt;&lt;font face="Arial" size="2"&gt;Synthetic NIC was listed as an &lt;span style="color: red"&gt;unknown device&lt;/span&gt; in device manager.&lt;/font&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;font face="Arial" size="2"&gt;&lt;strong&gt;Cause&lt;/strong&gt;: Integration Components needed to be installed.&lt;/font&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;font face="Arial" size="2"&gt;&lt;strong&gt;Resolution&lt;/strong&gt;: Install Integration Components (IC) package in the VM.&lt;/font&gt;&lt;/p&gt;  &lt;h3&gt;&lt;font face="Arial"&gt;Issue #2&lt;/font&gt;&lt;/h3&gt;  &lt;p class="MsoNormal"&gt;&lt;font face="Arial" size="2"&gt;Stop &lt;span style="color: red"&gt;0x00000050 &lt;/span&gt;on a Microsoft Hyper-V Server 2008 or Server 2008 system with the Hyper-V role installed.&lt;/font&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;font size="2"&gt;&lt;font face="Arial"&gt;&lt;strong&gt;Cause&lt;/strong&gt;: &lt;span style="mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-fareast-font-family: &amp;#39;Times New Roman&amp;#39;"&gt;This issue can occur if a Hyper-V virtual machine is configured with a SCSI controller but no disks are attached. &lt;/span&gt;&lt;span style="font-size: 8.5pt; line-height: 115%; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-bidi-font-family: &amp;#39;Times New Roman&amp;#39;; mso-fareast-font-family: &amp;#39;Times New Roman&amp;#39;"&gt;&lt;/span&gt;&lt;/font&gt;      &lt;p&gt;&lt;/p&gt;   &lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p class="MsoNoSpacing"&gt;&lt;font face="Arial" size="2"&gt;&lt;strong&gt;Resolution&lt;/strong&gt;: Perform the steps documented in &lt;/font&gt;&lt;a href="http://support.microsoft.com/default.aspx?scid=kb;EN-US;969266"&gt;&lt;font face="Arial" size="2"&gt;KB969266&lt;/font&gt;&lt;/a&gt;&lt;font face="Arial" size="2"&gt;.&lt;/font&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-size: 12pt; color: black; line-height: 115%; mso-themecolor: text1"&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Arial" size="2"&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;h3&gt;&lt;font face="Arial"&gt;Issue #3&lt;/font&gt;&lt;/h3&gt;  &lt;p class="MsoNormal"&gt;&lt;font face="Arial" size="2"&gt;Stop &lt;span style="color: red"&gt;0x0000001A &lt;/span&gt;on a Microsoft Hyper-V Server 2008 or Server 2008 system with the Hyper-V role installed.&lt;/font&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;font face="Arial" size="2"&gt;&lt;strong&gt;Cause&lt;/strong&gt;: Vid.sys&lt;/font&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;font face="Arial" size="2"&gt;&lt;strong&gt;Resolution&lt;/strong&gt;: Install hotfix &lt;/font&gt;&lt;a href="http://support.microsoft.com/default.aspx?scid=kb;EN-US;957967"&gt;&lt;font face="Arial" size="2"&gt;KB957967&lt;/font&gt;&lt;/a&gt;&lt;font face="Arial" size="2"&gt; to address this issue.&lt;/font&gt;&lt;/p&gt;  &lt;h2&gt;&lt;font face="Arial"&gt;Snapshots&lt;/font&gt;&lt;/h2&gt;  &lt;h3&gt;&lt;font face="Arial"&gt;Issue #1&lt;/font&gt;&lt;/h3&gt;  &lt;p class="MsoNormal"&gt;&lt;font size="2"&gt;&lt;font face="Arial"&gt;Snapshots fail to merge with error &lt;span style="color: red"&gt;0x80070070&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;font face="Arial" size="2"&gt;&lt;strong&gt;Cause&lt;/strong&gt;: Low disk space.&lt;/font&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;font face="Arial" size="2"&gt;&lt;strong&gt;Resolution&lt;/strong&gt;: Free up disk space to allow the merge to complete.&lt;/font&gt;&lt;/p&gt;  &lt;h3&gt;&lt;font face="Arial"&gt;Issue #2&lt;/font&gt;&lt;/h3&gt;  &lt;p class="MsoNormal"&gt;&lt;font face="Arial" size="2"&gt;Snapshots were deleted&lt;/font&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;font face="Arial" size="2"&gt;&lt;strong&gt;Cause&lt;/strong&gt;: The most common cause is that a customer deleted the .avhd files to reclaim disk space (not realizing that the .avhd files were the snapshots).&lt;/font&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;font face="Arial" size="2"&gt;&lt;strong&gt;Resolution&lt;/strong&gt;: Restore data from backup.&lt;/font&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;font face="Arial" size="2"&gt;For more information on Snapshots, please refer to the Snapshot FAQ: &lt;/font&gt;&lt;a href="http://technet.microsoft.com/en-us/library/dd560637.aspx"&gt;&lt;font face="Arial" size="2"&gt;http://technet.microsoft.com/en-us/library/dd560637.aspx&lt;/font&gt;&lt;/a&gt;&lt;font face="Arial" size="2"&gt;. &lt;/font&gt;&lt;/p&gt;  &lt;h3&gt;&lt;font face="Arial"&gt;Issue #3&lt;/font&gt;&lt;/h3&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-size: 12pt; color: black; line-height: 115%; mso-themecolor: text1"&gt;&lt;font size="2"&gt;&lt;font face="Arial"&gt;Snapshots were lost &lt;/font&gt;&lt;/font&gt;      &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-size: 12pt; color: black; line-height: 115%; mso-themecolor: text1"&gt;&lt;font size="2"&gt;&lt;font face="Arial"&gt;&lt;strong&gt;Cause&lt;/strong&gt;:&lt;span style="mso-spacerun: yes"&gt;&amp;#160; &lt;/span&gt;Parent VHD was expanded (not supported).&lt;span style="mso-spacerun: yes"&gt;&amp;#160; &lt;/span&gt;If snapshots are associated with a virtual hard disk, the parent vhd file should never be expanded. This is documented in the Edit Disk wizard: &lt;/font&gt;&lt;/font&gt;      &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-size: 12pt; color: black; line-height: 115%; mso-themecolor: text1; mso-no-proof: yes"&gt;&lt;a href="http://blogs.technet.com/blogfiles/askcore/WindowsLiveWriter/TopIssuesforMicrosoftSupportforWindowsSe_8B69/clip_image002_2.jpg"&gt;&lt;font face="Arial" size="2"&gt;&lt;/font&gt;&lt;/a&gt;&lt;a href="http://blogs.technet.com/blogfiles/askcore/WindowsLiveWriter/TopIssuesforMicrosoftSupportforWindowsSe_8B69/clip_image002_2.jpg"&gt;&lt;img title="clip_image002" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="195" alt="clip_image002" src="http://blogs.technet.com/blogfiles/askcore/WindowsLiveWriter/TopIssuesforMicrosoftSupportforWindowsSe_8B69/clip_image002_thumb.jpg" width="624" border="0" v:shapes="Picture_x0020_1" /&gt;&lt;/a&gt;&lt;/a&gt;&lt;/a&gt;&lt;/span&gt;&lt;span style="font-size: 12pt; color: black; line-height: 115%; mso-themecolor: text1"&gt; &lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-size: 12pt; color: black; line-height: 115%; mso-themecolor: text1"&gt;&lt;font size="2"&gt;&lt;font face="Arial"&gt;&lt;strong&gt;Resolution&lt;/strong&gt;:&lt;span style="mso-spacerun: yes"&gt;&amp;#160; &lt;/span&gt;Restore data from backup. &lt;/font&gt;&lt;/font&gt;      &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-size: 12pt; color: black; line-height: 115%; mso-themecolor: text1"&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Arial" size="2"&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-size: 12pt; color: black; line-height: 115%; mso-themecolor: text1"&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Arial" size="2"&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;h2&gt;&lt;font face="Arial"&gt;Integration Components&lt;/font&gt;&lt;/h2&gt;  &lt;h3&gt;&lt;font face="Arial"&gt;Issue #1&lt;/font&gt;&lt;/h3&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-size: 12pt; color: black; line-height: 115%; mso-themecolor: text1"&gt;&lt;font size="2"&gt;&lt;font face="Arial"&gt;A Windows 2000 (SP4) virtual machine with the Integration Components installed may shut down slowly. &lt;/font&gt;&lt;/font&gt;      &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2"&gt;&lt;font face="Arial"&gt;&lt;span style="font-size: 12pt; color: black; mso-themecolor: text1"&gt;&lt;font size="2"&gt;&lt;strong&gt;Cause&lt;/strong&gt;:&lt;span style="mso-spacerun: yes"&gt;&amp;#160; &lt;/span&gt;This&lt;/font&gt; &lt;/span&gt;problem is caused by a bug in the Windows Software Trace Pre-Processor (WPP) tracing macro (outside of Hyper-V).&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-size: 12pt; color: black; line-height: 115%; mso-themecolor: text1"&gt;&lt;font size="2"&gt;&lt;font face="Arial"&gt;&lt;strong&gt;Resolution&lt;/strong&gt;:&lt;span style="mso-spacerun: yes"&gt;&amp;#160; &lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;a href="http://support.microsoft.com/default.aspx?scid=kb;EN-US;959781"&gt;&lt;font face="Arial" size="2"&gt;KB959781&lt;/font&gt;&lt;/a&gt;&lt;font face="Arial" size="2"&gt; documents the workarounds for this issue on Server 2008.&lt;/font&gt;&lt;/p&gt;  &lt;h3&gt;&lt;font face="Arial"&gt;Issue #2&lt;/font&gt;&lt;/h3&gt;  &lt;p class="MsoNoSpacing"&gt;&lt;font face="Arial" size="2"&gt;Attempting to install the Integration Components on a Server 2003 virtual machine fails with the following error:&lt;/font&gt;&lt;/p&gt;  &lt;p class="MsoNoSpacing"&gt;&lt;span style="color: red"&gt;&lt;font face="Consolas" size="2"&gt;Unsupported Guest OS &lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Consolas" size="2"&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Consolas" color="#ff0000" size="2"&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p class="MsoNoSpacing"&gt;&lt;span style="color: red"&gt;&lt;font face="Arial"&gt;&lt;font size="2"&gt;&lt;font face="Consolas"&gt;An error has occurred:&amp;#160; The specified program requires a newer version of Windows.&lt;/font&gt; &lt;/font&gt;&lt;/font&gt;&lt;/span&gt;    &lt;p&gt;&lt;font size="2"&gt;&lt;/font&gt;&lt;/p&gt; &lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p class="MsoNoSpacing"&gt;&lt;span style="font-size: 12pt; color: black; mso-themecolor: text1"&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Arial" size="2"&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-size: 12pt; color: black; line-height: 115%; mso-themecolor: text1"&gt;&lt;font size="2"&gt;&lt;font face="Arial"&gt;&lt;strong&gt;Cause&lt;/strong&gt;:&lt;span style="mso-spacerun: yes"&gt;&amp;#160; &lt;/span&gt;Service Pack 2 for Server 2003 wasn’t installed in the virtual machine. &lt;/font&gt;&lt;/font&gt;      &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-size: 12pt; color: black; line-height: 115%; mso-themecolor: text1"&gt;&lt;font size="2"&gt;&lt;font face="Arial"&gt;&lt;strong&gt;Resolution&lt;/strong&gt;:&lt;span style="mso-spacerun: yes"&gt;&amp;#160; &lt;/span&gt;Install SP2 in the Server 2003 VM before installing the integration components. &lt;/font&gt;&lt;/font&gt;      &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;h2&gt;&lt;font face="Arial"&gt;Virtual machine State and Settings&lt;/font&gt;&lt;/h2&gt;  &lt;h3&gt;&lt;font face="Arial"&gt;Issue #1&lt;/font&gt;&lt;/h3&gt;  &lt;p class="MsoNormal"&gt;&lt;font face="Arial" size="2"&gt;You may experience one of the following issues on a Windows Server 2008 system with the Hyper-V role installed or Microsoft Hyper-V Server 2008: &lt;/font&gt;&lt;/p&gt;  &lt;p class="MsoNoSpacing"&gt;&lt;font face="Arial" size="2"&gt;When you attempt to create or start a virtual machine, you receive one of the following errors: &lt;/font&gt;&lt;/p&gt;  &lt;p class="MsoNoSpacing" style="margin-left: 0.5in; text-indent: -0.25in; mso-list: l0 level1 lfo1"&gt;&lt;span style="color: red; font-family: symbol; mso-bidi-font-family: symbol; mso-fareast-font-family: symbol"&gt;&lt;span style="mso-list: ignore"&gt;&lt;font size="2"&gt;&lt;font face="Consolas"&gt;·&lt;span style="font: 7pt &amp;quot;Times New Roman&amp;quot;"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: red"&gt;&lt;font face="Consolas" size="2"&gt;The requested operation cannot be performed on a file with a user-mapped section open. ( 0x800704C8 ) &lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Consolas" size="2"&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Consolas" color="#ff0000" size="2"&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p class="MsoNoSpacing"&gt;&lt;font face="Consolas" color="#ff0000" size="2"&gt;&lt;/font&gt;&lt;span style="color: red"&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Consolas" size="2"&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Consolas" color="#ff0000" size="2"&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p class="MsoNoSpacing" style="margin-left: 0.5in; text-indent: -0.25in; mso-list: l0 level1 lfo1"&gt;&lt;span style="color: red; font-family: symbol; mso-bidi-font-family: symbol; mso-fareast-font-family: symbol"&gt;&lt;span style="mso-list: ignore"&gt;&lt;font size="2"&gt;&lt;font face="Consolas"&gt;·&lt;span style="font: 7pt &amp;quot;Times New Roman&amp;quot;"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: red"&gt;&lt;font face="Consolas" size="2"&gt;‘VMName’ Microsoft Synthetic Ethernet Port (Instance ID &lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Consolas" size="2"&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Consolas" color="#ff0000" size="2"&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p class="MsoNoSpacing" style="margin-left: 0.5in"&gt;&lt;span style="color: red"&gt;&lt;font face="Consolas" size="2"&gt;{7E0DA81A-A7B4-4DFD-869F-37002C36D816}): Failed to Power On with Error 'The specified network resource or device is no longer available.' (0x80070037). &lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Consolas" size="2"&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Consolas" color="#ff0000" size="2"&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p class="MsoNoSpacing"&gt;&lt;font face="Consolas" color="#ff0000" size="2"&gt;&lt;/font&gt;&lt;span style="color: red"&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Consolas" size="2"&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Consolas" color="#ff0000" size="2"&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p class="MsoNoSpacing" style="margin-left: 0.5in; text-indent: -0.25in; mso-list: l1 level1 lfo2"&gt;&lt;font face="Arial"&gt;&lt;font size="2"&gt;&lt;span style="color: red; font-family: symbol; mso-bidi-font-family: symbol; mso-fareast-font-family: symbol"&gt;&lt;span style="mso-list: ignore"&gt;&lt;font face="Consolas"&gt;·&lt;span style="font: 7pt &amp;quot;Times New Roman&amp;quot;"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: red"&gt;&lt;font face="Consolas"&gt;The I/O operation has been aborted because of either a thread exit or an application request. (0x800703E3)&lt;/font&gt; &lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;font size="2"&gt;&lt;font face="Arial"&gt;Virtual machines disappear from the Hyper-V Management Console.&lt;span style="font-size: 12pt; color: black; line-height: 115%; mso-themecolor: text1"&gt; &lt;/span&gt;&lt;/font&gt;      &lt;p&gt;&lt;/p&gt;   &lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-size: 12pt; color: black; line-height: 115%; mso-themecolor: text1"&gt;&lt;font size="2"&gt;&lt;font face="Arial"&gt;&lt;strong&gt;Cause&lt;/strong&gt;:&lt;span style="mso-spacerun: yes"&gt;&amp;#160; &lt;/span&gt;This issue can be caused by antivirus software that is installed in the parent partition and the real-time scanning component is configured to monitor the Hyper-V virtual machine files. &lt;/font&gt;&lt;/font&gt;      &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p class="MsoNoSpacing"&gt;&lt;font size="2"&gt;&lt;font face="Arial"&gt;&lt;span style="font-size: 12pt; color: black; mso-themecolor: text1"&gt;&lt;strong&gt;&lt;font size="2"&gt;Resolution&lt;/font&gt;&lt;/strong&gt;:&lt;span style="mso-spacerun: yes"&gt;&amp;#160; &lt;/span&gt;&lt;/span&gt;Perform the steps documented in &lt;/font&gt;&lt;/font&gt;&lt;a href="http://support.microsoft.com/default.aspx?scid=kb;EN-US;961804"&gt;&lt;font face="Arial" size="2"&gt;KB961804&lt;/font&gt;&lt;/a&gt;&lt;font face="Arial" size="2"&gt;.&lt;/font&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-size: 12pt; color: black; line-height: 115%; mso-themecolor: text1"&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Arial" size="2"&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;h3&gt;&lt;font face="Arial"&gt;Issue #2&lt;/font&gt;&lt;/h3&gt;  &lt;p class="MsoNormal"&gt;&lt;font face="Arial" size="2"&gt;Creating or starting a virtual machine fails with the following error:&lt;/font&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;font size="2"&gt;&lt;font face="Arial"&gt;&lt;span style="color: red; mso-bidi-font-family: arial"&gt;&lt;font face="Consolas"&gt;'General access denied error' (&lt;span class="keywordhighlight1"&gt;0x80070005&lt;/span&gt;).&lt;/font&gt;&lt;/span&gt;&lt;span style="font-size: 12pt; color: black; line-height: 115%; mso-themecolor: text1"&gt; &lt;/span&gt;&lt;/font&gt;      &lt;p&gt;&lt;/p&gt;   &lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-size: 12pt; color: black; line-height: 115%; mso-themecolor: text1"&gt;&lt;font size="2"&gt;&lt;font face="Arial"&gt;&lt;strong&gt;Cause&lt;/strong&gt;:&lt;span style="mso-spacerun: yes"&gt;&amp;#160; &lt;/span&gt;This issue can be caused by the Intel IPMI driver. &lt;/font&gt;&lt;/font&gt;      &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p class="MsoNoSpacing"&gt;&lt;font size="2"&gt;&lt;font face="Arial"&gt;&lt;span style="font-size: 12pt; color: black; mso-themecolor: text1"&gt;&lt;strong&gt;&lt;font size="2"&gt;Resolution&lt;/font&gt;&lt;/strong&gt;:&lt;span style="mso-spacerun: yes"&gt;&amp;#160; &lt;/span&gt;&lt;/span&gt;Perform the steps documented in &lt;/font&gt;&lt;/font&gt;&lt;a href="http://support.microsoft.com/default.aspx?scid=kb;EN-US;969556"&gt;&lt;font face="Arial" size="2"&gt;KB969556&lt;/font&gt;&lt;/a&gt;&lt;font face="Arial" size="2"&gt;.&lt;/font&gt;&lt;/p&gt;  &lt;h3&gt;&lt;font face="Arial"&gt;Issue #3&lt;/font&gt;&lt;/h3&gt;  &lt;p class="MsoNormal"&gt;&lt;font face="Arial" size="2"&gt;Virtual machines have a state of &amp;quot;&lt;span style="color: red"&gt;&lt;font face="Consolas"&gt;Paused-Critical&lt;/font&gt;&lt;/span&gt;&amp;quot;&lt;/font&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;font face="Arial" size="2"&gt;&lt;strong&gt;Cause&lt;/strong&gt;: Lack of free disk space on the volume hosting the .vhd or .avhd files.&lt;/font&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;font face="Arial" size="2"&gt;&lt;strong&gt;Resolution&lt;/strong&gt;: Free up disk space on the volume hosting the .vhd or .avhd files.&lt;/font&gt;&lt;/p&gt;  &lt;h2&gt;&lt;font face="Arial"&gt;High Availability (Failover Clustering)&lt;/font&gt;&lt;/h2&gt;  &lt;h3&gt;&lt;font face="Arial"&gt;Issue #1&lt;/font&gt;&lt;/h3&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-size: 12pt; color: black; line-height: 115%; mso-themecolor: text1"&gt;&lt;font size="2"&gt;&lt;font face="Arial"&gt;How to configure Hyper-V on a Failover Cluster. &lt;/font&gt;&lt;/font&gt;      &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;font size="2"&gt;&lt;font face="Arial"&gt;&lt;span style="font-size: 12pt; color: black; line-height: 115%; mso-themecolor: text1"&gt;&lt;strong&gt;&lt;font size="2"&gt;Resolution&lt;/font&gt;&lt;/strong&gt;: &lt;/span&gt;A &lt;/font&gt;&lt;/font&gt;&lt;a href="http://technet.microsoft.com/en-us/library/cc732181.aspx"&gt;&lt;font face="Arial" size="2"&gt;step-by-step guide&lt;/font&gt;&lt;/a&gt;&lt;font face="Arial" size="2"&gt; is now available which covers how to configure Hyper-V on a Failover Cluster.&lt;/font&gt;&lt;/p&gt;  &lt;h3&gt;&lt;font face="Arial"&gt;Issue #2&lt;/font&gt;&lt;/h3&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-size: 12pt; color: black; line-height: 115%; mso-themecolor: text1"&gt;&lt;font size="2"&gt;&lt;font face="Arial"&gt;Virtual machine settings that are changed on one node in a Failover Cluster are not present when the VM is moved to another node in the cluster. &lt;/font&gt;&lt;/font&gt;      &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-size: 12pt; color: black; line-height: 115%; mso-themecolor: text1"&gt;&lt;font size="2"&gt;&lt;font face="Arial"&gt;&lt;strong&gt;Cause&lt;/strong&gt;:&lt;span style="mso-spacerun: yes"&gt;&amp;#160; &lt;/span&gt;The &amp;quot;Refresh virtual machine configuration&amp;quot; option was not used before attempting a failover. &lt;/font&gt;&lt;/font&gt;      &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-size: 12pt; color: black; line-height: 115%; mso-themecolor: text1"&gt;&lt;font face="Arial" size="2"&gt;&lt;strong&gt;Resolution&lt;/strong&gt;:&lt;span style="mso-spacerun: yes"&gt;&amp;#160; &lt;/span&gt;When virtual machine settings are changed on a VM that’s on a Failover Cluster, you must select the ‘Refresh virtual machine configuration’ option before the VM is moved to another node.&lt;span style="mso-spacerun: yes"&gt;&amp;#160; &lt;/span&gt;There is a &lt;/font&gt;&lt;/span&gt;&lt;a href="http://blogs.technet.com/askcore/archive/2008/08/27/cluster-resource-type-options-for-hyper-v.aspx"&gt;&lt;span style="font-size: 12pt; line-height: 115%"&gt;&lt;font face="Arial" size="2"&gt;blog&lt;/font&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size: 12pt; color: black; line-height: 115%; mso-themecolor: text1"&gt;&lt;font size="2"&gt;&lt;font face="Arial"&gt; that discusses this. &lt;/font&gt;&lt;/font&gt;      &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;h2&gt;&lt;font face="Arial"&gt;Backup (Hyper-V VSS Writer)&lt;/font&gt;&lt;/h2&gt;  &lt;h3&gt;&lt;font face="Arial"&gt;Issue #1&lt;/font&gt;&lt;/h3&gt;  &lt;p class="MsoNoSpacing"&gt;&lt;font face="Arial" size="2"&gt;You may experience one of the following symptoms if you try to backup a Hyper-V virtual machine:&lt;/font&gt;&lt;/p&gt;  &lt;p class="MsoNoSpacing" style="margin-left: 0.5in; text-indent: -0.25in; mso-list: l1 level1 lfo2"&gt;&lt;font size="2"&gt;&lt;font face="Arial"&gt;&lt;span style="font-family: symbol; mso-bidi-font-family: symbol; mso-fareast-font-family: symbol"&gt;&lt;span style="mso-list: ignore"&gt;·&lt;span style="font: 7pt &amp;quot;Times New Roman&amp;quot;"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;If you back up a Hyper-V virtual machine that has multiple volumes, the backup may fail. If you check the VMMS event log after the backup failure occurs, the following event is logged: &lt;/font&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p class="MsoNoSpacing" style="margin-left: 0.5in"&gt;&lt;span style="color: red"&gt;&lt;font face="conso" size="2"&gt;Log Name: Microsoft-Windows-Hyper-V-VMMS-Admin &lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="conso" size="2"&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="conso" color="#ff0000" size="2"&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p class="MsoNoSpacing" style="margin-left: 0.5in"&gt;&lt;span style="color: red"&gt;&lt;font face="conso" size="2"&gt;Source: Microsoft-Windows-Hyper-V-VMMS &lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="conso" size="2"&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="conso" color="#ff0000" size="2"&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p class="MsoNoSpacing" style="margin-left: 0.5in"&gt;&lt;span style="color: red"&gt;&lt;font face="conso" size="2"&gt;Event ID: 10104 &lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="conso" size="2"&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="conso" color="#ff0000" size="2"&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p class="MsoNoSpacing" style="margin-left: 0.5in"&gt;&lt;span style="color: red"&gt;&lt;font face="conso" size="2"&gt;Level: Error &lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="conso" size="2"&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="conso" color="#ff0000" size="2"&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p class="MsoNoSpacing" style="margin-left: 0.5in"&gt;&lt;span style="color: red"&gt;&lt;font face="conso" size="2"&gt;Description: &lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="conso" size="2"&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="conso" color="#ff0000" size="2"&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p class="MsoNoSpacing" style="margin-left: 0.5in"&gt;&lt;span style="color: red"&gt;&lt;font face="Arial" size="2"&gt;&lt;font face="conso"&gt;Failed to revert to VSS snapshot on one or more virtual hard disks of the virtual machine '%1'. (Virtual machine ID %2)&lt;/font&gt; &lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNoSpacing" style="margin-left: 0.5in; text-indent: -0.25in; mso-list: l1 level1 lfo2"&gt;&lt;font size="2"&gt;&lt;font face="Arial"&gt;&lt;span style="font-family: symbol; mso-bidi-font-family: symbol; mso-fareast-font-family: symbol"&gt;&lt;span style="mso-list: ignore"&gt;·&lt;span style="font: 7pt &amp;quot;Times New Roman&amp;quot;"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;The Microsoft Hyper-V VSS Writer may enter an unstable state if a backup of the Hyper-V virtual machine fails. If you run the vssadmin list writers command, the Microsoft Hyper-V VSS Writer is not listed. To return the Microsoft Hyper-V VSS Writer to a stable state, the Hyper-V Virtual Machine Management service must be restarted.&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;font size="2"&gt;&lt;font face="Arial"&gt;&lt;span style="font-size: 12pt; color: black; line-height: 115%; mso-themecolor: text1"&gt;&lt;font size="2"&gt;&lt;strong&gt;Resolution&lt;/strong&gt;&lt;/font&gt;:&lt;span style="mso-spacerun: yes"&gt;&amp;#160; &lt;/span&gt;&lt;/span&gt;An update (&lt;/font&gt;&lt;/font&gt;&lt;a href="http://support.microsoft.com/default.aspx?scid=kb;EN-US;959962"&gt;&lt;font face="Arial" size="2"&gt;KB959962&lt;/font&gt;&lt;/a&gt;&lt;font face="Arial" size="2"&gt;) is now available to address issues with backing up and restoring Hyper-V virtual machines.&lt;/font&gt;&lt;/p&gt;  &lt;h3&gt;&lt;font face="Arial"&gt;Issue #2&lt;/font&gt;&lt;/h3&gt;  &lt;p class="MsoNoSpacing"&gt;&lt;font face="Arial" size="2"&gt;How to backup virtual machines using Windows Server Backup&lt;/font&gt;&lt;/p&gt;  &lt;p class="MsoNoSpacing"&gt;&lt;font face="Arial" size="2"&gt;&lt;strong&gt;Resolution&lt;/strong&gt;: Perform the steps documented in &lt;/font&gt;&lt;a href="http://support.microsoft.com/default.aspx?scid=kb;EN-US;958662"&gt;&lt;font face="Arial" size="2"&gt;KB958662&lt;/font&gt;&lt;/a&gt;&lt;font face="Arial" size="2"&gt;.&lt;/font&gt;&lt;/p&gt;  &lt;h2&gt;&lt;font face="Arial"&gt;Virtual Network Manager&lt;/font&gt;&lt;/h2&gt;  &lt;h3&gt;&lt;font face="Arial"&gt;Issue #1&lt;/font&gt;&lt;/h3&gt;  &lt;p class="MsoNoSpacing"&gt;&lt;font face="Arial" size="2"&gt;Virtual machines are unable to access the external network.&lt;/font&gt;&lt;/p&gt;  &lt;p class="MsoNoSpacing"&gt;&lt;font face="Arial" size="2"&gt;&lt;strong&gt;Cause&lt;/strong&gt;: The virtual network was configured to use the wrong physical NIC.&lt;/font&gt;&lt;/p&gt;  &lt;p class="MsoNoSpacing"&gt;&lt;font face="Arial" size="2"&gt;&lt;strong&gt;Resolution&lt;/strong&gt;: Configure the external network to use the correct NIC.&lt;/font&gt;&lt;/p&gt;  &lt;p class="MsoNoSpacing"&gt;&lt;span style="font-size: 12pt; color: black; mso-themecolor: text1"&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Arial" size="2"&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;h3&gt;&lt;font face="Arial"&gt;Issue #2&lt;/font&gt;&lt;/h3&gt;  &lt;p class="MsoNoSpacing"&gt;&lt;font face="Arial" size="2"&gt;Network connectivity issues&lt;/font&gt;&lt;/p&gt;  &lt;p class="MsoNoSpacing"&gt;&lt;font face="Arial" size="2"&gt;&lt;strong&gt;Cause&lt;/strong&gt;: NIC teaming software&lt;/font&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;font face="Arial" size="2"&gt;&lt;strong&gt;Resolution&lt;/strong&gt;: Remove the NIC teaming software. Our support policy for NIC Teaming with Hyper-V is now documented in &lt;/font&gt;&lt;a href="http://support.microsoft.com/default.aspx?scid=kb;EN-US;968703"&gt;&lt;font face="Arial" size="2"&gt;KB968703&lt;/font&gt;&lt;/a&gt;&lt;font size="2"&gt;&lt;font face="Arial"&gt;.&lt;span style="font-size: 12pt; color: black; line-height: 115%; mso-themecolor: text1"&gt; &lt;/span&gt;&lt;/font&gt;      &lt;p&gt;&lt;/p&gt;   &lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;h3&gt;&lt;font face="Arial"&gt;Issue #3&lt;/font&gt;&lt;/h3&gt;  &lt;p class="MsoNoSpacing"&gt;&lt;font face="Arial" size="2"&gt;Customers inquiring if Hyper-V supports NIC Teaming.&lt;/font&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;font face="Arial" size="2"&gt;&lt;strong&gt;Resolution&lt;/strong&gt;: Our support policy for NIC Teaming with Hyper-V is now documented in &lt;/font&gt;&lt;a href="http://support.microsoft.com/default.aspx?scid=kb;EN-US;968703"&gt;&lt;font face="Arial" size="2"&gt;KB968703&lt;/font&gt;&lt;/a&gt;&lt;font face="Arial" size="2"&gt;.&lt;/font&gt;&lt;/p&gt;  &lt;h2&gt;&lt;font face="Arial"&gt;Hyper-V Management Console&lt;/font&gt;&lt;/h2&gt;  &lt;h3&gt;&lt;font face="Arial"&gt;Issue #1&lt;/font&gt;&lt;/h3&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-size: 12pt; color: black; line-height: 115%; mso-themecolor: text1"&gt;&lt;font size="2"&gt;&lt;font face="Arial"&gt;How to manage Hyper-V remotely. &lt;/font&gt;&lt;/font&gt;      &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p class="MsoNoSpacing"&gt;&lt;font size="2"&gt;&lt;font face="Arial"&gt;&lt;span style="font-size: 12pt; color: black; mso-themecolor: text1"&gt;&lt;font size="2"&gt;&lt;strong&gt;Resolution&lt;/strong&gt;&lt;/font&gt;:&lt;span style="mso-spacerun: yes"&gt;&amp;#160; &lt;/span&gt;&lt;/span&gt;The steps to configure remote administration of Hyper-V are covered in a TechNet &lt;/font&gt;&lt;/font&gt;&lt;a href="http://technet.microsoft.com/en-us/library/cc794756.aspx"&gt;&lt;font face="Arial" size="2"&gt;article&lt;/font&gt;&lt;/a&gt;&lt;font face="Arial" size="2"&gt;. John Howard also has a very thorough &lt;/font&gt;&lt;a href="http://blogs.technet.com/jhoward/archive/2008/03/28/part-1-hyper-v-remote-management-you-do-not-have-the-requested-permission-to-complete-this-task-contact-the-administrator-of-the-authorization-policy-for-the-computer-computername.aspx"&gt;&lt;font face="Arial" size="2"&gt;blog&lt;/font&gt;&lt;/a&gt;&lt;font face="Arial" size="2"&gt; on remote administration.&lt;/font&gt;&lt;/p&gt;  &lt;h2&gt;&lt;font face="Arial"&gt;Import/Export&lt;/font&gt;&lt;/h2&gt;  &lt;h3&gt;&lt;font face="Arial"&gt;Issue #1&lt;/font&gt;&lt;/h3&gt;  &lt;p class="MsoNormal" style="mso-line-height-alt: 5.25pt"&gt;&lt;span style="mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-fareast-font-family: &amp;#39;Times New Roman&amp;#39;"&gt;&lt;font size="2"&gt;&lt;font face="Arial"&gt;Importing a virtual machine may fail with the following error: &lt;/font&gt;&lt;/font&gt;      &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-line-height-alt: 5.25pt"&gt;&lt;font size="2"&gt;&lt;font face="Consolas"&gt;&lt;span style="color: red; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin"&gt;A Server error occurred while attempting to &lt;span class="keywordhighlight1"&gt;import&lt;/span&gt; the virtual machine. Failed to &lt;span class="keywordhighlight1"&gt;import&lt;/span&gt; the virtual machine from &lt;span class="keywordhighlight1"&gt;import&lt;/span&gt; directory &lt;var&gt;&lt;span style="font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin"&gt;&amp;lt;Directory Path&amp;gt;&lt;/span&gt;&lt;/var&gt;. Error: One or more arguments are invalid (&lt;span class="keywordhighlight1"&gt;0x80070057&lt;/span&gt;).&lt;/span&gt;&lt;span style="mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-fareast-font-family: &amp;#39;Times New Roman&amp;#39;"&gt; &lt;/span&gt;&lt;/font&gt;      &lt;p&gt;&lt;/p&gt;   &lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p class="MsoNoSpacing"&gt;&lt;font face="Arial" size="2"&gt;&lt;strong&gt;Resolution&lt;/strong&gt;: Perform the steps documented in &lt;/font&gt;&lt;a href="http://support.microsoft.com/default.aspx?scid=kb;EN-US;968968"&gt;&lt;font face="Arial" size="2"&gt;KB968968&lt;/font&gt;&lt;/a&gt;&lt;font face="Arial" size="2"&gt;.&lt;/font&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;b style="mso-bidi-font-weight: normal"&gt;&lt;span style="font-size: 16pt; color: black; line-height: 115%; mso-themecolor: text1"&gt;&lt;/span&gt;&lt;/b&gt;    &lt;p&gt;&lt;font face="Arial" size="2"&gt;&lt;/font&gt;&lt;/p&gt; &lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;h2&gt;&lt;font face="Arial"&gt;Miscellaneous&lt;/font&gt;&lt;/h2&gt;  &lt;h3&gt;&lt;font face="Arial"&gt;Issue #1 &lt;/font&gt;&lt;/h3&gt;  &lt;p class="MsoNoSpacing"&gt;&lt;span style="mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin"&gt;&lt;font size="2"&gt;&lt;font face="Arial"&gt;You may experience one of the following issues on a Windows Server 2003 virtual machine: &lt;/font&gt;&lt;/font&gt;      &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p class="MsoNoSpacing"&gt;&lt;span style="mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin"&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Arial" size="2"&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p class="MsoNoSpacing" style="margin-left: 0.5in; text-indent: -0.25in; mso-list: l1 level1 lfo2"&gt;&lt;font size="2"&gt;&lt;font face="Arial"&gt;&lt;span style="font-family: symbol; mso-bidi-font-family: symbol; mso-fareast-font-family: symbol"&gt;&lt;span style="mso-list: ignore"&gt;·&lt;span style="font: 7pt &amp;quot;Times New Roman&amp;quot;"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin"&gt;An Event ID 1054 is logged to the Application Event log: &lt;/span&gt;&lt;/font&gt;      &lt;p&gt;&lt;/p&gt;   &lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p class="indent" style="margin-left: 0.5in"&gt;&lt;span style="font-size: 11pt; font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin"&gt;&lt;font face="Arial"&gt;&lt;font size="2"&gt;&lt;font face="Consolas"&gt;Event ID: 1054            &lt;br /&gt;Source: Userenv             &lt;br /&gt;Type: Error             &lt;br /&gt;Description:             &lt;br /&gt;Windows cannot obtain the domain controller name for your computer network. (The specified domain either does not exist or could not be contacted). Group Policy processing aborted.&lt;/font&gt; &lt;/font&gt;&lt;/font&gt;      &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p class="MsoNoSpacing" style="margin-left: 0.5in; text-indent: -0.25in; mso-list: l1 level1 lfo2"&gt;&lt;font size="2"&gt;&lt;font face="Arial"&gt;&lt;span style="font-family: symbol; mso-bidi-font-family: symbol; mso-fareast-font-family: symbol"&gt;&lt;span style="mso-list: ignore"&gt;·&lt;span style="font: 7pt &amp;quot;Times New Roman&amp;quot;"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin"&gt;A negative ping time is displayed when you use the &lt;span style="mso-bidi-font-weight: bold"&gt;ping&lt;b&gt; &lt;/b&gt;&lt;/span&gt;command. &lt;/span&gt;&lt;/font&gt;      &lt;p&gt;&lt;/p&gt;   &lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p class="MsoNoSpacing"&gt;&lt;span style="mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin"&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Arial" size="2"&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p class="MsoNoSpacing" style="margin-left: 0.5in; text-indent: -0.25in; mso-list: l1 level1 lfo2"&gt;&lt;font size="2"&gt;&lt;font face="Arial"&gt;&lt;span style="font-family: symbol; mso-bidi-font-family: symbol; mso-fareast-font-family: symbol"&gt;&lt;span style="mso-list: ignore"&gt;·&lt;span style="font: 7pt &amp;quot;Times New Roman&amp;quot;"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin"&gt;Perfmon shows high disk queue lengths &lt;/span&gt;&lt;/font&gt;      &lt;p&gt;&lt;/p&gt;   &lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p class="MsoNoSpacing"&gt;&lt;span style="mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin"&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Arial" size="2"&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p class="MsoNoSpacing"&gt;&lt;span style="mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin"&gt;&lt;font size="2"&gt;&lt;font face="Arial"&gt;&lt;strong&gt;Cause&lt;/strong&gt;: This problem occurs when the time-stamp counters (TSC) for different processor cores are not synchronized. &lt;/font&gt;&lt;/font&gt;      &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p class="MsoNoSpacing"&gt;&lt;span style="mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin"&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Arial" size="2"&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p class="MsoNoSpacing"&gt;&lt;span style="mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin"&gt;&lt;font face="Arial" size="2"&gt;&lt;strong&gt;Resolution&lt;/strong&gt;: Perform the steps documented in &lt;/font&gt;&lt;/span&gt;&lt;a href="http://support.microsoft.com/default.aspx?scid=kb;EN-US;938448"&gt;&lt;span style="mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin"&gt;&lt;font face="Arial" size="2"&gt;KB938448&lt;/font&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style="mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin"&gt;&lt;font size="2"&gt;&lt;font face="Arial"&gt;. &lt;/font&gt;&lt;/font&gt;      &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p class="MsoNoSpacing"&gt;&lt;font size="2"&gt;&lt;font face="Arial"&gt;As always, we hope this has been informative for you.&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p class="MsoNoSpacing"&gt;&lt;span style="font-size: 12pt; color: black; mso-themecolor: text1"&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Arial" size="2"&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-size: 12pt; color: black; line-height: 115%; mso-themecolor: text1"&gt;&lt;font size="2"&gt;&lt;font face="Arial"&gt;Chuck Timon          &lt;br /&gt;Senior Support Escalation Engineer           &lt;br /&gt;Microsoft Enterprise Platforms Support &lt;/font&gt;&lt;/font&gt;      &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3246216" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/askcore/archive/tags/Cluster/default.aspx">Cluster</category><category domain="http://blogs.technet.com/askcore/archive/tags/Windows+Server+2008/default.aspx">Windows Server 2008</category><category domain="http://blogs.technet.com/askcore/archive/tags/Hyper-V/default.aspx">Hyper-V</category></item><item><title>Active Route Gets Removed on Windows 2008 Failover Cluster IP Address Offline</title><link>http://blogs.technet.com/askcore/archive/2009/05/26/active-route-gets-removed-on-windows-2008-failover-cluster-ip-address-offline.aspx</link><pubDate>Tue, 26 May 2009 21:31:50 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3245856</guid><dc:creator>jeffhugh</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.technet.com/askcore/comments/3245856.aspx</comments><wfw:commentRss>http://blogs.technet.com/askcore/commentrss.aspx?PostID=3245856</wfw:commentRss><description>&lt;p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="color: black"&gt;We have received calls adding static routes on Windows Server 2008 Failover Clustering nodes and wanted to pass along some important information regarding this.&amp;#160; The issue is that when you add a static persistent route to a network adapter that is on a Windows Server 2008 Failover Cluster and take a Clustered IP Address offline (or move it to another node), the “Active” route is removed and no connections can be made using this route even though it still shows as persistent.&amp;#160; Once you bring the Clustered IP Address back online, the active route is returned.     &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="color: black"&gt;     &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="color: black"&gt;First, I want to mention that the networking architecture in 2008 Failover Clustering has been rewritten from the ground up and now we have a&amp;#160; our own internal route listings as well as our own adapter (Microsoft Failover Cluster Virtual Adapter).&amp;#160; I will not into the specifics of it here, but you can read more about it in the blog “&lt;/span&gt;&lt;a href="http://blogs.technet.com/askcore/archive/2009/02/13/what-is-a-microsoft-failover-cluster-virtual-adapter-anyway.aspx"&gt;&lt;i&gt;What is a Microsoft Failover Cluster Adapter anyway?&lt;/i&gt;&lt;/a&gt;&lt;span style="color: black"&gt;”.&amp;#160; &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="color: black"&gt;     &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="color: black"&gt;On to the problem and resolution.&amp;#160; As a little setup, here is the configuration that I want to discuss.     &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="color: black"&gt;     &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="color: black"&gt;ClusterNode1     &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left: 0.5in"&gt;&lt;span style="color: black"&gt;Physical IP Address: 10.44.60.4     &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left: 0.5in"&gt;&lt;span style="color: black"&gt;Physical Subnet Mask: 255.255.0.0     &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left: 0.5in"&gt;&lt;span style="color: black"&gt;Default Gateway: 10.44.60.1&lt;/span&gt;&lt;span style="color: black"&gt;     &lt;p&gt;&amp;#160;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="color: black"&gt;ClusterNode2     &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left: 0.5in"&gt;&lt;span style="color: black"&gt;Physical IP Address: 10.44.60.3     &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left: 0.5in"&gt;&lt;span style="color: black"&gt;Physical Subnet Mask: 255.255.0.0     &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left: 0.5in"&gt;&lt;span style="color: black"&gt;Default Gateway: 10.44.60.1     &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="color: black"&gt;     &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="color: black"&gt;Failover Cluster Virtual IP Address     &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left: 0.5in"&gt;&lt;span style="color: black"&gt;IP Address: 10.44.60.6&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;I also have a backup server that I use to create backups using an IP Address of 10.51.0.1 and subnet mask 255.255.0.0 that&lt;span style="color: black"&gt; will use&lt;/span&gt; the same default gateway above.&amp;#160; Most Network Administrators would use the following ROUTE.EXE command to add a persistent static route to the local tables so that a connection can be made.&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left: 0.5in"&gt;&lt;i&gt;&lt;span style="color: black"&gt;route -p add 10.51.0.0 mask 255.255.0.0 10.44.60.1       &lt;p&gt;&lt;/p&gt;     &lt;/span&gt;&lt;/i&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="color: black"&gt;     &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="color: black"&gt;So with everything online (including the Failover Cluster Virtual IP Address) on ClusterNode1, I can do a &lt;b&gt;ROUTE PRINT&lt;/b&gt; command to display my IP Address version 4 table and see this.&amp;#160; As a side note, I am just pulling the necessary information from the Route Table.      &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="color: black"&gt;     &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left: 0.5in"&gt;&lt;span style="font-size: 10pt; color: black; font-family: &amp;quot;Courier New&amp;quot;"&gt;C:\&amp;gt;route print -4     &lt;br /&gt;IPv4 Route Table      &lt;br /&gt;===========================================================================      &lt;br /&gt;Active Routes:      &lt;br /&gt;Network Destination&amp;#160; Netmask&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Gateway&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Interface&amp;#160;&amp;#160;&amp;#160;&amp;#160; Metric      &lt;br /&gt;10.44.0.0&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 255.255.0.0&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; On-link&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 10.44.60.4&amp;#160;&amp;#160;&amp;#160; 276&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;b&gt;&lt;i&gt;&lt;span style="font-size: 10pt; color: red; font-family: &amp;quot;Courier New&amp;quot;"&gt;&amp;lt;&amp;lt;---&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="font-size: 10pt; color: red; font-family: &amp;quot;Courier New&amp;quot;"&gt;       &lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;span style="font-size: 10pt; color: black; font-family: &amp;quot;Courier New&amp;quot;"&gt;10.44.60.4&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 255.255.255.255&amp;#160; On-link&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 10.44.60.4&amp;#160;&amp;#160;&amp;#160; 276&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;b&gt;&lt;i&gt;&lt;span style="font-size: 10pt; color: red; font-family: &amp;quot;Courier New&amp;quot;"&gt;&amp;lt;&amp;lt;--- Physical Node IP Address &lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;span style="font-size: 10pt; color: black; font-family: &amp;quot;Courier New&amp;quot;"&gt;     &lt;br /&gt;10.44.60.6&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 255.255.255.255&amp;#160; On-link&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 10.44.60.4&amp;#160;&amp;#160;&amp;#160; 276&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;b&gt;&lt;i&gt;&lt;span style="font-size: 10pt; color: red; font-family: &amp;quot;Courier New&amp;quot;"&gt;&amp;lt;&amp;lt;--- Clustered IP Address         &lt;br /&gt;&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;span style="font-size: 10pt; color: black; font-family: &amp;quot;Courier New&amp;quot;"&gt;10.44.255.255&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 255.255.255.255&amp;#160; On-link&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 10.44.60.4&amp;#160;&amp;#160;&amp;#160; 276&amp;#160;&amp;#160; &lt;/span&gt;&lt;b&gt;&lt;i&gt;&lt;span style="font-size: 10pt; color: red; font-family: &amp;quot;Courier New&amp;quot;"&gt; &amp;lt;&amp;lt;---         &lt;br /&gt;&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;span style="font-size: 10pt; color: black; font-family: &amp;quot;Courier New&amp;quot;"&gt;10.51.0.0&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 255.255.0.0&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 10.44.60.1&amp;#160;&amp;#160;&amp;#160; 10.44.60.4&amp;#160;&amp;#160;&amp;#160;&amp;#160; 21&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;b&gt;&lt;i&gt;&lt;span style="font-size: 10pt; color: red; font-family: &amp;quot;Courier New&amp;quot;"&gt;&amp;lt;&amp;lt;--- Static Route added         &lt;br /&gt;&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;span style="font-size: 10pt; color: black; font-family: &amp;quot;Courier New&amp;quot;"&gt;224.0.0.0&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 240.0.0.0&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; On-link&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 10.44.60.4&amp;#160;&amp;#160;&amp;#160; 276&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;b&gt;&lt;i&gt;&lt;span style="font-size: 10pt; color: red; font-family: &amp;quot;Courier New&amp;quot;"&gt;&amp;lt;&amp;lt;---         &lt;br /&gt;&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;span style="font-size: 10pt; color: black; font-family: &amp;quot;Courier New&amp;quot;"&gt;255.255.255.255&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 255.255.255.255&amp;#160; On-link&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 10.44.60.4&amp;#160;&amp;#160;&amp;#160; 276&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;b&gt;&lt;i&gt;&lt;span style="font-size: 10pt; color: red; font-family: &amp;quot;Courier New&amp;quot;"&gt;&amp;lt;&amp;lt;---         &lt;br /&gt;&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;span style="font-size: 10pt; color: black; font-family: &amp;quot;Courier New&amp;quot;"&gt;===========================================================================     &lt;br /&gt;Persistent Routes:      &lt;br /&gt;Network Address&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Netmask&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Gateway Address&amp;#160;&amp;#160; Metric      &lt;br /&gt;10.51.0.0&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 255.255.0.0&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 10.44.60.1&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 1&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;b&gt;&lt;i&gt;&lt;span style="font-size: 10pt; color: red; font-family: &amp;quot;Courier New&amp;quot;"&gt;&amp;lt;&amp;lt;--- Persistent Route added&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;span style="font-size: 10pt; color: black; font-family: &amp;quot;Courier New&amp;quot;"&gt;     &lt;br /&gt;===========================================================================      &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="color: black"&gt;     &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;As long as the Clustered IP Address of &lt;span style="color: black"&gt;10.44.60.6 is online on this node, all is well.&amp;#160; However, if I were to take the 10.44.60.6 IP Address offline, things change.     &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="color: black"&gt;     &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left: 0.5in"&gt;&lt;span style="font-size: 10pt; color: black; font-family: &amp;quot;Courier New&amp;quot;"&gt;C:\&amp;gt;cluster res &amp;quot;IP Address 10.44.60.6&amp;quot; /offline     &lt;br /&gt;Taking resource ''IP Address 10.44.60.6'' offline...      &lt;br /&gt;Resource&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Group&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Node&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Status      &lt;br /&gt;--------------------&amp;#160;&amp;#160;&amp;#160;&amp;#160; ----------&amp;#160;&amp;#160;&amp;#160; ---------------&amp;#160; ------      &lt;br /&gt;IP Address 10.44.60.6&amp;#160;&amp;#160;&amp;#160; Data Group&amp;#160;&amp;#160;&amp;#160; ClusterNode1&amp;#160;&amp;#160;&amp;#160;&amp;#160; Offline      &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-size: 7.5pt; color: black; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;"&gt;     &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-size: 7.5pt; color: black; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;"&gt;     &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left: 0.5in"&gt;&lt;span style="font-size: 10pt; color: black; font-family: &amp;quot;Courier New&amp;quot;"&gt;C:\&amp;gt;route print -4     &lt;br /&gt;IPv4 Route Table      &lt;br /&gt;===========================================================================      &lt;br /&gt;Active Routes:      &lt;br /&gt;Network Destination&amp;#160; Netmask&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Gateway&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Interface&amp;#160;&amp;#160;&amp;#160;&amp;#160; Metric      &lt;br /&gt;10.44.0.0&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 255.255.0.0&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; On-link&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 10.44.60.4&amp;#160;&amp;#160;&amp;#160; 276&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;b&gt;&lt;i&gt;&lt;span style="font-size: 10pt; color: red; font-family: &amp;quot;Courier New&amp;quot;"&gt;&amp;lt;&amp;lt;---&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="font-size: 10pt; color: red; font-family: &amp;quot;Courier New&amp;quot;"&gt;       &lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;span style="font-size: 10pt; color: black; font-family: &amp;quot;Courier New&amp;quot;"&gt;10.44.60.4&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 255.255.255.255&amp;#160; On-link&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 10.44.60.4&amp;#160;&amp;#160;&amp;#160; 276&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;b&gt;&lt;i&gt;&lt;span style="font-size: 10pt; color: red; font-family: &amp;quot;Courier New&amp;quot;"&gt;&amp;lt;&amp;lt;--- Physical Node IP Address &lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;span style="font-size: 10pt; color: black; font-family: &amp;quot;Courier New&amp;quot;"&gt;     &lt;br /&gt;10.44.255.255&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 255.255.255.255&amp;#160; On-link&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 10.44.60.4&amp;#160;&amp;#160;&amp;#160; 276&amp;#160;&amp;#160; &lt;/span&gt;&lt;b&gt;&lt;i&gt;&lt;span style="font-size: 10pt; color: red; font-family: &amp;quot;Courier New&amp;quot;"&gt; &amp;lt;&amp;lt;---         &lt;br /&gt;&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;span style="font-size: 10pt; color: black; font-family: &amp;quot;Courier New&amp;quot;"&gt;224.0.0.0&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 240.0.0.0&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; On-link&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 10.44.60.4&amp;#160;&amp;#160;&amp;#160; 276&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;b&gt;&lt;i&gt;&lt;span style="font-size: 10pt; color: red; font-family: &amp;quot;Courier New&amp;quot;"&gt;&amp;lt;&amp;lt;---         &lt;br /&gt;&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;span style="font-size: 10pt; color: black; font-family: &amp;quot;Courier New&amp;quot;"&gt;255.255.255.255&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 255.255.255.255&amp;#160; On-link&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 10.44.60.4&amp;#160;&amp;#160;&amp;#160; 276&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;b&gt;&lt;i&gt;&lt;span style="font-size: 10pt; color: red; font-family: &amp;quot;Courier New&amp;quot;"&gt;&amp;lt;&amp;lt;---         &lt;br /&gt;&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;span style="font-size: 10pt; color: black; font-family: &amp;quot;Courier New&amp;quot;"&gt;===========================================================================     &lt;br /&gt;Persistent Routes:      &lt;br /&gt;Network Address&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Netmask&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Gateway Address&amp;#160;&amp;#160; Metric      &lt;br /&gt;10.51.0.0&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 255.255.0.0&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 10.44.60.1&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 1&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;b&gt;&lt;i&gt;&lt;span style="font-size: 10pt; color: red; font-family: &amp;quot;Courier New&amp;quot;"&gt;&amp;lt;&amp;lt;--- Persistent Route added&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;span style="font-size: 10pt; color: black; font-family: &amp;quot;Courier New&amp;quot;"&gt;     &lt;br /&gt;===========================================================================&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;Notice here that the Clustered IP Address &lt;span style="color: black"&gt;10.44.60.6 as well as the 10.51.0.1 “Active” route is removed.&amp;#160; Because the 10.51.0.0 route is removed, connectivity to the backup server is lost.&amp;#160; If you bring the Clustered IP Address 10.44.60.6 online again, the “Active” routes are re&lt;/span&gt;&lt;span style="color: #993366"&gt;-&lt;/span&gt;&lt;span style="color: black"&gt;populated again and connectivity to the backup server is restored.     &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="color: black"&gt;     &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left: 0.5in"&gt;&lt;span style="font-size: 10pt; color: black; font-family: &amp;quot;Courier New&amp;quot;"&gt;C:\&amp;gt;cluster res &amp;quot;IP Address 10.44.60.6&amp;quot; /online     &lt;br /&gt;Bringing resource ''IP Address 10.44.60.6'' online...      &lt;br /&gt;Resource&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Group&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Node&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Status      &lt;br /&gt;--------------------&amp;#160;&amp;#160;&amp;#160;&amp;#160; ----------&amp;#160;&amp;#160;&amp;#160; ---------------&amp;#160; ------      &lt;br /&gt;IP Address 10.44.60.6&amp;#160;&amp;#160;&amp;#160; Data Group&amp;#160;&amp;#160;&amp;#160; ClusterNode1&amp;#160;&amp;#160;&amp;#160;&amp;#160; Online      &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-size: 7.5pt; color: black; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;"&gt;     &lt;p&gt;&amp;#160;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-size: 7.5pt; color: black; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;"&gt;     &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left: 0.5in"&gt;&lt;span style="font-size: 10pt; color: black; font-family: &amp;quot;Courier New&amp;quot;"&gt;C:\&amp;gt;route print -4     &lt;br /&gt;IPv4 Route Table      &lt;br /&gt;===========================================================================      &lt;br /&gt;Active Routes:      &lt;br /&gt;Network Destination&amp;#160; Netmask&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Gateway&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Interface&amp;#160;&amp;#160;&amp;#160;&amp;#160; Metric      &lt;br /&gt;10.44.0.0&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 255.255.0.0&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; On-link&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 10.44.60.4&amp;#160;&amp;#160;&amp;#160; 276&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;b&gt;&lt;i&gt;&lt;span style="font-size: 10pt; color: red; font-family: &amp;quot;Courier New&amp;quot;"&gt;&amp;lt;&amp;lt;---&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="font-size: 10pt; color: red; font-family: &amp;quot;Courier New&amp;quot;"&gt;       &lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;span style="font-size: 10pt; color: black; font-family: &amp;quot;Courier New&amp;quot;"&gt;10.44.60.4&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 255.255.255.255&amp;#160; On-link&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 10.44.60.4&amp;#160;&amp;#160;&amp;#160; 276&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;b&gt;&lt;i&gt;&lt;span style="font-size: 10pt; color: red; font-family: &amp;quot;Courier New&amp;quot;"&gt;&amp;lt;&amp;lt;--- Physical Node IP Address &lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;span style="font-size: 10pt; color: black; font-family: &amp;quot;Courier New&amp;quot;"&gt;     &lt;br /&gt;10.44.60.6&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 255.255.255.255&amp;#160; On-link&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 10.44.60.4&amp;#160;&amp;#160;&amp;#160; 276&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;b&gt;&lt;i&gt;&lt;span style="font-size: 10pt; color: red; font-family: &amp;quot;Courier New&amp;quot;"&gt;&amp;lt;&amp;lt;--- Clustered IP Address         &lt;br /&gt;&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;span style="font-size: 10pt; color: black; font-family: &amp;quot;Courier New&amp;quot;"&gt;10.44.255.255&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 255.255.255.255&amp;#160; On-link&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 10.44.60.4&amp;#160;&amp;#160;&amp;#160; 276&amp;#160;&amp;#160; &lt;/span&gt;&lt;b&gt;&lt;i&gt;&lt;span style="font-size: 10pt; color: red; font-family: &amp;quot;Courier New&amp;quot;"&gt; &amp;lt;&amp;lt;---         &lt;br /&gt;&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;span style="font-size: 10pt; color: black; font-family: &amp;quot;Courier New&amp;quot;"&gt;10.51.0.0&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 255.255.0.0&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 10.44.60.1&amp;#160;&amp;#160;&amp;#160; 10.44.60.4&amp;#160;&amp;#160;&amp;#160;&amp;#160; 21&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;b&gt;&lt;i&gt;&lt;span style="font-size: 10pt; color: red; font-family: &amp;quot;Courier New&amp;quot;"&gt;&amp;lt;&amp;lt;--- Static Route added         &lt;br /&gt;&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;span style="font-size: 10pt; color: black; font-family: &amp;quot;Courier New&amp;quot;"&gt;224.0.0.0&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 240.0.0.0&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; On-link&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 10.44.60.4&amp;#160;&amp;#160;&amp;#160; 276&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;b&gt;&lt;i&gt;&lt;span style="font-size: 10pt; color: red; font-family: &amp;quot;Courier New&amp;quot;"&gt;&amp;lt;&amp;lt;---         &lt;br /&gt;&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;span style="font-size: 10pt; color: black; font-family: &amp;quot;Courier New&amp;quot;"&gt;255.255.255.255&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 255.255.255.255&amp;#160; On-link&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 10.44.60.4&amp;#160;&amp;#160;&amp;#160; 276&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;b&gt;&lt;i&gt;&lt;span style="font-size: 10pt; color: red; font-family: &amp;quot;Courier New&amp;quot;"&gt;&amp;lt;&amp;lt;---         &lt;br /&gt;&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;span style="font-size: 10pt; color: black; font-family: &amp;quot;Courier New&amp;quot;"&gt;===========================================================================     &lt;br /&gt;Persistent Routes:      &lt;br /&gt;Network Address&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Netmask&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Gateway Address&amp;#160;&amp;#160; Metric      &lt;br /&gt;10.51.0.0&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 255.255.0.0&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 10.44.60.1&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 1&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;b&gt;&lt;i&gt;&lt;span style="font-size: 10pt; color: red; font-family: &amp;quot;Courier New&amp;quot;"&gt;&amp;lt;&amp;lt;--- Persistent Route added&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;span style="font-size: 10pt; color: black; font-family: &amp;quot;Courier New&amp;quot;"&gt;     &lt;br /&gt;===========================================================================      &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="color: black"&gt;     &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="color: black"&gt;According to our Networking Development Groups, the recommendation actually is that on-link routes should be added with a 0.0.0.0 entry for the next hop, not with the local address (particularly because the local address might be deleted) and with the interface specified.     &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="color: #1f497d"&gt;     &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="color: black"&gt;The &lt;b&gt;ROUTE.EXE&lt;/b&gt; command has additional parameters of METRIC and INTERFACE that you would need to specify that will bind the route to the card itself.      &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="color: black"&gt;     &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left: 0.5in"&gt;&lt;span style="font-size: 10pt; color: black; font-family: &amp;quot;Courier New&amp;quot;"&gt;C:\&amp;gt;route /?     &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left: 0.5in"&gt;&lt;span style="font-size: 10pt; color: black; font-family: &amp;quot;Courier New&amp;quot;"&gt;     &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left: 0.5in"&gt;&lt;span style="font-size: 10pt; color: black; font-family: &amp;quot;Courier New&amp;quot;"&gt;Manipulates network routing tables.     &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left: 0.5in"&gt;&lt;span style="font-size: 10pt; color: black; font-family: &amp;quot;Courier New&amp;quot;"&gt;     &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left: 0.5in"&gt;&lt;span style="font-size: 10pt; color: black; font-family: &amp;quot;Courier New&amp;quot;"&gt;ROUTE [-f] [-p] [command [destination]     &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left: 0.5in"&gt;&lt;span style="font-size: 10pt; color: black; font-family: &amp;quot;Courier New&amp;quot;"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; [MASK netmask]&amp;#160; [gateway] [METRIC metric]&amp;#160; [IF interface]     &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left: 0.5in"&gt;&lt;span style="font-size: 10pt; color: black; font-family: &amp;quot;Courier New&amp;quot;"&gt;     &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left: 0.5in"&gt;&lt;span style="font-size: 10pt; color: black; font-family: &amp;quot;Courier New&amp;quot;"&gt;&amp;#160; interface&amp;#160;&amp;#160;&amp;#160; the interface number for the specified route.     &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left: 0.5in"&gt;&lt;span style="font-size: 10pt; color: black; font-family: &amp;quot;Courier New&amp;quot;"&gt;&amp;#160; METRIC&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; specifies the metric, ie. cost for the destination.     &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="color: black"&gt;     &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="color: black"&gt;So what you need to do first is determine what the interface is so that we can bind the route to it.&amp;#160; When doing the &lt;b&gt;ROUTE PRINT&lt;/b&gt; or &lt;b&gt;NETSH&lt;/b&gt; command, it will give you the interfaces at the top first.&amp;#160; Something similar to this:      &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="color: black"&gt;     &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left: 0.5in"&gt;&lt;span style="font-size: 10pt; color: black; font-family: &amp;quot;Courier New&amp;quot;"&gt;C:\&amp;gt;route print     &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left: 0.5in"&gt;&lt;span style="font-size: 10pt; color: black; font-family: &amp;quot;Courier New&amp;quot;"&gt;IPv4 Route Table     &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left: 0.5in"&gt;&lt;span style="font-size: 10pt; color: black; font-family: &amp;quot;Courier New&amp;quot;"&gt;===========================================================================     &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left: 0.5in"&gt;&lt;span style="font-size: 10pt; color: black; font-family: &amp;quot;Courier New&amp;quot;"&gt;Interface List     &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left: 0.5in"&gt;&lt;span style="font-size: 10pt; color: black; font-family: &amp;quot;Courier New&amp;quot;"&gt;23 ...00 15 5d 4a ac 06 ...... Local Gigabit Controller     &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left: 0.5in"&gt;&lt;span style="font-size: 10pt; color: black; font-family: &amp;quot;Courier New&amp;quot;"&gt;19 ...00 15 5d 4a ac 01 ...... Local Gigabit Controller #2     &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left: 0.5in"&gt;&lt;span style="font-size: 10pt; color: black; font-family: &amp;quot;Courier New&amp;quot;"&gt;18 ...00 15 5d 4a ac 00 ...... Local Gigabit Controller #3     &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left: 0.5in"&gt;&lt;span style="font-size: 10pt; color: black; font-family: &amp;quot;Courier New&amp;quot;"&gt;===========================================================================     &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="color: black"&gt;     &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left: 1in"&gt;&lt;span style="font-size: 10pt; color: black; font-family: &amp;quot;Courier New&amp;quot;"&gt;-or-     &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left: 0.5in"&gt;&lt;span style="font-size: 10pt; color: black; font-family: &amp;quot;Courier New&amp;quot;"&gt;     &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left: 0.5in"&gt;&lt;span style="font-size: 10pt; color: black; font-family: &amp;quot;Courier New&amp;quot;"&gt;C:\&amp;gt;netsh int ipv4 show int     &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left: 0.5in"&gt;&lt;span style="font-size: 10pt; color: black; font-family: &amp;quot;Courier New&amp;quot;"&gt;Idx&amp;#160; Met&amp;#160;&amp;#160; MTU&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; State&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Name     &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left: 0.5in"&gt;&lt;span style="font-size: 10pt; color: black; font-family: &amp;quot;Courier New&amp;quot;"&gt;---&amp;#160; ---&amp;#160; -----&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; -----------&amp;#160; -------------------     &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left: 0.5in"&gt;&lt;span style="font-size: 10pt; color: black; font-family: &amp;quot;Courier New&amp;quot;"&gt; 18&amp;#160;&amp;#160; 50 4294967295&amp;#160; connected&amp;#160;&amp;#160;&amp;#160; Local Gigabit Controller #3     &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left: 0.5in"&gt;&lt;span style="font-size: 10pt; color: black; font-family: &amp;quot;Courier New&amp;quot;"&gt; 19&amp;#160;&amp;#160;&amp;#160; 5&amp;#160;&amp;#160; 1500&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; connected&amp;#160;&amp;#160;&amp;#160; Local Gigabit Controller #2     &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left: 0.5in"&gt;&lt;span style="font-size: 10pt; color: black; font-family: &amp;quot;Courier New&amp;quot;"&gt; 23&amp;#160;&amp;#160;&amp;#160; 5&amp;#160;&amp;#160; 1500&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; connected&amp;#160;&amp;#160;&amp;#160; Local Gigabit Controller     &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="color: black"&gt;     &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="color: black"&gt;I can go into the Network and Sharing Center if I have to to see which card is on this network.&amp;#160; In my particular case, the “Local Gigabit Controller #3” is the one I want to use.&amp;#160; So to get my persistent route to stay even though the Clustered IP Address goes offline, my command would be below.&amp;#160; Please note that the METRIC is not needed as a requirement of the command.     &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="color: black"&gt;     &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left: 0.5in"&gt;&lt;i&gt;&lt;span style="color: black"&gt;route -p add 10.51.0.0 mask 255.255.0.0 0.0.0.0 metric 276 if 18       &lt;p&gt;&lt;/p&gt;     &lt;/span&gt;&lt;/i&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="color: #1f497d"&gt;     &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="color: black"&gt;Now, the “Active” route will stay and you will have your connectivity regardless if a Clustered IP Address is online or offline.&amp;#160; A good rule of thumb, moving forward, would be that if you are adding a static persistent route, start specifying the 0.0.0.0 and the interface as this is the proper supported commands from a networking perspective.&amp;#160; This will result in the proper functioning no matter if Failover Clustering is configured or not.     &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="color: black"&gt;     &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span lang="EN" style="mso-ansi-language: en"&gt;John Marlin      &lt;br /&gt;Senior Support Escalation Engineer       &lt;br /&gt;Microsoft Enterprise Platforms Support&lt;/span&gt;&lt;span style="color: black"&gt;     &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3245856" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/askcore/archive/tags/Cluster/default.aspx">Cluster</category><category domain="http://blogs.technet.com/askcore/archive/tags/Windows+Server+2008/default.aspx">Windows Server 2008</category></item><item><title>Recovering a Deleted Cluster Name Object (CNO) in a Windows Server 2008 Failover Cluster</title><link>http://blogs.technet.com/askcore/archive/2009/04/27/recovering-a-deleted-cluster-name-object-cno-in-a-windows-server-2008-failover-cluster.aspx</link><pubDate>Mon, 27 Apr 2009 14:32:49 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3231039</guid><dc:creator>jeffhugh</dc:creator><slash:comments>2</slash:comments><comments>http://blogs.technet.com/askcore/comments/3231039.aspx</comments><wfw:commentRss>http://blogs.technet.com/askcore/commentrss.aspx?PostID=3231039</wfw:commentRss><description>&lt;p class="MsoNormal"&gt;&lt;font face="Arial" size="2"&gt;Greetings once again from the support trenches here on the CORE team.&lt;span style="mso-spacerun: yes"&gt;&amp;#160; &lt;/span&gt;I want to talk a bit about a Windows Server 2008 Failover Cluster issue that appears to be on the rise.&lt;span style="mso-spacerun: yes"&gt;&amp;#160; &lt;/span&gt;What we are seeing is the Computer Object for the Cluster Name (a.k.a. Cluster Name Object (CNO) being removed from Active Directory resulting in the Cluster Name no longer being able to function properly.&lt;span style="mso-spacerun: yes"&gt;&amp;#160; &lt;/span&gt;This &lt;u&gt;does not&lt;/u&gt; happen automatically.&lt;span style="mso-spacerun: yes"&gt;&amp;#160; &lt;/span&gt;It requires some sort of human interaction either by consciously going into AD and deleting the object or running some script (process) that deletes it.&lt;span style="mso-spacerun: yes"&gt;&amp;#160; &lt;/span&gt;However this is being done, it appears to us that the implications are not fully understood and there is no quick recovery from this.&lt;span style="mso-spacerun: yes"&gt;&amp;#160; &lt;/span&gt;In this blog, I hope to provide information that will help avoid this scenario from happening within your organization.&lt;span style="mso-spacerun: yes"&gt;&amp;#160; &lt;/span&gt;Along the way, I want to provide some 'value-add' information by discussing how the cluster computer objects relate to each other.&lt;/font&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;font face="Arial" size="2"&gt;The first step to preventing this from happening in your organization is to be sure there is a clear understanding of the cluster security model in Windows Server 2008.&lt;span style="mso-spacerun: yes"&gt;&amp;#160; &lt;/span&gt;Rather than spend a whole lot of time and space here rehashing what is already publicly available, I refer you to the following:&lt;/font&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;a href="http://support.microsoft.com/kb/947049"&gt;&lt;font face="Arial" size="2"&gt;KB 947049:&lt;/font&gt;&lt;/a&gt;&lt;font face="Arial" size="2"&gt; Description of the Failover Cluster Security Model in Windows Server 2008.&lt;/font&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;a href="http://technet.microsoft.com/en-us/library/cc731002.aspx"&gt;&lt;font face="Arial" size="2"&gt;Failover Cluster Step-by-Step Guide:&lt;span style="mso-spacerun: yes"&gt;&amp;#160; &lt;/span&gt;Configuring Accounts in Active directory&lt;/font&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;font size="2"&gt;&lt;font face="Arial"&gt;After reviewing the materials, you should have an understanding of how security works in Windows Server 2008 Failover Clusters and an appreciation for the importance of &lt;u&gt;not removing (or disabling)&lt;/u&gt; the Computer Objects created in Active Directory by the cluster.&lt;span style="mso-spacerun: yes"&gt;&amp;#160; &lt;/span&gt;By default, the Computer Objects created by the cluster are all placed in the Computers container.&lt;span style="mso-spacerun: yes"&gt;&amp;#160; &lt;/span&gt;These can be relocated to another OU, or even pre-staged in an OU before the cluster is created.&lt;span style="mso-spacerun: yes"&gt;&amp;#160; &lt;/span&gt;If pre-staging, be sure to review the requirements in the Step-by-step Guide already mentioned. As an example (Figure 1), &lt;span style="mso-spacerun: yes"&gt;&amp;#160;&lt;/span&gt;I created a &lt;b style="mso-bidi-font-weight: normal"&gt;Cluster OU&lt;/b&gt; and moved the cluster nodes and their associated objects into the OU.&lt;span style="mso-spacerun: yes"&gt;&amp;#160; &lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="mso-no-proof: yes"&gt;&lt;a href="http://blogs.technet.com/blogfiles/askcore/WindowsLiveWriter/RecoveringaDeletedClusterNameObjectCNOin_6A11/clip_image002_2.jpg"&gt;&lt;font face="Arial" size="2"&gt;&lt;a href="http://blogs.technet.com/blogfiles/askcore/WindowsLiveWriter/RecoveringaDeletedClusterNameObjectCNOin_6A11/clip_image002_2.jpg"&gt;&lt;img title="clip_image002" style="border-right: 0px; border-top: 0px; display: block; float: none; margin-left: auto; border-left: 0px; margin-right: auto; border-bottom: 0px" height="250" alt="clip_image002" src="http://blogs.technet.com/blogfiles/askcore/WindowsLiveWriter/RecoveringaDeletedClusterNameObjectCNOin_6A11/clip_image002_thumb.jpg" width="624" border="0" v:shapes="_x0000_i1038" /&gt;&lt;/a&gt;&lt;/font&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: center" align="center"&gt;&lt;font face="Arial" size="2"&gt;Figure 1&lt;/font&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;font size="2"&gt;&lt;font face="Arial"&gt;You may want to consider implementing a similar practice in your organization as it groups the cluster objects together thereby reinforcing the idea that this grouping of objects is 'special' in some way.&lt;span style="mso-spacerun: yes"&gt;&amp;#160; &lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;font face="Arial" size="2"&gt;Before moving forward and discussing the actual recovery process, I want to spend a little time reviewing the cluster 'family tree' to help you gain an understanding of how cluster objects are related.&lt;span style="mso-spacerun: yes"&gt;&amp;#160; &lt;/span&gt;To illustrate, I will use a cluster named &lt;b style="mso-bidi-font-weight: normal"&gt;W2K8-CLUS &lt;/b&gt;(Figure 2)&lt;b style="mso-bidi-font-weight: normal"&gt; &lt;/b&gt;in the CONTOSO domain.&lt;/font&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: center" align="center"&gt;&lt;span style="mso-no-proof: yes"&gt;&lt;a href="http://blogs.technet.com/blogfiles/askcore/WindowsLiveWriter/RecoveringaDeletedClusterNameObjectCNOin_6A11/clip_image004_2.jpg"&gt;&lt;font face="Arial" size="2"&gt;&lt;a href="http://blogs.technet.com/blogfiles/askcore/WindowsLiveWriter/RecoveringaDeletedClusterNameObjectCNOin_6A11/clip_image004_2.jpg"&gt;&lt;img title="clip_image004" style="border-right: 0px; border-top: 0px; display: block; float: none; margin-left: auto; border-left: 0px; margin-right: auto; border-bottom: 0px" height="418" alt="clip_image004" src="http://blogs.technet.com/blogfiles/askcore/WindowsLiveWriter/RecoveringaDeletedClusterNameObjectCNOin_6A11/clip_image004_thumb.jpg" width="576" border="0" v:shapes="_x0000_i1037" /&gt;&lt;/a&gt;&lt;/font&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: center" align="center"&gt;&lt;font face="Arial" size="2"&gt;Figure 2&lt;/font&gt;&lt;/p&gt; &lt;span style="font-size: 11pt; line-height: 115%; font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-ascii-theme-font: minor-latin; mso-fareast-font-family: calibri; mso-fareast-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-font-family: &amp;#39;Times New Roman&amp;#39;; mso-bidi-theme-font: minor-bidi; mso-ansi-language: en-us; mso-fareast-language: en-us; mso-bidi-language: ar-sa"&gt;   &lt;br style="page-break-before: always; mso-special-character: line-break" clear="all" /&gt;&lt;/span&gt;  &lt;p class="MsoNormal"&gt;   &lt;p&gt;&lt;font face="Arial" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt; &lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;font face="Arial" size="2"&gt;This cluster is located in the &lt;b style="mso-bidi-font-weight: normal"&gt;Cluster OU&lt;/b&gt; shown in Figure 1.&lt;span style="mso-spacerun: yes"&gt;&amp;#160; &lt;/span&gt;Using Regedit.exe, I open the cluster registry hive and inspect the properties for the cluster.&lt;span style="mso-spacerun: yes"&gt;&amp;#160; &lt;/span&gt;I can see the name of the cluster and the resource GUID for the &lt;b style="mso-bidi-font-weight: normal"&gt;Cluster Name&lt;/b&gt;. &lt;/font&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="mso-no-proof: yes"&gt;&lt;a href="http://blogs.technet.com/blogfiles/askcore/WindowsLiveWriter/RecoveringaDeletedClusterNameObjectCNOin_6A11/clip_image006_2.jpg"&gt;&lt;font face="Arial" size="2"&gt;&lt;a href="http://blogs.technet.com/blogfiles/askcore/WindowsLiveWriter/RecoveringaDeletedClusterNameObjectCNOin_6A11/clip_image006_2.jpg"&gt;&lt;img title="clip_image006" style="border-right: 0px; border-top: 0px; display: block; float: none; margin-left: auto; border-left: 0px; margin-right: auto; border-bottom: 0px" height="193" alt="clip_image006" src="http://blogs.technet.com/blogfiles/askcore/WindowsLiveWriter/RecoveringaDeletedClusterNameObjectCNOin_6A11/clip_image006_thumb.jpg" width="624" border="0" v:shapes="_x0000_i1036" /&gt;&lt;/a&gt;&lt;/font&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: center" align="center"&gt;&lt;font face="Arial" size="2"&gt;Figure 3&lt;/font&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;font face="Arial" size="2"&gt;Expanding the Resource GUID corresponding to the Cluster Name, I inspect additional properties for the resource.&lt;span style="mso-spacerun: yes"&gt;&amp;#160; &lt;/span&gt;Selecting the &lt;b style="mso-bidi-font-weight: normal"&gt;Parameters&lt;/b&gt; entry displays the &lt;b style="mso-bidi-font-weight: normal"&gt;ObjectGUID&lt;/b&gt; for the cluster Computer Object in Active directory (Figure 4).&lt;/font&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="mso-no-proof: yes"&gt;&lt;a href="http://blogs.technet.com/blogfiles/askcore/WindowsLiveWriter/RecoveringaDeletedClusterNameObjectCNOin_6A11/clip_image008_2.jpg"&gt;&lt;font face="Arial" size="2"&gt;&lt;a href="http://blogs.technet.com/blogfiles/askcore/WindowsLiveWriter/RecoveringaDeletedClusterNameObjectCNOin_6A11/clip_image008_2.jpg"&gt;&lt;img title="clip_image008" style="border-right: 0px; border-top: 0px; display: block; float: none; margin-left: auto; border-left: 0px; margin-right: auto; border-bottom: 0px" height="268" alt="clip_image008" src="http://blogs.technet.com/blogfiles/askcore/WindowsLiveWriter/RecoveringaDeletedClusterNameObjectCNOin_6A11/clip_image008_thumb.jpg" width="624" border="0" v:shapes="_x0000_i1035" /&gt;&lt;/a&gt;&lt;/font&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: center" align="center"&gt;&lt;font face="Arial" size="2"&gt;Figure 4&lt;/font&gt;&lt;/p&gt; &lt;span style="font-size: 11pt; line-height: 115%; font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-ascii-theme-font: minor-latin; mso-fareast-font-family: calibri; mso-fareast-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-font-family: &amp;#39;Times New Roman&amp;#39;; mso-bidi-theme-font: minor-bidi; mso-ansi-language: en-us; mso-fareast-language: en-us; mso-bidi-language: ar-sa"&gt;   &lt;br style="page-break-before: always; mso-special-character: line-break" clear="all" /&gt;&lt;/span&gt;  &lt;p class="MsoNormal"&gt;   &lt;p&gt;&lt;font face="Arial" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt; &lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;font face="Arial" size="2"&gt;In Figure 5, we see the attribute in Active directory (must enable Advanced Features before the Attribute Editor tab is visible).&lt;span style="mso-spacerun: yes"&gt;&amp;#160; &lt;/span&gt;You can also use ADSIEdit to view the same information.&lt;/font&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: center" align="center"&gt;&lt;span style="mso-no-proof: yes"&gt;&lt;a href="http://blogs.technet.com/blogfiles/askcore/WindowsLiveWriter/RecoveringaDeletedClusterNameObjectCNOin_6A11/clip_image010_2.jpg"&gt;&lt;font face="Arial" size="2"&gt;&lt;a href="http://blogs.technet.com/blogfiles/askcore/WindowsLiveWriter/RecoveringaDeletedClusterNameObjectCNOin_6A11/clip_image010_2.jpg"&gt;&lt;img title="clip_image010" style="border-right: 0px; border-top: 0px; display: block; float: none; margin-left: auto; border-left: 0px; margin-right: auto; border-bottom: 0px" height="395" alt="clip_image010" src="http://blogs.technet.com/blogfiles/askcore/WindowsLiveWriter/RecoveringaDeletedClusterNameObjectCNOin_6A11/clip_image010_thumb.jpg" width="421" border="0" v:shapes="Picture_x0020_13" /&gt;&lt;/a&gt;&lt;/font&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: center" align="center"&gt;&lt;font face="Arial" size="2"&gt;Figure 5&lt;/font&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;font size="2"&gt;&lt;font face="Arial"&gt;The Cluster Name Object (CNO) functions as the primary security context for the cluster.&lt;span style="mso-spacerun: yes"&gt;&amp;#160; &lt;/span&gt;The CNO is responsible for creating any additional Computer Objects (Virtual Computer Objects (VCO)) associated with the cluster.&lt;span style="mso-spacerun: yes"&gt;&amp;#160; &lt;/span&gt;These Computer Objects represent Network Name resources in a cluster.&lt;span style="mso-spacerun: yes"&gt;&amp;#160; &lt;/span&gt;A Network Name resource is created as part of a Client Access Point (CAP).&lt;span style="mso-spacerun: yes"&gt;&amp;#160; &lt;/span&gt;Each Computer Object created by a cluster CNO contains an Access Control Entry (ACE) for the CNO on the Access Control List (ACL) for the object.&lt;span style="mso-spacerun: yes"&gt;&amp;#160; &lt;/span&gt;The CNO is also responsible for synchronizing the password for each VCO in the domain.&lt;span style="mso-spacerun: yes"&gt;&amp;#160; &lt;/span&gt;The VCOs associated with a particular CNO can be determined either by manually inspecting the ACL for each VCO in AD, or the information can be obtained in the cluster registry.&lt;span style="mso-spacerun: yes"&gt;&amp;#160; &lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt; &lt;span style="font-size: 11pt; line-height: 115%; font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-ascii-theme-font: minor-latin; mso-fareast-font-family: calibri; mso-fareast-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-font-family: &amp;#39;Times New Roman&amp;#39;; mso-bidi-theme-font: minor-bidi; mso-ansi-language: en-us; mso-fareast-language: en-us; mso-bidi-language: ar-sa"&gt;   &lt;br style="page-break-before: always; mso-special-character: line-break" clear="all" /&gt;&lt;/span&gt;  &lt;p class="MsoNormal"&gt;   &lt;p&gt;&lt;font face="Arial" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt; &lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;font size="2"&gt;&lt;font face="Arial"&gt;Opening the cluster registry hive and inspecting the properties of the Cluster Name resource, we can see an entry called &lt;b style="mso-bidi-font-weight: normal"&gt;ObjectGUIDS&lt;/b&gt;.&lt;span style="mso-spacerun: yes"&gt;&amp;#160; &lt;/span&gt;This is a listing for each Computer Object created by the CNO in Active directory.&lt;span style="mso-spacerun: yes"&gt;&amp;#160; &lt;/span&gt;In Figure 6, I have four Computer Objects in Active Directory associated with this cluster. &lt;span style="mso-spacerun: yes"&gt;&amp;#160;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: center" align="center"&gt;&lt;span style="mso-no-proof: yes"&gt;&lt;a href="http://blogs.technet.com/blogfiles/askcore/WindowsLiveWriter/RecoveringaDeletedClusterNameObjectCNOin_6A11/clip_image012_2.jpg"&gt;&lt;font face="Arial" size="2"&gt;&lt;a href="http://blogs.technet.com/blogfiles/askcore/WindowsLiveWriter/RecoveringaDeletedClusterNameObjectCNOin_6A11/clip_image012_2.jpg"&gt;&lt;img title="clip_image012" style="border-right: 0px; border-top: 0px; display: block; float: none; margin-left: auto; border-left: 0px; margin-right: auto; border-bottom: 0px" height="244" alt="clip_image012" src="http://blogs.technet.com/blogfiles/askcore/WindowsLiveWriter/RecoveringaDeletedClusterNameObjectCNOin_6A11/clip_image012_thumb.jpg" width="576" border="0" v:shapes="_x0000_i1033" /&gt;&lt;/a&gt;&lt;/font&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: center" align="center"&gt;&lt;font face="Arial" size="2"&gt;Figure 6&lt;/font&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;font face="Arial" size="2"&gt;One of them is a Computer Object (VCO) associated with the CAP representing a highly available Print Server (&lt;b style="mso-bidi-font-weight: normal"&gt;CONTOSO-PS1&lt;/b&gt;) in this cluster (Figure 7).&lt;/font&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: center" align="center"&gt;&lt;span style="mso-no-proof: yes"&gt;&lt;a href="http://blogs.technet.com/blogfiles/askcore/WindowsLiveWriter/RecoveringaDeletedClusterNameObjectCNOin_6A11/clip_image014_2.jpg"&gt;&lt;font face="Arial" size="2"&gt;&lt;a href="http://blogs.technet.com/blogfiles/askcore/WindowsLiveWriter/RecoveringaDeletedClusterNameObjectCNOin_6A11/clip_image014_2.jpg"&gt;&lt;img title="clip_image014" style="border-right: 0px; border-top: 0px; display: inline; border-left: 0px; border-bottom: 0px" height="402" alt="clip_image014" src="http://blogs.technet.com/blogfiles/askcore/WindowsLiveWriter/RecoveringaDeletedClusterNameObjectCNOin_6A11/clip_image014_thumb.jpg" width="562" border="0" v:shapes="_x0000_i1032" /&gt;&lt;/a&gt;&lt;/font&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: center" align="center"&gt;&lt;font face="Arial" size="2"&gt;Figure 7&lt;/font&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;font face="Arial" size="2"&gt;Well, there you have it…the cluster family tree.&lt;/font&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;font face="Arial" size="2"&gt;So, what happens if the Cluster Name Object is deleted from Active Directory?&lt;span style="mso-spacerun: yes"&gt;&amp;#160; &lt;/span&gt;A few important things –&lt;/font&gt;&lt;/p&gt;  &lt;p class="MsoListParagraphCxSpFirst" style="text-indent: -0.25in; mso-list: l0 level1 lfo1"&gt;&lt;font size="2"&gt;&lt;font face="Arial"&gt;&lt;span style="font-family: symbol; mso-fareast-font-family: symbol; mso-bidi-font-family: symbol"&gt;&lt;span style="mso-list: ignore"&gt;·&lt;span style="font: 7pt &amp;quot;Times New Roman&amp;quot;"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;The Cluster Name, if &lt;b style="mso-bidi-font-weight: normal"&gt;Online,&lt;/b&gt; will stay &lt;b style="mso-bidi-font-weight: normal"&gt;Online&lt;/b&gt; but will fail to come &lt;b style="mso-bidi-font-weight: normal"&gt;Online&lt;/b&gt; again if the resource is cycled (it will be placed in a &lt;b style="mso-bidi-font-weight: normal"&gt;Failed&lt;/b&gt; state).&lt;span style="mso-spacerun: yes"&gt;&amp;#160; &lt;/span&gt;This will prevent being able to connect to the cluster remotely when trying to administer the cluster.&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p class="MsoListParagraphCxSpMiddle" style="text-indent: -0.25in; mso-list: l0 level1 lfo1"&gt;&lt;font size="2"&gt;&lt;font face="Arial"&gt;&lt;span style="font-family: symbol; mso-fareast-font-family: symbol; mso-bidi-font-family: symbol"&gt;&lt;span style="mso-list: ignore"&gt;·&lt;span style="font: 7pt &amp;quot;Times New Roman&amp;quot;"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;The security context for the cluster is lost.&lt;span style="mso-spacerun: yes"&gt;&amp;#160; &lt;/span&gt;This prevents the passwords for all associated VCOs from being synchronized within the domain.&lt;span style="mso-spacerun: yes"&gt;&amp;#160; &lt;/span&gt;Also, any user, service or other process needing permission to access cluster objects will fail to be authenticated.&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p class="MsoListParagraphCxSpLast" style="text-indent: -0.25in; mso-list: l0 level1 lfo1"&gt;&lt;font size="2"&gt;&lt;font face="Arial"&gt;&lt;span style="font-family: symbol; mso-fareast-font-family: symbol; mso-bidi-font-family: symbol"&gt;&lt;span style="mso-list: ignore"&gt;·&lt;span style="font: 7pt &amp;quot;Times New Roman&amp;quot;"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;No more CAPs can be created in the cluster.&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;font face="Arial" size="2"&gt;Besides the items listed above, there are other indications of problems.&lt;span style="mso-spacerun: yes"&gt;&amp;#160; &lt;/span&gt;The &lt;b style="mso-bidi-font-weight: normal"&gt;Cluster Name&lt;/b&gt; resource in the &lt;b style="mso-bidi-font-weight: normal"&gt;Cluster Core Resources&lt;/b&gt; group will be in a &lt;b style="mso-bidi-font-weight: normal"&gt;Failed&lt;/b&gt; state.&lt;span style="mso-spacerun: yes"&gt;&amp;#160; &lt;/span&gt;Attempts to bring the resource &lt;b style="mso-bidi-font-weight: normal"&gt;Online&lt;/b&gt; will generate a pop-up error (Figure 8)&lt;/font&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: center" align="center"&gt;&lt;span style="mso-no-proof: yes"&gt;&lt;a href="http://blogs.technet.com/blogfiles/askcore/WindowsLiveWriter/RecoveringaDeletedClusterNameObjectCNOin_6A11/clip_image016_2.jpg"&gt;&lt;font face="Arial" size="2"&gt;&lt;a href="http://blogs.technet.com/blogfiles/askcore/WindowsLiveWriter/RecoveringaDeletedClusterNameObjectCNOin_6A11/clip_image016_2.jpg"&gt;&lt;img title="clip_image016" style="border-right: 0px; border-top: 0px; display: block; float: none; margin-left: auto; border-left: 0px; margin-right: auto; border-bottom: 0px" height="154" alt="clip_image016" src="http://blogs.technet.com/blogfiles/askcore/WindowsLiveWriter/RecoveringaDeletedClusterNameObjectCNOin_6A11/clip_image016_thumb.jpg" width="451" border="0" v:shapes="Picture_x0020_7" /&gt;&lt;/a&gt;&lt;/font&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: center" align="center"&gt;&lt;font face="Arial" size="2"&gt;Figure 8&lt;/font&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;font face="Arial" size="2"&gt;A FailoverClustering &lt;span style="mso-spacerun: yes"&gt;&amp;#160;&lt;/span&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&lt;/span&gt;error (&lt;/font&gt;&lt;a href="http://technet.microsoft.com/en-us/library/cc773451.aspx"&gt;&lt;font face="Arial" size="2"&gt;Event ID 1207&lt;/font&gt;&lt;/a&gt;&lt;font face="Arial" size="2"&gt;) will be registered in the System Log (Figure 9). &lt;/font&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: center" align="center"&gt;&lt;span style="mso-no-proof: yes"&gt;&lt;a href="http://blogs.technet.com/blogfiles/askcore/WindowsLiveWriter/RecoveringaDeletedClusterNameObjectCNOin_6A11/clip_image018_2.jpg"&gt;&lt;font face="Arial" size="2"&gt;&lt;a href="http://blogs.technet.com/blogfiles/askcore/WindowsLiveWriter/RecoveringaDeletedClusterNameObjectCNOin_6A11/clip_image018_2.jpg"&gt;&lt;img title="clip_image018" style="border-right: 0px; border-top: 0px; display: block; float: none; margin-left: auto; border-left: 0px; margin-right: auto; border-bottom: 0px" height="289" alt="clip_image018" src="http://blogs.technet.com/blogfiles/askcore/WindowsLiveWriter/RecoveringaDeletedClusterNameObjectCNOin_6A11/clip_image018_thumb.jpg" width="624" border="0" v:shapes="Picture_x0020_10" /&gt;&lt;/a&gt;&lt;/font&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: center" align="center"&gt;&lt;font face="Arial" size="2"&gt;Figure 9 &lt;/font&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;font face="Arial" size="2"&gt;The cluster log will report a failure to locate the CNO Computer Object in Active Directory (Figure 10)&lt;/font&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: center" align="center"&gt;&lt;span style="mso-no-proof: yes"&gt;&lt;a href="http://blogs.technet.com/blogfiles/askcore/WindowsLiveWriter/RecoveringaDeletedClusterNameObjectCNOin_6A11/clip_image020_2.jpg"&gt;&lt;font face="Arial" size="2"&gt;&lt;a href="http://blogs.technet.com/blogfiles/askcore/WindowsLiveWriter/RecoveringaDeletedClusterNameObjectCNOin_6A11/clip_image020_2.jpg"&gt;&lt;img title="clip_image020" style="border-right: 0px; border-top: 0px; display: block; float: none; margin-left: auto; border-left: 0px; margin-right: auto; border-bottom: 0px" height="207" alt="clip_image020" src="http://blogs.technet.com/blogfiles/askcore/WindowsLiveWriter/RecoveringaDeletedClusterNameObjectCNOin_6A11/clip_image020_thumb.jpg" width="624" border="0" v:shapes="_x0000_i1029" /&gt;&lt;/a&gt;&lt;/font&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: center" align="center"&gt;&lt;font face="Arial" size="2"&gt;Figure 10&lt;/font&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;font size="2"&gt;&lt;font face="Arial"&gt;It is, therefore, very important the CNOs Computer Object in the domain &lt;u&gt;not be deleted&lt;/u&gt;.&lt;span style="mso-spacerun: yes"&gt;&amp;#160; &lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;font face="Arial" size="2"&gt;How does one recover from this?&lt;span style="mso-spacerun: yes"&gt;&amp;#160; &lt;/span&gt;The supported way(s) to recover an Active Directory object that has been accidentally, or intentionally, deleted are described in the following articles and will not be covered in detail here–&lt;/font&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;a href="http://support.microsoft.com/kb/840001"&gt;&lt;font face="Arial" size="2"&gt;KB840001:&lt;/font&gt;&lt;/a&gt;&lt;font face="Arial" size="2"&gt; How to restore deleted user accounts and their group memberships in Active Directory&lt;/font&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;font face="Arial" size="2"&gt;TechNet&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160; &lt;/span&gt;Content &lt;/font&gt;&lt;a name="TechNet1"&gt;&lt;font size="2"&gt;&lt;font face="Arial"&gt;- &lt;span style="mso-spacerun: yes"&gt;&amp;#160; &lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/a&gt;&lt;a href="http://technet.microsoft.com/en-us/library/cc816751.aspx"&gt;&lt;font size="2"&gt;&lt;font face="Arial"&gt;&lt;span style="mso-bookmark: technet1"&gt;Recovering Active Directory Domain Services&lt;/span&gt;&lt;span style="mso-bookmark: technet1"&gt;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/a&gt;&lt;span style="mso-bookmark: technet1"&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;font face="Arial" size="2"&gt;Additionally, there are 3&lt;sup&gt;rd&lt;/sup&gt; party solutions that can be used to protect Active Directory objects and\or recover them if deleted. Finally, as a last ditch effort, and when there is &lt;u&gt;no other alternative,&lt;/u&gt; there is a &lt;/font&gt;&lt;a href="http://technet.microsoft.com/en-us/sysinternals/bb963906.aspx"&gt;&lt;font face="Arial" size="2"&gt;free utility&lt;/font&gt;&lt;/a&gt;&lt;font face="Arial" size="2"&gt; called &lt;b style="mso-bidi-font-weight: normal"&gt;ADRestore &lt;/b&gt;(32-bit only) that can be used to recover the Computer Object associated with the CNO.&lt;span style="mso-spacerun: yes"&gt;&amp;#160; &lt;/span&gt;Please review the following information before deciding to use this utility –&lt;/font&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;a href="http://blogs.technet.com/asiasupp/archive/2006/12/14/using-adrestore-tool-to-restore-deleted-objects.aspx"&gt;&lt;font face="Arial" size="2"&gt;Microsoft Supportability Newsletter&lt;/font&gt;&lt;/a&gt;&lt;font face="Arial" size="2"&gt; – Using ADRestore tool to restore deleted objects &lt;/font&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;font size="2"&gt;&lt;font face="Arial"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&lt;/span&gt;Either of these methods can be used, but they may end up being time consuming, expensive or both. &lt;span style="mso-spacerun: yes"&gt;&amp;#160; &lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;font size="2"&gt;&lt;font face="Arial"&gt;&lt;span style="mso-spacerun: yes"&gt;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;font face="Arial" size="2"&gt;Once the Computer Object has been recovered from Active Directory, the &lt;b style="mso-bidi-font-weight: normal"&gt;Repair Active Directory object &lt;/b&gt;action can be used to restore functionality in the cluster (Figure 11).&lt;/font&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: center" align="center"&gt;&lt;span style="mso-no-proof: yes"&gt;&lt;a href="http://blogs.technet.com/blogfiles/askcore/WindowsLiveWriter/RecoveringaDeletedClusterNameObjectCNOin_6A11/clip_image022_2.jpg"&gt;&lt;font face="Arial" size="2"&gt;&lt;a href="http://blogs.technet.com/blogfiles/askcore/WindowsLiveWriter/RecoveringaDeletedClusterNameObjectCNOin_6A11/clip_image022_2.jpg"&gt;&lt;img title="clip_image022" style="border-right: 0px; border-top: 0px; display: block; float: none; margin-left: auto; border-left: 0px; margin-right: auto; border-bottom: 0px" height="183" alt="clip_image022" src="http://blogs.technet.com/blogfiles/askcore/WindowsLiveWriter/RecoveringaDeletedClusterNameObjectCNOin_6A11/clip_image022_thumb.jpg" width="553" border="0" v:shapes="Picture_x0020_4" /&gt;&lt;/a&gt;&lt;/font&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: center" align="center"&gt;&lt;font face="Arial" size="2"&gt;Figure 11&lt;/font&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;font size="2"&gt;&lt;font face="Arial"&gt;&lt;b style="mso-bidi-font-weight: normal"&gt;Note:&lt;/b&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160; &lt;/span&gt;The logged on user that will perform the Repair action must have rights to administer the cluster and must have the right to&lt;b style="mso-bidi-font-weight: normal"&gt; Reset Passwords&lt;/b&gt; in the domain.&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;font face="Arial" size="2"&gt;I personally believe ‘an ounce of prevention is worth a pound of cure.’ To that end, my top recommendation is to implement the steps outlined in the section &lt;b style="mso-bidi-font-weight: normal"&gt;Preventing unwanted deletions&lt;/b&gt; in the TechNet Content already mentioned &lt;/font&gt;&lt;a href="#TechNet1"&gt;&lt;font face="Arial" size="2"&gt;above&lt;/font&gt;&lt;/a&gt;&lt;font face="Arial" size="2"&gt;.&lt;span style="mso-spacerun: yes"&gt;&amp;#160; &lt;/span&gt;Beginning with Windows Server 2008, objects in Active Directory, such as the Computer Object shown here (Figure 12), can be protected from accidental deletion by simply checking a box &lt;b style="mso-bidi-font-weight: normal"&gt;– Protect object from accidental deletion&lt;/b&gt;.&lt;/font&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: center" align="center"&gt;&lt;span style="mso-no-proof: yes"&gt;&lt;a href="http://blogs.technet.com/blogfiles/askcore/WindowsLiveWriter/RecoveringaDeletedClusterNameObjectCNOin_6A11/clip_image024_2.jpg"&gt;&lt;font face="Arial" size="2"&gt;&lt;a href="http://blogs.technet.com/blogfiles/askcore/WindowsLiveWriter/RecoveringaDeletedClusterNameObjectCNOin_6A11/clip_image024_2.jpg"&gt;&lt;img title="clip_image024" style="border-right: 0px; border-top: 0px; display: block; float: none; margin-left: auto; border-left: 0px; margin-right: auto; border-bottom: 0px" height="360" alt="clip_image024" src="http://blogs.technet.com/blogfiles/askcore/WindowsLiveWriter/RecoveringaDeletedClusterNameObjectCNOin_6A11/clip_image024_thumb.jpg" width="291" border="0" v:shapes="Picture_x0020_1" /&gt;&lt;/a&gt;&lt;/font&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: center" align="center"&gt;&lt;font face="Arial" size="2"&gt;Figure 12&lt;/font&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;font face="Arial" size="2"&gt;With this ‘guard’ in place, when an object is selected for deletion, the first pop-up is presented (Figure 13)&lt;/font&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: center" align="center"&gt;&lt;span style="mso-no-proof: yes"&gt;&lt;a href="http://blogs.technet.com/blogfiles/askcore/WindowsLiveWriter/RecoveringaDeletedClusterNameObjectCNOin_6A11/clip_image026_2.jpg"&gt;&lt;font face="Arial" size="2"&gt;&lt;a href="http://blogs.technet.com/blogfiles/askcore/WindowsLiveWriter/RecoveringaDeletedClusterNameObjectCNOin_6A11/clip_image026_2.jpg"&gt;&lt;img title="clip_image026" style="border-right: 0px; border-top: 0px; display: block; float: none; margin-left: auto; border-left: 0px; margin-right: auto; border-bottom: 0px" height="334" alt="clip_image026" src="http://blogs.technet.com/blogfiles/askcore/WindowsLiveWriter/RecoveringaDeletedClusterNameObjectCNOin_6A11/clip_image026_thumb.jpg" width="476" border="0" v:shapes="Picture_x0020_16" /&gt;&lt;/a&gt;&lt;/font&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: center" align="center"&gt;&lt;font face="Arial" size="2"&gt;Figure 13&lt;/font&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;font face="Arial" size="2"&gt;If &lt;b style="mso-bidi-font-weight: normal"&gt;Yes&lt;/b&gt; is selected, the next error is presented to the user (Figure 14) thus preventing deletion.&lt;/font&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: center" align="center"&gt;&lt;span style="mso-no-proof: yes"&gt;&lt;a href="http://blogs.technet.com/blogfiles/askcore/WindowsLiveWriter/RecoveringaDeletedClusterNameObjectCNOin_6A11/clip_image028_2.jpg"&gt;&lt;font face="Arial" size="2"&gt;&lt;a href="http://blogs.technet.com/blogfiles/askcore/WindowsLiveWriter/RecoveringaDeletedClusterNameObjectCNOin_6A11/clip_image028_2.jpg"&gt;&lt;img title="clip_image028" style="border-right: 0px; border-top: 0px; display: block; float: none; margin-left: auto; border-left: 0px; margin-right: auto; border-bottom: 0px" height="350" alt="clip_image028" src="http://blogs.technet.com/blogfiles/askcore/WindowsLiveWriter/RecoveringaDeletedClusterNameObjectCNOin_6A11/clip_image028_thumb.jpg" width="504" border="0" v:shapes="Picture_x0020_19" /&gt;&lt;/a&gt;&lt;/font&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: center" align="center"&gt;&lt;font face="Arial" size="2"&gt;Figure 14&lt;/font&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;font face="Arial" size="2"&gt;If this isn’t enough, there is more help coming in Windows Server 2008 R2.&lt;span style="mso-spacerun: yes"&gt;&amp;#160; &lt;/span&gt;Domain Services in Windows Server 2008 R2 will include an optional feature called &lt;b style="mso-bidi-font-weight: normal"&gt;Active Directory Recycle Bin&lt;/b&gt;.&lt;span style="mso-spacerun: yes"&gt;&amp;#160; &lt;/span&gt;This feature is not enabled by default and must be added.&lt;span style="mso-spacerun: yes"&gt;&amp;#160; &lt;/span&gt;Details about the feature can be found on TechNet&lt;/font&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;font face="Arial" size="2"&gt;TechNet Content – &lt;/font&gt;&lt;a href="http://technet.microsoft.com/en-us/library/dd392261.aspx"&gt;&lt;font face="Arial" size="2"&gt;Active Directory Recycle Bin Step-by-Step Guide&lt;/font&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;font face="Arial" size="2"&gt;That about wraps it up for this installment.&lt;span style="mso-spacerun: yes"&gt;&amp;#160; &lt;/span&gt;As usual, we hope this information is useful.&lt;span style="mso-spacerun: yes"&gt;&amp;#160; &lt;/span&gt;Come back and visit.&lt;/font&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;font face="Arial" size="2"&gt;Chuck Timon     &lt;br /&gt;Senior Support Escalation Engineer      &lt;br /&gt;Microsoft Enterprise Platforms Support&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Arial" size="2"&gt;&lt;/font&gt;&lt;/p&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3231039" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/askcore/archive/tags/Cluster/default.aspx">Cluster</category><category domain="http://blogs.technet.com/askcore/archive/tags/Windows+Server+2008/default.aspx">Windows Server 2008</category></item><item><title>Windows 2008 Failover Cluster Validation Fails on ‘Validate SCSI-3 Persistent Reservation’</title><link>http://blogs.technet.com/askcore/archive/2009/04/15/windows-2008-failover-cluster-validation-fails-on-validate-scsi-3-persistent-reservation.aspx</link><pubDate>Wed, 15 Apr 2009 15:02:42 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3226689</guid><dc:creator>jeffhugh</dc:creator><slash:comments>2</slash:comments><comments>http://blogs.technet.com/askcore/comments/3226689.aspx</comments><wfw:commentRss>http://blogs.technet.com/askcore/commentrss.aspx?PostID=3226689</wfw:commentRss><description>&lt;p&gt;&lt;font face="Arial" size="2"&gt;We’ve been seeing a lot of calls lately from customers who are running the validation that’s required prior to installing and configuring failover clustering, and the validation fails in the ‘Storage’ portion of the tests. The specific error seen in the validation report is:&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Arial" size="2"&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/blogfiles/askcore/WindowsLiveWriter/Windows2008FailoverClusterValidationFail_7114/image_2.png"&gt;&lt;font face="Arial" color="#000000" size="2"&gt;&lt;img title="image" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="486" alt="image" src="http://blogs.technet.com/blogfiles/askcore/WindowsLiveWriter/Windows2008FailoverClusterValidationFail_7114/image_thumb.png" width="702" border="0" /&gt;&lt;/font&gt;&lt;/a&gt;&lt;font face="Arial" size="2"&gt; &lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Arial" size="2"&gt;If you click on the ‘Validate SCSI-3 Persistent Reservation’ link in the report. It will take you to the detail section.&lt;/font&gt;&lt;/p&gt; &lt;span&gt;   &lt;h2&gt;&lt;font face="Consolas"&gt;Validate SCSI-3 Persistent Reservation&lt;/font&gt;&lt;/h2&gt; &lt;/span&gt;  &lt;ul&gt;   &lt;div&gt;&lt;b&gt;&lt;font face="Consolas" size="2"&gt;Validate that storage supports the SCSI-3 Persistent Reservation commands.&lt;/font&gt;&lt;/b&gt;&lt;/div&gt;    &lt;div class="info"&gt;&lt;font face="Consolas" size="2"&gt;Validating Cluster Disk 0 for Persistent Reservation support&lt;/font&gt;&lt;/div&gt;    &lt;div class="info"&gt;&lt;font face="Consolas" size="2"&gt;Registering PR key for cluster disk 0 from node node1.cluster.com&lt;/font&gt;&lt;/div&gt;    &lt;div class="error"&gt;&lt;font face="Consolas" size="2"&gt;Failed to Register PR key for cluster disk 0 from node node1.cluster.com status 1&lt;/font&gt;&lt;/div&gt;    &lt;div class="error"&gt;&lt;font face="Consolas" size="2"&gt;Cluster Disk 0 does not support Persistent Reservation&lt;/font&gt;&lt;/div&gt; &lt;/ul&gt;  &lt;p&gt;&lt;font face="Arial" size="2"&gt;If you dig a little deeper, you can also look at the ValidateStorage.txt file that’s located in the Windows\Cluster\Reports directory.&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Arial" size="2"&gt;&lt;font face="Consolas"&gt;00000fd4.00000fd8::15:56:45.857 CprepDiskPRUnRegister: Enter CprepDiskPRUnRegister: ulSignature 0xd0426bb2        &lt;br /&gt;00000fd4.00000fd8::15:56:45.857 CprepDiskFind: found disk with signature 0xd0426bb2         &lt;br /&gt;00000fd4.00000fd8::15:56:49.977 CprepDiskPRUnRegister: Failed to unregister PR key, status 1117         &lt;br /&gt;00000fd4.00000fd8::15:56:49.977 CprepDiskPRUnRegister: Exit CprepDiskPRUnRegister: hr 0x8007045d         &lt;br /&gt;00000fd4.00000fd8::15:56:54.097 CprepDiskFind: found disk with signature 0xd0426bb2         &lt;br /&gt;00000fd4.00000fd8::15:56:54.097 CprepDiskIsPRPresent: Failed to read PR reservations, status 0         &lt;br /&gt;00000fd4.00000fd8::15:56:54.097 CprepDiskIsPRPresent: Exit CprepDiskIsPRPresent hr 0x0, Present 0         &lt;br /&gt;00000fd4.00000fd8::15:56:54.097 CprepDiskFind: found disk with signature 0xd0426bb2         &lt;br /&gt;00000fd4.00000fd8::15:56:54.097 DoIoctlAndAlloc: ControlCode 0x70050, retCode 1, status 122         &lt;br /&gt;00000fd4.00000fd8::15:56:54.097 CprepDiskGetArbSectors: Exit CprepDiskGetArbSectors: hr 0x0, SectorX 11 SectorY 12&lt;/font&gt; &lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Arial" size="2"&gt;So what is a “Persistent Reservation” (PR) and why should you care? A PR is a SCSI command, which clustering uses to protect LUN’s. When a LUN is reserved, no other computers on the SAN can access the disk, except the ones cluster controls. This is important to protect other machines from accessing the disk and corrupting the data on the disk.&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Arial" size="2"&gt;Validate is a functional test tool that verifies that your storage supports all the necessary SCSI commands that clustering requires. It is critical that Validate tests pass, for your cluster to work correctly. The Storage tests are by far the most important, they should not be dismissed!&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Arial" size="2"&gt;If you are reading this blog, then the bad news is that Validate has probably identified that your storage does not support Persistent Reservations, and is not compatible with Windows Server 2008 Failover Clustering. The good news is that it most likely will work, you just have to do a few things! All storage vendors and almost all current shipping models support Win2008 Failover Clustering, but many require firmware updates or configuration settings. Microsoft has been working closely with partners such as HP, EMC, IBM, NetApp, HDS, Fujitsu, Lefthand, Equallogic, Xiotech, NEC, LSI, Infortrend, 3PAR, Intransa, FalconStor, Nexsan, and even more… and they all work!&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Arial" size="2"&gt;First things first, &lt;strong&gt;&lt;u&gt;&lt;font size="3"&gt;call your storage vendor and ask them if your storage is compatible AND configured for use with Windows Server 2008 Failover Clustering&lt;/font&gt;&lt;/u&gt;&lt;/strong&gt;. &lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Arial" size="2"&gt;There are two things to verify:&lt;/font&gt;&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;&lt;font face="Arial" size="2"&gt;Correct firmware version&lt;/font&gt; &lt;/li&gt;    &lt;li&gt;&lt;font face="Arial" size="2"&gt;Correct configuration settings&lt;/font&gt; &lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;&lt;font face="Arial" size="2"&gt;The storage vendor is really the right person to tell you how to correctly configure their arrays to work with Failover Clustering, so they are the right source. We can’t post the specific steps for each vendor but as we become aware of publicly available documentation from the SAN vendors, we’ll add them to this post as they start being published.&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Arial" size="2"&gt;HP has a publicly available document detailing the steps needed to get SCSI-3 PR’s to work specific to their hardware (pages16-18)&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="ari" size="2"&gt;&lt;a title="http://h20000.www2.hp.com/bc/docs/support/SupportManual/c00710606/c00710606.pdf" href="http://h20000.www2.hp.com/bc/docs/support/SupportManual/c00710606/c00710606.pdf"&gt;Implementing Microsoft® Windows® Server 2008 Service Pack 2 beta on HP ProLiant servers&lt;/a&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Arial" size="2"&gt;With any of these vendor links, although they may contain steps to resolve the PR problem, we still strongly recommend being directly engaged with the vendor to verify with them that these storage configuration changes are current, appropriate for your environment and hardware, and non destructive to your data. Microsoft makes no guarantees on any of the 3rd party links we are providing. They are solely intended to have information on hand to discuss with your particular vendor.&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Arial" size="2"&gt;Jeff Hughes      &lt;br /&gt;Senior Support Escalation Engineer       &lt;br /&gt;Microsoft Enterprise Platforms Support&lt;/font&gt;&lt;/p&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3226689" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/askcore/archive/tags/Cluster/default.aspx">Cluster</category><category domain="http://blogs.technet.com/askcore/archive/tags/Windows+Server+2008/default.aspx">Windows Server 2008</category></item><item><title>Maximizing Limited Storage Resources in a Windows Server 2008 Failover Cluster</title><link>http://blogs.technet.com/askcore/archive/2009/03/09/maximizing-limited-storage-resources-in-a-windows-server-2008-failover-cluster.aspx</link><pubDate>Mon, 09 Mar 2009 16:10:53 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3210777</guid><dc:creator>jeffhugh</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.technet.com/askcore/comments/3210777.aspx</comments><wfw:commentRss>http://blogs.technet.com/askcore/commentrss.aspx?PostID=3210777</wfw:commentRss><description>&lt;p&gt;&lt;font face="Arial" size="2"&gt;We have encountered scenarios where customers are implementing Windows Server 2008 Failover Clusters and they want to make quite a few services and applications highly available but, they are not able to purchase additional Storage to facilitate this. Or, it may be that another business within their organization has higher priority for existing storage assets and their 'lower' priority cluster will just have to make do with what storage has already been allocated. What is a cluster administrator to do under such circumstances?&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Arial" size="2"&gt;In this blog, as an example, I will show you how to configure a highly available File Server Group so that it can also be used to support highly available Print Services. I am using File and Print Services because that is the most common scenario we see in customer environments. To implement this configuration we will be using the concepts explained in KB947050: &lt;/font&gt;&lt;a href="http://support.microsoft.com/kb/947050/en-us"&gt;&lt;font face="Arial" size="2"&gt;Advanced resource configuration in Windows Server failover clusters&lt;/font&gt;&lt;/a&gt;&lt;font face="Arial" size="2"&gt;.&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2"&gt;&lt;font face="Arial"&gt;&lt;b&gt;Note:&lt;/b&gt; Even though these procedures are fully supported, the preference is to &lt;u&gt;use dedicated storage for each highly available service or application&lt;/u&gt;. This allows the built-in wizard-based processes to be used thus ensuring the correct configuration. It is recommended that customers review their current storage utilization within each cluster and discuss with their local Storage Team to see if it would be possible recover any excess storage space on current LUNs which could then be used to create new LUNs.&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Arial" size="2"&gt;The starting point will be an already configured &lt;/font&gt;&lt;a href="http://technet.microsoft.com/en-us/library/cc731844.aspx"&gt;&lt;font face="Arial" size="2"&gt;File Server application&lt;/font&gt;&lt;/a&gt;&lt;font face="Arial" size="2"&gt; (CONTOSO-FS1) providing some shared folders for a couple of business groups within an organization.&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Arial" size="2"&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/blogfiles/askcore/WindowsLiveWriter/MaximizingLimitedStorageResourcesinaWind_761D/clip_image002_2.jpg"&gt;&lt;font face="Arial" size="2"&gt;&lt;/font&gt;&lt;a href="http://blogs.technet.com/blogfiles/askcore/WindowsLiveWriter/MaximizingLimitedStorageResourcesinaWind_761D/clip_image002_2.jpg"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="454" alt="clip_image002" src="http://blogs.technet.com/blogfiles/askcore/WindowsLiveWriter/MaximizingLimitedStorageResourcesinaWind_761D/clip_image002_thumb.jpg" width="624" border="0" /&gt;&lt;/a&gt;&lt;/a&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Arial" size="2"&gt;We will be using the storage in this file Server group to also host the files needed for a highly available Print Server. The procedures we will use will be executed outside of the normal wizard-based process for configuring a highly available Print Server. When using the normal wizard-based process, a highly available Print Server application looks something like this:&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/blogfiles/askcore/WindowsLiveWriter/MaximizingLimitedStorageResourcesinaWind_761D/clip_image004_2.jpg"&gt;&lt;font face="Arial" size="2"&gt;&lt;/font&gt;&lt;a href="http://blogs.technet.com/blogfiles/askcore/WindowsLiveWriter/MaximizingLimitedStorageResourcesinaWind_761D/clip_image004_2.jpg"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="435" alt="clip_image004" src="http://blogs.technet.com/blogfiles/askcore/WindowsLiveWriter/MaximizingLimitedStorageResourcesinaWind_761D/clip_image004_thumb.jpg" width="624" border="0" /&gt;&lt;/a&gt;&lt;/a&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Arial" size="2"&gt;The resources in the group include a Client Access Point (CAP) (CONTOSO-PS1), a Print Spooler resource and a piece of storage for storing print jobs and printer drivers. Additionally, since this was configured using the wizard-based process, we also have the correct group type configured [101] so we will have access to the Print Management interface via the Failover Cluster Management snap-in:&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/blogfiles/askcore/WindowsLiveWriter/MaximizingLimitedStorageResourcesinaWind_761D/clip_image006_2.jpg"&gt;&lt;font face="Arial" size="2"&gt;&lt;/font&gt;&lt;a href="http://blogs.technet.com/blogfiles/askcore/WindowsLiveWriter/MaximizingLimitedStorageResourcesinaWind_761D/clip_image006_2.jpg"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="288" alt="clip_image006" src="http://blogs.technet.com/blogfiles/askcore/WindowsLiveWriter/MaximizingLimitedStorageResourcesinaWind_761D/clip_image006_thumb.jpg" width="568" border="0" /&gt;&lt;/a&gt;&lt;/a&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Arial" size="2"&gt;The process we will use &lt;u&gt;will not&lt;/u&gt; provide direct access to the Print Management snap-in from inside Failover Cluster Manager and, we will have to take that into account. Let's get started....&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Arial" size="2"&gt;Since we are outside of the normal wizard-based process, the cluster will not be able to verify the installation of any prerequisite Roles and\or Features, so the first thing is to ensure we install the Print Server Role on all nodes in the cluster.&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/blogfiles/askcore/WindowsLiveWriter/MaximizingLimitedStorageResourcesinaWind_761D/clip_image008_2.jpg"&gt;&lt;font face="Arial" size="2"&gt;&lt;/font&gt;&lt;a href="http://blogs.technet.com/blogfiles/askcore/WindowsLiveWriter/MaximizingLimitedStorageResourcesinaWind_761D/clip_image008_2.jpg"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="227" alt="clip_image008" src="http://blogs.technet.com/blogfiles/askcore/WindowsLiveWriter/MaximizingLimitedStorageResourcesinaWind_761D/clip_image008_thumb.jpg" width="624" border="0" /&gt;&lt;/a&gt;&lt;/a&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Arial" size="2"&gt;Once the Print Server role is installed, the &lt;b&gt;Print Management&lt;/b&gt; snap-in is listed under Administrative Tools.&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/blogfiles/askcore/WindowsLiveWriter/MaximizingLimitedStorageResourcesinaWind_761D/clip_image010_2.jpg"&gt;&lt;font face="Arial" size="2"&gt;&lt;/font&gt;&lt;a href="http://blogs.technet.com/blogfiles/askcore/WindowsLiveWriter/MaximizingLimitedStorageResourcesinaWind_761D/clip_image010_2.jpg"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="377" alt="clip_image010" src="http://blogs.technet.com/blogfiles/askcore/WindowsLiveWriter/MaximizingLimitedStorageResourcesinaWind_761D/clip_image010_thumb.jpg" width="317" border="0" /&gt;&lt;/a&gt;&lt;/a&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Arial" size="2"&gt;The &lt;b&gt;Print Management&lt;/b&gt; snap-in provides management capabilities for print services running either in the context of the local node or a highly available Print Server using a configured Client Access Point (CAP).&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/blogfiles/askcore/WindowsLiveWriter/MaximizingLimitedStorageResourcesinaWind_761D/clip_image012_2.jpg"&gt;&lt;font face="Arial" size="2"&gt;&lt;/font&gt;&lt;a href="http://blogs.technet.com/blogfiles/askcore/WindowsLiveWriter/MaximizingLimitedStorageResourcesinaWind_761D/clip_image012_2.jpg"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="254" alt="clip_image012" src="http://blogs.technet.com/blogfiles/askcore/WindowsLiveWriter/MaximizingLimitedStorageResourcesinaWind_761D/clip_image012_thumb.jpg" width="624" border="0" /&gt;&lt;/a&gt;&lt;/a&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Arial" size="2"&gt;With the Print Server role installed, we can move forward with the manual configuration of the resources we will need to place in the highly available File Server group.&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Arial" size="2"&gt;The Print Spooler resource requires a dependency on a Network Name and Physical disk resource. Both of these resources already exist and are &lt;b&gt;Online&lt;/b&gt; in the group so we could use the existing resources. However, we will choose to create a new Client Access Point (CAP) (CONTOSO-PS2) so the users can connect using another Network Name. In the Actions pane to the right, select Add a resource action and select a &lt;b&gt;Client Access Point&lt;/b&gt;.&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/blogfiles/askcore/WindowsLiveWriter/MaximizingLimitedStorageResourcesinaWind_761D/clip_image014_2.jpg"&gt;&lt;font face="Arial" size="2"&gt;&lt;/font&gt;&lt;a href="http://blogs.technet.com/blogfiles/askcore/WindowsLiveWriter/MaximizingLimitedStorageResourcesinaWind_761D/clip_image014_2.jpg"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="342" alt="clip_image014" src="http://blogs.technet.com/blogfiles/askcore/WindowsLiveWriter/MaximizingLimitedStorageResourcesinaWind_761D/clip_image014_thumb.jpg" width="295" border="0" /&gt;&lt;/a&gt;&lt;/a&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Arial" size="2"&gt;This starts a wizard where we create a NetBIOS name and IP Address (IP address information would not be requested if using DHCP).&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/blogfiles/askcore/WindowsLiveWriter/MaximizingLimitedStorageResourcesinaWind_761D/clip_image016_2.jpg"&gt;&lt;font face="Arial" size="2"&gt;&lt;/font&gt;&lt;a href="http://blogs.technet.com/blogfiles/askcore/WindowsLiveWriter/MaximizingLimitedStorageResourcesinaWind_761D/clip_image016_2.jpg"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="351" alt="clip_image016" src="http://blogs.technet.com/blogfiles/askcore/WindowsLiveWriter/MaximizingLimitedStorageResourcesinaWind_761D/clip_image016_thumb.jpg" width="511" border="0" /&gt;&lt;/a&gt;&lt;/a&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Arial" size="2"&gt;Once the resource is created, bring it &lt;b&gt;Online&lt;/b&gt;.&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Arial" size="2"&gt;Next, create a &lt;b&gt;Print Spooler&lt;/b&gt; resource. &lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/blogfiles/askcore/WindowsLiveWriter/MaximizingLimitedStorageResourcesinaWind_761D/clip_image018_2.jpg"&gt;&lt;font face="Arial" size="2"&gt;&lt;/font&gt;&lt;a href="http://blogs.technet.com/blogfiles/askcore/WindowsLiveWriter/MaximizingLimitedStorageResourcesinaWind_761D/clip_image018_2.jpg"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="327" alt="clip_image018" src="http://blogs.technet.com/blogfiles/askcore/WindowsLiveWriter/MaximizingLimitedStorageResourcesinaWind_761D/clip_image018_thumb.jpg" width="332" border="0" /&gt;&lt;/a&gt;&lt;/a&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Arial" size="2"&gt;The Print Spooler resource is created and placed in an &lt;b&gt;Offline&lt;/b&gt; state. The resource is &lt;b&gt;Offline&lt;/b&gt; because additional configuration is required before it can be brought &lt;b&gt;Online&lt;/b&gt;. If the resource were brought &lt;b&gt;Online &lt;/b&gt;at this point, it would fail and would take the whole group down because a failover would be initiated. This would disrupt any user connections to shared folders (more on this later).&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/blogfiles/askcore/WindowsLiveWriter/MaximizingLimitedStorageResourcesinaWind_761D/clip_image020_2.jpg"&gt;&lt;font face="Arial" size="2"&gt;&lt;/font&gt;&lt;a href="http://blogs.technet.com/blogfiles/askcore/WindowsLiveWriter/MaximizingLimitedStorageResourcesinaWind_761D/clip_image020_2.jpg"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="496" alt="clip_image020" src="http://blogs.technet.com/blogfiles/askcore/WindowsLiveWriter/MaximizingLimitedStorageResourcesinaWind_761D/clip_image020_thumb.jpg" width="424" border="0" /&gt;&lt;/a&gt;&lt;/a&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Arial" size="2"&gt;To complete the configuration, &lt;b&gt;Right-click&lt;/b&gt; on the resource and select &lt;b&gt;Properties&lt;/b&gt;. On the &lt;b&gt;General &lt;/b&gt;tab you can change the display name for the resource (optional) but you must enter a path to a folder on the storage where spooled print jobs and printer drivers can be stored. I created a Spooler directory on the storage so I enter the path information.&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/blogfiles/askcore/WindowsLiveWriter/MaximizingLimitedStorageResourcesinaWind_761D/clip_image022_2.jpg"&gt;&lt;font face="Arial" size="2"&gt;&lt;/font&gt;&lt;a href="http://blogs.technet.com/blogfiles/askcore/WindowsLiveWriter/MaximizingLimitedStorageResourcesinaWind_761D/clip_image022_2.jpg"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="357" alt="clip_image022" src="http://blogs.technet.com/blogfiles/askcore/WindowsLiveWriter/MaximizingLimitedStorageResourcesinaWind_761D/clip_image022_thumb.jpg" width="301" border="0" /&gt;&lt;/a&gt;&lt;/a&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Arial" size="2"&gt;Next, select the &lt;b&gt;Dependencies&lt;/b&gt; tab and add dependencies for the storage and the CAP.&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/blogfiles/askcore/WindowsLiveWriter/MaximizingLimitedStorageResourcesinaWind_761D/clip_image024_2.jpg"&gt;&lt;font face="Arial" size="2"&gt;&lt;/font&gt;&lt;a href="http://blogs.technet.com/blogfiles/askcore/WindowsLiveWriter/MaximizingLimitedStorageResourcesinaWind_761D/clip_image024_2.jpg"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="358" alt="clip_image024" src="http://blogs.technet.com/blogfiles/askcore/WindowsLiveWriter/MaximizingLimitedStorageResourcesinaWind_761D/clip_image024_thumb.jpg" width="301" border="0" /&gt;&lt;/a&gt;&lt;/a&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Arial" size="2"&gt;Verify the default setting for the &lt;b&gt;Policies&lt;/b&gt; and &lt;b&gt;Advanced Policies&lt;/b&gt; tabs and then click OK. Bring the &lt;b&gt;Print Spooler &lt;/b&gt;resource Online.&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/blogfiles/askcore/WindowsLiveWriter/MaximizingLimitedStorageResourcesinaWind_761D/clip_image026_2.jpg"&gt;&lt;font face="Arial" size="2"&gt;&lt;/font&gt;&lt;a href="http://blogs.technet.com/blogfiles/askcore/WindowsLiveWriter/MaximizingLimitedStorageResourcesinaWind_761D/clip_image026_2.jpg"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="526" alt="clip_image026" src="http://blogs.technet.com/blogfiles/askcore/WindowsLiveWriter/MaximizingLimitedStorageResourcesinaWind_761D/clip_image026_thumb.jpg" width="453" border="0" /&gt;&lt;/a&gt;&lt;/a&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Arial" size="2"&gt;Test failover to other nodes in the cluster to be sure you have high availability.&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Arial" size="2"&gt;Earlier, I mentioned we would not be able to manage highly available printers in the Failover Cluster Management snap-in when we configure a Print Spooler resource using the method above. If we were to open the Print Management snap-in, accessible in Administrative Tools, we would only see the local cluster node listed.&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/blogfiles/askcore/WindowsLiveWriter/MaximizingLimitedStorageResourcesinaWind_761D/clip_image028_2.jpg"&gt;&lt;font face="Arial" size="2"&gt;&lt;/font&gt;&lt;a href="http://blogs.technet.com/blogfiles/askcore/WindowsLiveWriter/MaximizingLimitedStorageResourcesinaWind_761D/clip_image028_2.jpg"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="235" alt="clip_image028" src="http://blogs.technet.com/blogfiles/askcore/WindowsLiveWriter/MaximizingLimitedStorageResourcesinaWind_761D/clip_image028_thumb.jpg" width="530" border="0" /&gt;&lt;/a&gt;&lt;/a&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Arial" size="2"&gt;We have to manually add the new CAP we created for the Print Spooler resource.&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/blogfiles/askcore/WindowsLiveWriter/MaximizingLimitedStorageResourcesinaWind_761D/clip_image030_2.jpg"&gt;&lt;font face="Arial" size="2"&gt;&lt;/font&gt;&lt;a href="http://blogs.technet.com/blogfiles/askcore/WindowsLiveWriter/MaximizingLimitedStorageResourcesinaWind_761D/clip_image030_2.jpg"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="238" alt="clip_image030" src="http://blogs.technet.com/blogfiles/askcore/WindowsLiveWriter/MaximizingLimitedStorageResourcesinaWind_761D/clip_image030_thumb.jpg" width="545" border="0" /&gt;&lt;/a&gt;&lt;/a&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Arial" size="2"&gt;Once we complete this action, both the local and the highly available Print Server will be visible in the management interface.&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/blogfiles/askcore/WindowsLiveWriter/MaximizingLimitedStorageResourcesinaWind_761D/clip_image032_2.jpg"&gt;&lt;font face="Arial" size="2"&gt;&lt;/font&gt;&lt;a href="http://blogs.technet.com/blogfiles/askcore/WindowsLiveWriter/MaximizingLimitedStorageResourcesinaWind_761D/clip_image032_2.jpg"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="276" alt="clip_image032" src="http://blogs.technet.com/blogfiles/askcore/WindowsLiveWriter/MaximizingLimitedStorageResourcesinaWind_761D/clip_image032_thumb.jpg" width="529" border="0" /&gt;&lt;/a&gt;&lt;/a&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Arial" size="2"&gt;Looking at the final result where we have a single grouping of resources which consist of both File Server and Print Server resources, we need to consider what happens in case of any failure?&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/blogfiles/askcore/WindowsLiveWriter/MaximizingLimitedStorageResourcesinaWind_761D/clip_image034_2.jpg"&gt;&lt;font face="Arial" size="2"&gt;&lt;/font&gt;&lt;a href="http://blogs.technet.com/blogfiles/askcore/WindowsLiveWriter/MaximizingLimitedStorageResourcesinaWind_761D/clip_image034_2.jpg"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="439" alt="clip_image034" src="http://blogs.technet.com/blogfiles/askcore/WindowsLiveWriter/MaximizingLimitedStorageResourcesinaWind_761D/clip_image034_thumb.jpg" width="579" border="0" /&gt;&lt;/a&gt;&lt;/a&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Arial" size="2"&gt;This is a critical question that needs to be answered because if the default behavior is implemented which is &amp;quot;&lt;b&gt;if restart is unsuccessful, fail over all resources in this service or application&lt;/b&gt;&amp;quot;, then all the resources in the application group will be taken &lt;b&gt;Offline&lt;/b&gt; and moved to another node in the cluster and brought back &lt;b&gt;Online&lt;/b&gt;.&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/blogfiles/askcore/WindowsLiveWriter/MaximizingLimitedStorageResourcesinaWind_761D/clip_image036_2.jpg"&gt;&lt;font face="Arial" size="2"&gt;&lt;/font&gt;&lt;a href="http://blogs.technet.com/blogfiles/askcore/WindowsLiveWriter/MaximizingLimitedStorageResourcesinaWind_761D/clip_image036_2.jpg"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="389" alt="clip_image036" src="http://blogs.technet.com/blogfiles/askcore/WindowsLiveWriter/MaximizingLimitedStorageResourcesinaWind_761D/clip_image036_thumb.jpg" width="328" border="0" /&gt;&lt;/a&gt;&lt;/a&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Arial" size="2"&gt;In this scenario then, if the &lt;b&gt;Print Spooler&lt;/b&gt; resource were to fail and could not be restarted on the node that owns it, the entire group, which includes the &lt;b&gt;File Server&lt;/b&gt; resource and its associated shared folders, would be taken &lt;b&gt;Offline&lt;/b&gt; and moved to another node in the cluster. This will interrupt all client connections to the shared folders until they are brought back &lt;b&gt;Online&lt;/b&gt; on another node and the connections re-established. A decision may be required, in this situation, where perhaps it is more important that access to the &lt;b&gt;File Server&lt;/b&gt; be maintained while the &lt;b&gt;Print Spooler&lt;/b&gt; is in a &lt;b&gt;Failed&lt;/b&gt; state. To accomplish this, a cluster administrator would have to modify the setting by &lt;u&gt;Unchecking&lt;/u&gt; the box on both the &lt;b&gt;Print Spooler&lt;/b&gt; resource and the associated &lt;b&gt;Client Access Point&lt;/b&gt; so that failures of either of these will not result in a failover. You obviously would not do this for the disk resource because that is the single common resource being used by both services and would want that to failover.&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/blogfiles/askcore/WindowsLiveWriter/MaximizingLimitedStorageResourcesinaWind_761D/clip_image038_2.jpg"&gt;&lt;font face="Arial" size="2"&gt;&lt;/font&gt;&lt;a href="http://blogs.technet.com/blogfiles/askcore/WindowsLiveWriter/MaximizingLimitedStorageResourcesinaWind_761D/clip_image038_2.jpg"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="51" alt="clip_image038" src="http://blogs.technet.com/blogfiles/askcore/WindowsLiveWriter/MaximizingLimitedStorageResourcesinaWind_761D/clip_image038_thumb.jpg" width="337" border="0" /&gt;&lt;/a&gt;&lt;/a&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Arial" size="2"&gt;To ensure the modified settings result in the desired behavior, we can simulate failures on the modified resources and observe the results. Here, I am simulating a failure on the Client Access Point for the Print Server.&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/blogfiles/askcore/WindowsLiveWriter/MaximizingLimitedStorageResourcesinaWind_761D/clip_image040_2.jpg"&gt;&lt;font face="Arial" size="2"&gt;&lt;/font&gt;&lt;a href="http://blogs.technet.com/blogfiles/askcore/WindowsLiveWriter/MaximizingLimitedStorageResourcesinaWind_761D/clip_image040_2.jpg"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="240" alt="clip_image040" src="http://blogs.technet.com/blogfiles/askcore/WindowsLiveWriter/MaximizingLimitedStorageResourcesinaWind_761D/clip_image040_thumb.jpg" width="556" border="0" /&gt;&lt;/a&gt;&lt;/a&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Arial" size="2"&gt;After a single successful restart of the resource, execute another simulated failure and the resource will go into a &lt;b&gt;Failed&lt;/b&gt; state but will not force a failover of the group.&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/blogfiles/askcore/WindowsLiveWriter/MaximizingLimitedStorageResourcesinaWind_761D/clip_image042_2.jpg"&gt;&lt;font face="Arial" size="2"&gt;&lt;/font&gt;&lt;a href="http://blogs.technet.com/blogfiles/askcore/WindowsLiveWriter/MaximizingLimitedStorageResourcesinaWind_761D/clip_image042_2.jpg"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="460" alt="clip_image042" src="http://blogs.technet.com/blogfiles/askcore/WindowsLiveWriter/MaximizingLimitedStorageResourcesinaWind_761D/clip_image042_thumb.jpg" width="484" border="0" /&gt;&lt;/a&gt;&lt;/a&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Arial" size="2"&gt;So there you have it. A method for maximizing existing resources in a cluster. Before we wrap up, I want to emphasize again that the preferred method would be to have dedicated storage for each highly available application or service and not try to multi-purpose current storage.&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Arial" size="2"&gt;I hope this information proves to be useful to someone and keep the cards and letters coming.&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Arial" size="2"&gt;Chuck Timon      &lt;br /&gt;Senior Support Escalation Engineer      &lt;br /&gt;Microsoft Enterprise Platforms Support&lt;/font&gt;&lt;/p&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3210777" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/askcore/archive/tags/Cluster/default.aspx">Cluster</category><category domain="http://blogs.technet.com/askcore/archive/tags/Windows+Server+2008/default.aspx">Windows Server 2008</category></item><item><title>How to Configure Multiple Instances of Distributed Transaction Coordinator (DTC) on a Windows Server Failover Cluster 2008</title><link>http://blogs.technet.com/askcore/archive/2009/02/18/how-to-configure-multiple-instances-of-distributed-transaction-coordinator-dtc-on-a-windows-server-failover-cluster-2008.aspx</link><pubDate>Wed, 18 Feb 2009 03:45:35 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3203766</guid><dc:creator>tomac</dc:creator><slash:comments>5</slash:comments><comments>http://blogs.technet.com/askcore/comments/3203766.aspx</comments><wfw:commentRss>http://blogs.technet.com/askcore/commentrss.aspx?PostID=3203766</wfw:commentRss><description>&lt;p&gt;What we will be going over in this blog is one of the improvements of Distributed Transaction Coordinator (DTC) on a Windows Server Failover Cluster 2008. The Distributed Transaction Coordinator is a transaction manager which permits client applications to include several different sources of data in one transaction and which then coordinates committing the distributed transaction across all the servers that are enlisted in the transaction.&lt;/p&gt;  &lt;p&gt;In versions of Failover Clusters from previous operating systems such as Windows Advanced Server 2000 and Windows Server 2003, it only allowed you to configure a single instance of DTC on a Cluster. If the DTC was in a group that was active on Node B, it would act as the transaction manager for the whole Cluster. Then the application and resource manager on Node A whenever needed would call the DTC proxy. The DTC proxy on Node A would then forward all MS DTC calls to the DTC on Node B.&lt;/p&gt;  &lt;p&gt;&lt;b&gt;DTC Architecture in &lt;/b&gt;&lt;b&gt;Windows Advanced Server 2000 and Windows Server 2003 Failover Clusters&lt;/b&gt;&lt;b&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/blogfiles/askcore/WindowsLiveWriter/e4f97699a8be_F873/image_2.png"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="266" alt="image" src="http://blogs.technet.com/blogfiles/askcore/WindowsLiveWriter/e4f97699a8be_F873/image_thumb.png" width="510" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;If Node B fails, then the DTC on Node A would take over. It reads the DTC log file on the shared disk, performs recovery, and then serves as the transaction manager for the entire Cluster.&lt;/p&gt;  &lt;p&gt;Unlike the previous operating systems with the improvements made on a Windows Server Failover Cluster 2008, you are now allowed to have multiple instances of DTC resources all active at the same time referred to as &lt;i&gt;Active-Active DTC&lt;/i&gt;. This same principal can be applied to services or applications such as SQL Server, Exchange, MSMQ or any application that needs to make a distributed transaction API call.&lt;/p&gt;  &lt;p&gt;As you can see, we have 3 mechanisms of associating a DTC resource with a service or application:&lt;/p&gt;  &lt;p&gt;&amp;#183; 1&lt;sup&gt;st&lt;/sup&gt; &amp;#8211; Is a programmatic way, by using a function calls such as &lt;a href="http://msdn.microsoft.com/en-us/library/ms678898(VS.85).aspx"&gt;&lt;i&gt;DtcGetTransactionManagerEx&lt;/i&gt;&lt;/a&gt;&lt;i&gt;.&lt;/i&gt;&lt;/p&gt;  &lt;p&gt;&amp;#183; 2&lt;sup&gt;nd&lt;/sup&gt; &amp;#8211; Command line configuration, by using MSDTC.exe from a command line interface (CLI).&lt;/p&gt;  &lt;p&gt;&amp;#183; 3&lt;sup&gt;rd&lt;/sup&gt; &amp;#8211; Administration User Interface (UI), by using DCOMCnfg.exe.&lt;/p&gt;  &lt;p&gt;By default, each system uses its local Distributed Transaction Coordinator (DTC) transaction manager which is installed by the operating system for initiating and coordinating transactions. However, you can configure your computer to use the DTC transaction manager of another system as the default transaction coordinator. The DTC transaction manager on the specified system is used as the transaction coordinator whenever a client on the local system begins a DTC transaction and that client does not explicitly specify a transaction coordinator. &lt;/p&gt;  &lt;p&gt;&lt;b&gt;DTC Architecture in Windows Server 2008 Failover Cluster&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/blogfiles/askcore/WindowsLiveWriter/e4f97699a8be_F873/image_6.png"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="403" alt="image" src="http://blogs.technet.com/blogfiles/askcore/WindowsLiveWriter/e4f97699a8be_F873/image_thumb_2.png" width="581" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;The default transaction coordinator coordinates all transactions that are initiated by COM+ or any other client that uses transactions. The default transaction coordinator also serves as the transaction coordinator for all resource managers on the local system that enlist in any DTC transaction.&lt;/p&gt;  &lt;p&gt;So in theory, you can have an application which requires DTC that can be Clustered or non-Clustered. Some applications use a &lt;i&gt;DtcGetTransactionManagerEx&lt;/i&gt; API function call as listed in the DTC Programmer's Reference documentation by passing in the Cluster &lt;i&gt;resourceId&lt;/i&gt;. You would need to configure the application to specifically map to a particular DTC instance; otherwise if it has to fallback it would use the following rules:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;If there is a DTC resource instance that is part of that Cluster resource, it will be used.&lt;/li&gt;    &lt;li&gt;If not, and there is a Cluster default DTC instance available, it will be used.&lt;/li&gt;    &lt;li&gt;If there are no Cluster instances available, then a local DTC instance will be used with a notification of a potential loss of availability.&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;In some cases, you may have a legacy application which doesn&amp;#8217;t use the new parameters available in &lt;i&gt;DtcGetTransactionManagerEx&lt;/i&gt; in which case, &lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;The application will pick the Cluster default if present.&lt;/li&gt;    &lt;li&gt;If Cluster default is not present it will use the local DTC. &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;To enable legacy applications to optimally pick the DTC instance and application that is in the same Cluster group, you can use the command line to configure the application to pick a particular DTC instance using the syntax below. &lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;msdtc.exe -tmMappingSet -name      &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; [-exe &amp;lt;pathname&amp;gt; | -service &amp;lt;full service name&amp;gt; | -complusappID&amp;#160; &amp;lt;app ID&amp;gt;]      &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; [-local|-ClusterResourceName &amp;lt;resource name&amp;gt;]&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;Then the legacy &lt;i&gt;DtcGetTransactionManagerEx&lt;/i&gt; call will pick the configured DTC instance in the same group as the application instead of Cluster default.&amp;#160; See some examples listed below.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/blogfiles/askcore/WindowsLiveWriter/e4f97699a8be_F873/image_33.png"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="223" alt="image" src="http://blogs.technet.com/blogfiles/askcore/WindowsLiveWriter/e4f97699a8be_F873/image_thumb_1.png" width="467" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/blogfiles/askcore/WindowsLiveWriter/e4f97699a8be_F873/image_35.png"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="326" alt="image" src="http://blogs.technet.com/blogfiles/askcore/WindowsLiveWriter/e4f97699a8be_F873/image_thumb_12.png" width="554" align="right" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;As in previous operating systems, it is not necessary to reset the DTC log file to reclaim disk space within the file because the DTC does this automatically. When a transaction has successfully been committed or aborted, the DTC notes that the log records are no longer needed and it eventually reuses the space for other transactions.&lt;/p&gt;  &lt;p&gt;Keep in mind that resetting the MSDTC log will cause all knowledge of currently processed transactions to be lost, and your RMs (Resource Manager) will have to be manually resolved.&amp;#160; Resetting the log isn't required under any normal operation, unless they were corrupted or lost. Using the CLI &lt;b&gt;&lt;i&gt;msdtc -resetlog&lt;/i&gt;&lt;/b&gt; still works in Windows Server 2008, but it will only reset the local MSDTC log file.&lt;/p&gt;  &lt;p&gt;Now with the improvements of Active-Active DTC from the command prompt, you should be using syntax below for resetting each individual Clustered DTC resource instance whenever needed:&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;i&gt;msdtc -resetclustertmlog&lt;/i&gt; {guid}&lt;/p&gt; &lt;/blockquote&gt;  &lt;blockquote&gt;   &lt;p&gt;&amp;#160;&amp;#160; - or -&lt;/p&gt; &lt;/blockquote&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;i&gt;msdtc -resetclustertmlog&lt;/i&gt; &amp;lt;resource_name&amp;gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;Where {guid} is the GUID of the DTC resource (this is the name of the folder that that Cluster log resides in on a shared disk), and &amp;lt;resource_name&amp;gt; is the name of the MSDTC resource listed in the Failover Clustering interface.&lt;/p&gt;  &lt;p&gt;For further information on some tools used for &lt;a href="http://msdn.microsoft.com/en-us/library/aa561924.aspx"&gt;troubleshooting DTC&lt;/a&gt; you can visit any of the following links:&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;o &lt;a href="http://msdn.microsoft.com/en-gb/library/ms678891(VS.85).aspx"&gt;&lt;i&gt;DtcTrace&lt;/i&gt;&lt;/a&gt;, &lt;a href="http://msdn.microsoft.com/en-us/library/ms797226.aspx"&gt;&lt;i&gt;TraceFmt&lt;/i&gt;&lt;/a&gt;, &lt;a href="http://msdn.microsoft.com/en-us/library/ms678917(VS.85).aspx"&gt;&lt;i&gt;MSDTCVT&lt;/i&gt;&lt;i&gt;r&lt;/i&gt;&lt;/a&gt;, &lt;a href="http://blogs.msdn.com/distributedservices/archive/2008/11/12/troubleshooting-msdtc-issues-with-the-dtcping-tool.aspx"&gt;&lt;i&gt;DtcPing&lt;/i&gt;&lt;/a&gt;, &lt;a href="http://support.microsoft.com/kb/293799"&gt;D&lt;i&gt;tcTester&lt;/i&gt;&lt;/a&gt; and &lt;a href="http://blogs.technet.com/jonjor/archive/2009/01/09/winrm-windows-remote-management-troubleshooting.aspx"&gt;&lt;i&gt;WinRM&lt;/i&gt;&lt;/a&gt;.&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&lt;strong&gt;&lt;font color="#ff0000"&gt;&lt;/font&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;font color="#ff0000"&gt;The steps listed below are for creating MSDTC in any group such as SQL Server, Exchange, MSMQ or any application that needs to make a distributed transaction API call.&lt;/font&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;b&gt;Clustered MSMQ Group in Failover Cluster Management snap-in &lt;/b&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/blogfiles/askcore/WindowsLiveWriter/e4f97699a8be_F873/image_60.png"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="506" alt="image" src="http://blogs.technet.com/blogfiles/askcore/WindowsLiveWriter/e4f97699a8be_F873/image_thumb_29.png" width="728" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;One way of adding a DTC resource to a group, is by simply running through the High Availability Wizard to setup DTC to be highly available. Then just right-click on DTC and move it to whatever group you want to be in as seen in Figure 1.0 (below).&lt;/p&gt;  &lt;p&gt;&lt;b&gt;NOTE:&lt;/b&gt; Doing it this way means, all resources tied to DTC will move as well. So changes on the Dependencies tab for DTC would need to be made, if you wish to eliminate duplicate resources (such as Network Name, IP Address and Disk) in the particular service or application DTC moved into. You also need to make sure you go into Windows Firewall in Control Panel and &lt;i&gt;&lt;u&gt;Change setting&lt;/u&gt;&lt;/i&gt; by enabling the resources necessary on the &lt;b&gt;&lt;i&gt;Exceptions&lt;/i&gt;&lt;/b&gt; tab.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/blogfiles/askcore/WindowsLiveWriter/e4f97699a8be_F873/image_8.png"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="573" alt="image" src="http://blogs.technet.com/blogfiles/askcore/WindowsLiveWriter/e4f97699a8be_F873/image_thumb_3.png" width="724" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;b&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;&lt;b&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;&lt;b&gt;Figure 1.0&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/blogfiles/askcore/WindowsLiveWriter/e4f97699a8be_F873/image_10.png"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="471" alt="image" src="http://blogs.technet.com/blogfiles/askcore/WindowsLiveWriter/e4f97699a8be_F873/image_thumb_4.png" width="618" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/blogfiles/askcore/WindowsLiveWriter/e4f97699a8be_F873/image_12.png"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="380" alt="image" src="http://blogs.technet.com/blogfiles/askcore/WindowsLiveWriter/e4f97699a8be_F873/image_thumb_5.png" width="620" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&lt;b&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;&lt;b&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;&lt;b&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;&lt;b&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;Another way of adding a DTC resource to a group, is by using an advanced&lt;i&gt; &lt;/i&gt;procedure which is executed outside of any of the wizards that Cluster configuration normally uses. &lt;b&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;1. To accomplish this, highlight the particular application group in the left-hand pane and in the right-hand &lt;i&gt;Actions &lt;/i&gt;pane, select &lt;b&gt;&lt;i&gt;Add a resource&lt;/i&gt;&lt;/b&gt;, select the &lt;b&gt;&lt;i&gt;More resources&amp;#8230;&lt;/i&gt;, &lt;/b&gt;then select &lt;b&gt;&lt;i&gt;Add Distributed Transaction Coordinator&lt;/i&gt;&lt;/b&gt; as seen in Figure 1.1:&lt;/p&gt;  &lt;p&gt;&lt;b&gt;Figure 1.1: Adding a DTC Resource in Failover Cluster Management snap-in Using Advanced Procedures&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/blogfiles/askcore/WindowsLiveWriter/e4f97699a8be_F873/image_14.png"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="487" alt="image" src="http://blogs.technet.com/blogfiles/askcore/WindowsLiveWriter/e4f97699a8be_F873/image_thumb_6.png" width="724" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;b&gt;2. &lt;/b&gt;This will creates a DTC resource in the particular application group chosen and it will be in an &lt;b&gt;&lt;i&gt;Offline&lt;/i&gt;&lt;/b&gt;&lt;i&gt; &lt;/i&gt;state. It is &lt;b&gt;&lt;i&gt;Offline&lt;/i&gt;&lt;/b&gt; as seen below, because it requires additional configuration by the user as seen in Figure 1.2: &lt;b&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;&lt;b&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;&lt;b&gt;&lt;/b&gt;&lt;b&gt;Figure 1.2: DTC Resource Created in MSMQ Resource Application Group &lt;/b&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/blogfiles/askcore/WindowsLiveWriter/e4f97699a8be_F873/image_37.png"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="487" alt="image" src="http://blogs.technet.com/blogfiles/askcore/WindowsLiveWriter/e4f97699a8be_F873/image_thumb_13.png" width="724" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;b&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;&lt;b&gt;3. &lt;/b&gt;To configure the DTC resource, right-click on the resource and select &lt;b&gt;&lt;i&gt;Properties&lt;/i&gt; &lt;/b&gt;from the drop down list as seen in Figure 1.3: &lt;b&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;&lt;b&gt;Figure 1.3: Selecting Properties Page for DTC Resource &lt;/b&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/blogfiles/askcore/WindowsLiveWriter/e4f97699a8be_F873/image_18.png"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="476" alt="image" src="http://blogs.technet.com/blogfiles/askcore/WindowsLiveWriter/e4f97699a8be_F873/image_thumb_8.png" width="486" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;b&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;&lt;b&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;4. Select the &lt;b&gt;&lt;i&gt;Dependencies&lt;/i&gt;&lt;/b&gt;&lt;i&gt; &lt;/i&gt;tab and configure a dependency for a Physical Disk and Network Name resource as seen in Figure 1.4:&lt;/p&gt;  &lt;p&gt;&lt;b&gt;Figure 1.4: DTC Resource Dependency Information &lt;/b&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/blogfiles/askcore/WindowsLiveWriter/e4f97699a8be_F873/image_20.png"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="481" alt="image" src="http://blogs.technet.com/blogfiles/askcore/WindowsLiveWriter/e4f97699a8be_F873/image_thumb_9.png" width="405" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;b&gt;5. &lt;/b&gt;After applying the changes and selecting &lt;b&gt;OK&lt;/b&gt;, and bring the DTC resource &lt;b&gt;&lt;i&gt;Online&lt;/i&gt;&lt;/b&gt; as seen in Figure 1.5: &lt;b&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;&lt;b&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;&lt;b&gt;Figure 1.5: Bringing the DTC Resource Online in the Cluster &lt;/b&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/blogfiles/askcore/WindowsLiveWriter/e4f97699a8be_F873/image_22.png"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="463" alt="image" src="http://blogs.technet.com/blogfiles/askcore/WindowsLiveWriter/e4f97699a8be_F873/image_thumb_10.png" width="483" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;b&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;6. The resource should come Online and then failover can be tested as seen in Figure 1.6:&lt;/p&gt;  &lt;p&gt;&lt;b&gt;Figure 1.6: DTC Resource Online in Failover Cluster Management snap-in &lt;/b&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/blogfiles/askcore/WindowsLiveWriter/e4f97699a8be_F873/image_24.png"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="463" alt="image" src="http://blogs.technet.com/blogfiles/askcore/WindowsLiveWriter/e4f97699a8be_F873/image_thumb_11.png" width="483" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;b&gt;7. &lt;/b&gt;If you use Windows Explorer to browse the disk, you will notice an MSDTC folder was created to support the DTC Log file for this instance.&lt;b&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;&lt;b&gt;Figure 1.7: &lt;/b&gt;&lt;b&gt;MSDTC Folder on Shared Disk &lt;/b&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/blogfiles/askcore/WindowsLiveWriter/e4f97699a8be_F873/image_62.png"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="413" alt="image" src="http://blogs.technet.com/blogfiles/askcore/WindowsLiveWriter/e4f97699a8be_F873/image_thumb_30.png" width="540" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;b&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;&lt;b&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;Next, would be to configure the application instance in this case MSMQ to use the DTC resource in its own application group.    &lt;br /&gt;&lt;b&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;In Windows Server 2008, the first Clustered DTC resource becomes the default Clustered coordinator. So all services/applications unless otherwise specified will use the default Clustered coordinator by default. Let&amp;#8217;s take the following situation where the Failover Cluster is hosting both MSMQ1 and MSMQ2, by default all MSMQ instances would use the default Clustered coordinator. &lt;/p&gt;  &lt;p&gt;8. To avoid any confusion, we could explicitly map each DTC resource instance to each MSMQ instance with the msdtc.exe command as per the &lt;a href="http://technet.microsoft.com/en-us/library/cc742483.aspx"&gt;Map Clustered MS DTC Resources&lt;/a&gt; reference.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/blogfiles/askcore/WindowsLiveWriter/e4f97699a8be_F873/image_46.png"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="110" alt="image" src="http://blogs.technet.com/blogfiles/askcore/WindowsLiveWriter/e4f97699a8be_F873/image_thumb_22.png" width="679" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;So let&amp;#8217;s say that the MSMQ Service names are MSMQ-MSMQ-1 and MSMQ-MSMQ-2, then the DTC resource names are DTC-1 and DTC-2. &lt;/p&gt;  &lt;p&gt;To map MSMQ-MSMQ-1 to &lt;b&gt;DTC resource in&lt;/b&gt; &lt;b&gt;the same service or application group&lt;/b&gt;, run the following command:&lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;font face="Lucida Console" size="2"&gt;Msdtc &lt;b&gt;&amp;#8211;&lt;/b&gt;tmMappingSet &lt;b&gt;&amp;#8211;&lt;/b&gt;name Mapping1 &lt;b&gt;&amp;#8211;&lt;/b&gt;service MSMQ-MSMQ-1 &lt;b&gt;&amp;#8211;&lt;/b&gt;ClusterResourceName MSDTC-MSMQ-1&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;To map MSMQ-MSMQ-2 to &lt;b&gt;DTC resource in its own DTC service or application group&lt;/b&gt;, run the following command:&lt;/p&gt;  &lt;p&gt;&lt;font face="Lucida Console" size="2"&gt;&amp;#160;&amp;#160; Msdtc &lt;b&gt;&amp;#8211;&lt;/b&gt;tmMappingSet &lt;b&gt;&amp;#8211;&lt;/b&gt;name Mapping2 &lt;b&gt;&amp;#8211;&lt;/b&gt;service MSMQ-MSMQ-2 &lt;b&gt;&amp;#8211;&lt;/b&gt;ClusterResourceName MSDTC-DTC-2&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;b&gt;NOTE:&lt;/b&gt; Syntax is important, if the first hyphen is missed on &lt;b&gt;&lt;i&gt;tmMappingSet&lt;/i&gt;&lt;/b&gt; you may not get any dialog box. Otherwise, if any hyphens from subsequent parameters are missed, resource names are misspelled or don't exist then you will get some form of dialog box for further troubleshooting.&lt;/p&gt;  &lt;p&gt;Then you can run the following to see all the mappings:&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;font size="2"&gt;&lt;font face="Lucida Console"&gt;Msdtc &amp;#8211;tmmappingview &lt;b&gt;*&lt;/b&gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/blogfiles/askcore/WindowsLiveWriter/e4f97699a8be_F873/image_64.png"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="403" alt="image" src="http://blogs.technet.com/blogfiles/askcore/WindowsLiveWriter/e4f97699a8be_F873/image_thumb_31.png" width="673" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Or open Registry editor and look at the following key:&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;HKEY_LOCAL_MACHINE\Cluster\MSDTC\\TMMapping\Service\&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;o Under Service you should see Mapping1 and Mapping2 which is what links the service or application resource back to a specific DTC instance.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/blogfiles/askcore/WindowsLiveWriter/e4f97699a8be_F873/image_58.png"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="474" alt="image" src="http://blogs.technet.com/blogfiles/askcore/WindowsLiveWriter/e4f97699a8be_F873/image_thumb_28.png" width="711" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Another thing to take notice, is in &lt;b&gt;&lt;i&gt;Services&lt;/i&gt;&lt;/b&gt; each MSDTC Clustered instance is identified by a unique Cluster resource {GUID} while services or applications such as SQL Server, Exchange, MSMQ or any applications are identified by the actual Cluster resource name given.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/blogfiles/askcore/WindowsLiveWriter/e4f97699a8be_F873/image_56.png"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="513" alt="image" src="http://blogs.technet.com/blogfiles/askcore/WindowsLiveWriter/e4f97699a8be_F873/image_thumb_27.png" width="711" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;By using the Administration UI through DCOMCnfg.exe, you can manage all the Clustered DTC resources including the Local DTC. Some additional tasks that are available through the Administration UI that people may find very useful are things such as Tracing, Logging options, Security setting and Transaction Manager Communication settings.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/blogfiles/askcore/WindowsLiveWriter/e4f97699a8be_F873/image_54.png"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="582" alt="image" src="http://blogs.technet.com/blogfiles/askcore/WindowsLiveWriter/e4f97699a8be_F873/image_thumb_26.png" width="678" border="0" /&gt;&lt;/a&gt;&amp;#160; &lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/blogfiles/askcore/WindowsLiveWriter/e4f97699a8be_F873/image_42.png"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="0" alt="image" src="http://blogs.technet.com/blogfiles/askcore/WindowsLiveWriter/e4f97699a8be_F873/image_thumb_20.png" width="0" border="0" /&gt;&lt;/a&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/blogfiles/askcore/WindowsLiveWriter/e4f97699a8be_F873/image_39.png"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="386" alt="image" src="http://blogs.technet.com/blogfiles/askcore/WindowsLiveWriter/e4f97699a8be_F873/image_thumb_14.png" width="355" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/blogfiles/askcore/WindowsLiveWriter/e4f97699a8be_F873/image_43.png"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="386" alt="image" src="http://blogs.technet.com/blogfiles/askcore/WindowsLiveWriter/e4f97699a8be_F873/image_thumb_15.png" width="355" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;By launching the Component Services Administration UI using DCOMCnfg.exe on each node, is where the &lt;b&gt;&lt;i&gt;Cluster Default Coordinator&lt;/i&gt;&lt;/b&gt; resource.&lt;/p&gt;  &lt;p&gt;On a stand-alone server, when you go to the &lt;b&gt;&lt;i&gt;Properties&lt;/i&gt;&lt;/b&gt; of &lt;b&gt;&lt;i&gt;My Computer&lt;/i&gt;&lt;/b&gt;, then on the &lt;b&gt;&lt;i&gt;MSDTC&lt;/i&gt;&lt;/b&gt; tab you would notice a &lt;b&gt;&lt;i&gt;Default Coordinator&lt;/i&gt;&lt;/b&gt; and checkbox to &lt;b&gt;&lt;i&gt;Use local coordinator&lt;/i&gt;&lt;/b&gt; or you can uncheck the box and point it to a &lt;b&gt;&lt;i&gt;Remote coordinator host name&lt;/i&gt;&lt;/b&gt; of another server on the domain.&lt;/p&gt;  &lt;p&gt;Once several servers form a Failover Cluster, when you go to the &lt;b&gt;&lt;i&gt;Properties&lt;/i&gt;&lt;/b&gt; of &lt;b&gt;&lt;i&gt;My Computer&lt;/i&gt;&lt;/b&gt;, then on the &lt;b&gt;&lt;i&gt;MSDTC&lt;/i&gt;&lt;/b&gt; tab of any node of the Cluster you would notice a &lt;b&gt;&lt;i&gt;Cluster Default Coordinator&lt;/i&gt;&lt;/b&gt; and the dropdown list is empty until the very first Clustered DTC resource is created. If multiple DTC resource instances are created to take advantage of Active-Active DTC, the from the dropdown list on each node you can choose which &lt;b&gt;&lt;i&gt;Cluster default coordinator resource name&lt;/i&gt;&lt;/b&gt; that node will use.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/blogfiles/askcore/WindowsLiveWriter/e4f97699a8be_F873/image_47.png"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="511" alt="image" src="http://blogs.technet.com/blogfiles/askcore/WindowsLiveWriter/e4f97699a8be_F873/image_thumb_16.png" width="713" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/blogfiles/askcore/WindowsLiveWriter/e4f97699a8be_F873/image_49.png"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="470" alt="image" src="http://blogs.technet.com/blogfiles/askcore/WindowsLiveWriter/e4f97699a8be_F873/image_thumb_17.png" width="346" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/blogfiles/askcore/WindowsLiveWriter/e4f97699a8be_F873/image_51.png"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="474" alt="image" src="http://blogs.technet.com/blogfiles/askcore/WindowsLiveWriter/e4f97699a8be_F873/image_thumb_18.png" width="349" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;b&gt;RELATED RESOURCE REFERENCE(S):&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;&lt;b&gt;&lt;/b&gt;&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;a href="http://technet.microsoft.com/en-us/library/cc770318.aspx"&gt;Understanding MS DTC Resources in Windows Server 2003 Failover Clusters&lt;/a&gt;&lt;/p&gt;    &lt;p&gt;&lt;a href="http://technet.microsoft.com/en-us/library/cc730992.aspx"&gt;Understanding MS DTC Resources in Windows Server 2008 Failover Clusters&lt;/a&gt;&lt;/p&gt;    &lt;p&gt;&lt;a href="http://technet.microsoft.com/en-us/library/cc742483.aspx"&gt;Map Clustered MS DTC Resources&lt;/a&gt;&lt;/p&gt;    &lt;p&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms681291(VS.85).aspx"&gt;DTC Administration Guide&lt;/a&gt;&lt;/p&gt;    &lt;p&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms679938(VS.85).aspx"&gt;DTC Developers Guide&lt;/a&gt;&lt;/p&gt;    &lt;p&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms686108(VS.85).aspx"&gt;DTC Programmers Reference&lt;/a&gt;&lt;/p&gt;    &lt;p&gt;&lt;a href="http://www.pluralsight.com/community/blogs/jimjohn/archive/2008/03/15/50484.aspx"&gt;MSDTC changes in WS2008, Part 1: Introduction&lt;/a&gt;&lt;/p&gt;    &lt;p&gt;&lt;a href="http://www.pluralsight.com/community/blogs/jimjohn/archive/2008/03/16/50489.aspx"&gt;MSDTC changes in WS2008, Part 2: Cluster requirements&lt;/a&gt;&lt;/p&gt;    &lt;p&gt;&lt;a href="http://www.pluralsight.com/community/blogs/jimjohn/archive/2008/03/23/50536.aspx"&gt;MSDTC changes in WS2008, Part 3: Cluster features&lt;/a&gt;&lt;/p&gt;    &lt;p&gt;&lt;a href="http://www.pluralsight.com/community/blogs/jimjohn/archive/2008/04/06/50667.aspx"&gt;MSDTC changes in WS2008, Part 4: Miscellaneous features&lt;/a&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Mike Rosado      &lt;br /&gt;&lt;/strong&gt;Senior Support Engineer     &lt;br /&gt;Microsoft Enterprise Platforms Support&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;div class="wlWriterSmartContent" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:c6aa27e5-b1a9-47a7-b6ca-1a2422177671" style="padding-right: 0px; display: inline; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/DTC" rel="tag"&gt;DTC&lt;/a&gt;,&lt;a href="http://technorati.com/tags/MSDTC" rel="tag"&gt;MSDTC&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Distributed%20Transaction%20Coordinator" rel="tag"&gt;Distributed Transaction Coordinator&lt;/a&gt;&lt;/div&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3203766" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/askcore/archive/tags/Cluster/default.aspx">Cluster</category></item><item><title>CCS v1 - How to setup network adapters and bindings on Compute nodes ?</title><link>http://blogs.technet.com/askcore/archive/2009/02/17/ccs-v1-how-to-setup-network-adapters-and-bindings-on-compute-nodes.aspx</link><pubDate>Wed, 18 Feb 2009 02:26:23 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3203736</guid><dc:creator>tomac</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.technet.com/askcore/comments/3203736.aspx</comments><wfw:commentRss>http://blogs.technet.com/askcore/commentrss.aspx?PostID=3203736</wfw:commentRss><description>&lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;b&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;&lt;b&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;&lt;b&gt;QUESTIONS:     &lt;br /&gt;&lt;/b&gt;Is it important to configure the binding order on the &amp;quot;Adapters and Bindings&amp;quot; tab like in Microsoft Failover Clusters? &lt;/p&gt;  &lt;p&gt;This is located in Network Connections from Control Panel, by going to the Advanced drop down menu then selecting Advanced Setting. Especially when you have Infiniband (IB) network which probably should appear last on the list.&lt;/p&gt;  &lt;p&gt;So how can this order be controlled remotely from the head node (HN) and on each compute node (HN)? Any script to do this with &lt;b&gt;&lt;i&gt;clusrun&lt;/i&gt;&lt;/b&gt;?&lt;/p&gt;  &lt;p&gt;&lt;b&gt;ANSWER:&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;The order of the network binding is insignificant with CCS / MSMPI.   &lt;br /&gt;You should define the &amp;quot;Private&amp;quot; and MPI&amp;quot; networks from the TODO list on the HN.&lt;/p&gt;  &lt;p&gt;Moreover, CCS sets the hosts files on each CN with the cluster node's NetBIOS name to Private network IP address mapping. So the default NetBIOS name of a CN is resolved to the Private network address.&lt;/p&gt;  &lt;p&gt;What does matter, is the following:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;If CCS is setup to only use Public for HN and CN, then go through the Manage Windows Firewall Setting (Wizard) under the Networking section of the To Do List and disable ICS/NAT.&lt;/li&gt; &lt;/ul&gt;  &lt;ul&gt;   &lt;li&gt;If CCS is setup to only use Public/Private for HN and CN, then go through the Manage Windows Firewall Setting (Wizard) under the Networking section of the To Do List and enable ICS/NAT.&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;b&gt;NOTE:&lt;/b&gt; When enabling ICS/NAT it act as a mini DHCP server to the CN, hence is the reason why a full blown DHCP Server does not need to be installed on the HN.&lt;/p&gt;  &lt;p&gt;The MPI net mask is passed for every executed task as an environment variable CCP_MPI_NETMASK, which &lt;b&gt;&lt;i&gt;mpiexec&lt;/i&gt;&lt;/b&gt; picks and uses for &lt;i&gt;mpi&lt;/i&gt; traffic.&lt;/p&gt;  &lt;p&gt;&lt;a href="https://windowshpc.net/Forums/Pages/Default.aspx"&gt;For additional information regarding Microsoft Compute Cluster Server, please visit our Windows HPC (High Performance Computing) Community forums&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Author: Mike Rosado    &lt;br /&gt;Senior Support Engineer     &lt;br /&gt;Microsoft Enterprise Platforms Support&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;div class="wlWriterSmartContent" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:3df56c0d-973c-4adc-9140-ee82da786c83" style="padding-right: 0px; display: inline; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/CCS" rel="tag"&gt;CCS&lt;/a&gt;&lt;/div&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3203736" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/askcore/archive/tags/Cluster/default.aspx">Cluster</category><category domain="http://blogs.technet.com/askcore/archive/tags/CCS/default.aspx">CCS</category></item><item><title>CCS v1 - How does MPI network actually work without name resolution?</title><link>http://blogs.technet.com/askcore/archive/2009/02/17/ccs-v1-how-does-mpi-network-actually-work-without-name-resolution.aspx</link><pubDate>Wed, 18 Feb 2009 02:23:10 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3203734</guid><dc:creator>tomac</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.technet.com/askcore/comments/3203734.aspx</comments><wfw:commentRss>http://blogs.technet.com/askcore/commentrss.aspx?PostID=3203734</wfw:commentRss><description>&lt;div class="wlWriterSmartContent" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:2f2ff4b0-b334-4dc3-b477-4b6ab4d7a7f7" style="padding-right: 0px; display: inline; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/Compute%20Cluster%20Server" rel="tag"&gt;Compute Cluster Server&lt;/a&gt;,&lt;a href="http://technorati.com/tags/CCS" rel="tag"&gt;CCS&lt;/a&gt;&lt;/div&gt;  &lt;p&gt;As you may already know, with the release of Windows Compute Cluster Server 2003 (CCS) we included Microsoft Message Passing Interface (MS‑MPI) implementation which is fully compatible with the reference MPICH2. This allows integration with Active Di&amp;#173;rectory and enables role based security for administra&amp;#173;tors and users, and the use of Microsoft Manage&amp;#173;ment Console (MMC) which provides a familiar adminis&amp;#173;trative and scheduling interface.&lt;/p&gt;  &lt;p&gt;&lt;a name="OLE_LINK10"&gt;&lt;/a&gt;&lt;a name="OLE_LINK9"&gt;The Microsoft CCS can use GbE, InfiniBand (IB), Myrinet, Quadrics, or legacy high-speed fabrics as interconnects for high performance computing. The majority of high performance computing clustered systems use GbE, but more and more customers these days prefer the high speed and low la&amp;#173;tency of interconnects such as InfiniBand or legacy specialty hardware. Our implementation of CCS supports all WSD-compatible fabrics.&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;This is one of those things that you wake up some days wondering &amp;#8220;&lt;b&gt;&lt;i&gt;How does this thing actually work?&lt;/i&gt;&lt;/b&gt;&amp;#8221;&amp;#160; Which seems to be a simple question, but then after couple of discussions with the developer you realize that &amp;#8220;&lt;b&gt;&lt;i&gt;Hmm, actually it is not very clear or you say some magic is happening somewhere!&lt;/i&gt;&lt;/b&gt;&amp;#8221;&amp;#160; If you are trying to find out answers for the following questions, then listen up&amp;#8230;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;What magic happens during MPI initialization? &lt;/li&gt;    &lt;li&gt;What are business cards, and how do MPI apps get these for other nodes?&lt;/li&gt;    &lt;li&gt;How MPI network works without name resolution? &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;What&amp;#8217;s more interesting that when we checked the test clusters with IB cards, we found that DNS and Default Gateway settings are not configured on IB network interface cards (NICs). There was no name resolution mechanism, on the MPI network at all. So how we force the MPI traffic using &lt;i&gt;mpich&lt;/i&gt; subnet mask without name resolution&amp;#8230;..&lt;/p&gt;  &lt;p&gt;After thoroughly discussing this with Mr MPI &lt;a href="http://blogs.technet.com/blogfiles/askcore/WindowsLiveWriter/CCSv1HowdoesMPInetworkactuallyworkwithou_F410/clip_image001_2.gif"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="23" alt="clip_image001" src="http://blogs.technet.com/blogfiles/askcore/WindowsLiveWriter/CCSv1HowdoesMPInetworkactuallyworkwithou_F410/clip_image001_thumb.gif" width="23" border="0" /&gt;&lt;/a&gt;, here is a brief summary on how magic happens&amp;#8230;&lt;/p&gt;  &lt;p&gt;&lt;b&gt;Myth&lt;/b&gt;: Subnet manager running on IB switch does name resolution on MPI network?&amp;#160;&amp;#160;&amp;#160; &lt;br /&gt;&lt;b&gt;&lt;u&gt;Wrong&lt;/u&gt;&lt;/b&gt; !&amp;#160; &lt;a href="http://blogs.technet.com/blogfiles/askcore/WindowsLiveWriter/CCSv1HowdoesMPInetworkactuallyworkwithou_F410/clip_image002_2.gif"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="23" alt="clip_image002" src="http://blogs.technet.com/blogfiles/askcore/WindowsLiveWriter/CCSv1HowdoesMPInetworkactuallyworkwithou_F410/clip_image002_thumb.gif" width="23" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;User submits an mpi job&lt;/li&gt; &lt;/ol&gt;  &lt;ol start="start"&gt;   &lt;li&gt;Job Scheduler allocates number of nodes (or processors) requested for mpi job.&lt;/li&gt; &lt;/ol&gt;  &lt;ol start="start"&gt;   &lt;li&gt;First allocated node runs the mpiexec with all required parameters that are passed by job scheduler (&lt;b&gt;ccp_nodes; ccp_mpi_network&lt;/b&gt; &amp;#8230;etc)&lt;/li&gt; &lt;/ol&gt;  &lt;ol start="start"&gt;   &lt;li&gt;&lt;b&gt;mpiexec&lt;/b&gt; kicks off and forms a tree by talking &lt;b&gt;first to the msmpi&lt;/b&gt; service running on &lt;b&gt;the same node, which spawns the smpd manager talking to msmpi services running on other&lt;/b&gt; (allocated) compute nodes that&amp;#8217;s where we need name resolution. Because smpd manager on the first node needs to talk to other msmpi service/smpds on allocated nodes &lt;/li&gt; &lt;/ol&gt;  &lt;ol start="start"&gt;   &lt;li&gt;Each mpi application starts up and queries all the LOCAL addresses for that node. Then they register this information in a &amp;#8220;business card&amp;#8221; in a shared database inside the smpd tree business card has all available interfaces on the node. &lt;/li&gt; &lt;/ol&gt;  &lt;ol start="start"&gt;   &lt;li&gt;When &lt;b&gt;MPI app rank x running on&lt;/b&gt; node X needs to connect to &lt;b&gt;MPI app rank y running on&lt;/b&gt; node Y, it get y&amp;#8217;s bizcard from the smpd &lt;b&gt;tree&lt;/b&gt; and &lt;b&gt;connects&lt;/b&gt; directly &lt;b&gt;to&lt;/b&gt; x, &lt;b&gt;using the address list in the business card. &lt;/b&gt;&lt;/li&gt; &lt;/ol&gt;  &lt;ol start="start"&gt;   &lt;li&gt;MPI app x filters y addresses using &lt;b&gt;MPIHC_NETMASK&lt;/b&gt; environment variable. This environment variable is set by mpiexec by reading CCP_MPI_NETMASK; which in turn is set as a cluster variable by &lt;b&gt;ccp management&lt;/b&gt; services.&amp;#160; This var is set when you select the networks in the &lt;b&gt;ToDoList&lt;/b&gt;; it set to the MPI network if selected or to the Private network if MPI network is not present.&lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;So bottom line is we do not need to have a name resolution on MPI network as long as node can resolve their names through private or public network. &lt;/p&gt;  &lt;p&gt;&lt;a href="https://windowshpc.net/Forums/Pages/Default.aspx"&gt;For additional information regarding Microsoft Compute Cluster Server, please visit our Windows HPC (High Performance Computing) Community forums&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;b&gt;RELATED RESOURCE REFERENCE(S):&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;&amp;#183; &lt;a href="http://www.mpi-forum.org/docs/docs.html"&gt;Message Passing Interface (MPI) Documentation&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&amp;#183; &lt;a href="http://technet.microsoft.com/en-us/library/cc720120.aspx"&gt;Using Microsoft Message Passing Interface (MS-MPI) Documentation&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Mike Rosado    &lt;br /&gt;Senior Support Engineer     &lt;br /&gt;Microsoft Enterprise Platforms Support&lt;/p&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3203734" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/askcore/archive/tags/Cluster/default.aspx">Cluster</category><category domain="http://blogs.technet.com/askcore/archive/tags/CCS/default.aspx">CCS</category></item><item><title>What is a Microsoft Failover Cluster Virtual Adapter anyway?</title><link>http://blogs.technet.com/askcore/archive/2009/02/13/what-is-a-microsoft-failover-cluster-virtual-adapter-anyway.aspx</link><pubDate>Fri, 13 Feb 2009 15:31:46 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3201783</guid><dc:creator>jeffhugh</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.technet.com/askcore/comments/3201783.aspx</comments><wfw:commentRss>http://blogs.technet.com/askcore/commentrss.aspx?PostID=3201783</wfw:commentRss><description>&lt;p&gt;&lt;font face="Arial" size="2"&gt;What is a Microsoft Failover Cluster Virtual Adapter anyway?&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Arial" size="2"&gt;A question often asked is, &amp;quot;What is the Microsoft Cluster Virtual Adapter and what can I do with it?&amp;quot; The typical, and correct answer, is to leave it alone and let it just work for you. While that answer satisfies most, others may want just a little more by way of an explanation, so hopefully, this blog will provide that.&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Arial" size="2"&gt;The networking model in Windows Server 2008 Failover Clustering was rewritten to accommodate new functionality which included being able to obtain IP addresses from DHCP servers and being able to locate Cluster nodes on separate, routed subnets. Additionally, communications went from being UDP Broadcast transmissions to UDP Unicast with a smattering of TCP connections thrown in for good measure. What this all adds up to is more reliable and robust communication connectivity within the Cluster, no matter where the Cluster nodes were located. It no longer matters if Cluster nodes are located in the same physical rack in the same datacenter or in a server rack in a server room in a remote datacenter located at the end of an OC3 WAN connection. This now makes the Cluster more tolerant of single points of failure, e.g. Network Interface Card (NIC) card (and hence the new driver name 'Network Fault-Tolerant or NetFT.sys). The only real &lt;u&gt;minimum&lt;/u&gt; requirement is multiple (at least two), redundant communication paths between all nodes in the Cluster. This way, the Cluster network driver (NETFT.SYS) could build a complete routing structure to provide the redundant communication connectivity the Cluster would need to keep applications and services highly available. &lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2"&gt;&lt;font face="Arial"&gt;Note: Not having at least two networks available for cluster communications will result in a Warning (violation of a 'best practice') being recorded during the Cluster validation process. This is noted in the hardware requirements under &lt;/font&gt;&lt;/font&gt;&lt;a href="http://technet.microsoft.com/en-us/library/cc771404.aspx"&gt;&lt;font face="Arial" size="2"&gt;Network Adapters and cable&lt;/font&gt;&lt;/a&gt;&lt;font face="Arial" size="2"&gt; section.&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Arial" size="2"&gt;To provide some examples of this new functionality and still not get deep into the new networking model, I generated a cluster log from a cluster node so I could illustrate how this new network model is reflected as the cluster service starts. In the cluster log, several entries are associated with NETFT. Some of these include, but may not be limited to, the following:&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2"&gt;&lt;font face="Arial"&gt;&lt;strong&gt;NETFT&lt;/strong&gt; - Network Fault-Tolerant        &lt;br /&gt;&lt;strong&gt;TM&lt;/strong&gt; - Topology Manager (discovers and maintains the cluster network topology. Reports failures of any networks or network interfaces. configures the Microsoft Failover Cluster Virtual Adapter)        &lt;br /&gt;&lt;strong&gt;IM&lt;/strong&gt; - Interface Manager (Responsible for any network interfaces that are part of a cluster configuration)        &lt;br /&gt;&lt;strong&gt;NETFTAPI&lt;/strong&gt; - NETFT Application Programming Interface (API)        &lt;br /&gt;&lt;strong&gt;FTI&lt;/strong&gt; - Fault-Tolerant Interface&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Arial" size="2"&gt;As the cluster service starts, there are events registered indicating NETFT is preparing for communications with other pieces of the cluster architecture -&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Consolas" size="2"&gt;00000784.000007cc::2009/01/30-14:26:38.199 INFO [NETFT] FTI NetFT event handler ready for events.     &lt;br /&gt;00000784.000007b0::2009/01/30-14:26:39.369 INFO [NETFT] Starting NetFT eventing for TM      &lt;br /&gt;00000784.000007b0::2009/01/30-14:26:39.369 INFO [NETFT] TM NetFT event handler ready for events.      &lt;br /&gt;00000784.000007b0::2009/01/30-14:26:39.369 INFO [CS] Starting IM      &lt;br /&gt;00000784.000007b0::2009/01/30-14:26:39.369 INFO [NETFT] Starting NetFT eventing for IM      &lt;br /&gt;00000784.000007b0::2009/01/30-14:26:39.369 INFO [NETFT] IM NetFT event handler ready for events.&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Arial" size="2"&gt;As connectivity is established with other nodes in the cluster, routes are added -&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Consolas" size="2"&gt;00000784.00000648::2009/01/30-14:26:39.744 INFO [NETFT] Added route &amp;lt;struct mscs::FaultTolerantRoute&amp;gt;     &lt;br /&gt;00000784.00000648::2009/01/30-14:26:39.744 INFO &amp;lt;realLocal&amp;gt;172.16.0.181:~3343~&amp;lt;/realLocal&amp;gt;      &lt;br /&gt;00000784.00000648::2009/01/30-14:26:39.744 INFO &amp;lt;realRemote&amp;gt;172.16.0.182:~3343~&amp;lt;/realRemote&amp;gt;      &lt;br /&gt;00000784.00000648::2009/01/30-14:26:39.744 INFO &amp;lt;virtualLocal&amp;gt;fe80::2474:73f1:4b12:8096:~3343~&amp;lt;/virtualLocal&amp;gt;      &lt;br /&gt;00000784.00000648::2009/01/30-14:26:39.744 INFO &amp;lt;virtualRemote&amp;gt;fe80::8b6:30ea:caa3:8da7:~3343~&amp;lt;/virtualRemote&amp;gt;      &lt;br /&gt;00000784.00000648::2009/01/30-14:26:39.744 INFO &amp;lt;Delay&amp;gt;1000&amp;lt;/Delay&amp;gt;      &lt;br /&gt;00000784.00000648::2009/01/30-14:26:39.744 INFO &amp;lt;Threshold&amp;gt;5&amp;lt;/Threshold&amp;gt;      &lt;br /&gt;00000784.00000648::2009/01/30-14:26:39.744 INFO &amp;lt;Priority&amp;gt;99&amp;lt;/Priority&amp;gt;      &lt;br /&gt;00000784.00000648::2009/01/30-14:26:39.744 INFO &amp;lt;Attributes&amp;gt;1&amp;lt;/Attributes&amp;gt;      &lt;br /&gt;00000784.00000648::2009/01/30-14:26:39.744 INFO &amp;lt;/struct mscs::FaultTolerantRoute&amp;gt;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Arial" size="2"&gt;Additional events are registered as the routes to the nodes become 'reachable' -&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Consolas" size="2"&gt;00000784.0000039c::2009/01/30-14:26:39.759 DBG [NETFTAPI] Signaled NetftRemoteReachable event, local address 172.16.0.181:003853 remote address 172.16.0.182:003853     &lt;br /&gt;00000784.0000039c::2009/01/30-14:26:39.759 DBG [NETFTAPI] Signaled NetftRemoteReachable event, local address 172.16.0.181:003853 remote address 172.16.0.182:003853      &lt;br /&gt;00000784.0000039c::2009/01/30-14:26:39.759 DBG [NETFTAPI] Signaled NetftRemoteReachable event, local address 172.16.0.181:003853 remote address 172.16.0.182:003853      &lt;br /&gt;00000784.000004f4::2009/01/30-14:26:39.759 INFO [FTI] Got remote route reachable from netft evm. Setting state to Up for route from 172.16.0.181:~3343~ to 172.16.0.182:~3343~.      &lt;br /&gt;00000784.000002f4::2009/01/30-14:26:39.759 INFO [IM] got event: Remote endpoint 172.16.0.182:~3343~ reachable from 172.16.0.181:~3343~      &lt;br /&gt;00000784.000002f4::2009/01/30-14:26:39.759 INFO [IM] Marking Route from 172.16.0.181:~3343~ to 172.16.0.182:~3343~ as up      &lt;br /&gt;00000784.000001f8::2009/01/30-14:26:39.759 INFO [TM] got event: Remote endpoint 172.16.0.182:~3343~ reachable from 172.16.0.181:~3343~      &lt;br /&gt;00000784.00000648::2009/01/30-14:26:39.759 INFO [FTW] NetFT is ready after 0 msecs wait.      &lt;br /&gt;00000784.00000648::2009/01/30-14:26:39.759 INFO [FTI] Route is up and NetFT is ready. Connecting to node W2K8-CL2 on virtual IP fe80::8b6:30ea:caa3:8da7%15:~3343~      &lt;br /&gt;00000784.0000061c::2009/01/30-14:26:39.759 INFO [CONNECT] fe80::8b6:30ea:caa3:8da7%15:~3343~: Established connection to remote endpoint fe80::8b6:30ea:caa3:8da7%15:~3343~.&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Arial" size="2"&gt;A consequence of the changes made to the Cluster networking model is the fact that the Cluster network driver now manifests itself as a network adapter, a hidden adapter, but an adapter nonetheless.&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/blogfiles/askcore/WindowsLiveWriter/WhatisaMicrosoftFailoverClusterVirtualAd_69AC/image_2.png"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="281" alt="image" src="http://blogs.technet.com/blogfiles/askcore/WindowsLiveWriter/WhatisaMicrosoftFailoverClusterVirtualAd_69AC/image_thumb.png" width="355" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&lt;font face="Arial" size="2"&gt;While this is hidden from normal view (by default) in Device Manager (must select &amp;#8220;Show hidden devices&amp;#8221; to see it), it is plainly visible when listing the network configuration of a Cluster node using the &lt;font face="Consolas"&gt;ipconfig /all&lt;/font&gt; command line. &lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/blogfiles/askcore/WindowsLiveWriter/WhatisaMicrosoftFailoverClusterVirtualAd_69AC/image_4.png"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="185" alt="image" src="http://blogs.technet.com/blogfiles/askcore/WindowsLiveWriter/WhatisaMicrosoftFailoverClusterVirtualAd_69AC/image_thumb_1.png" width="628" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&lt;font face="Arial" size="2"&gt;Like other adapters, the Microsoft Failover Cluster Virtual Adapter has a MAC address and both IPv4 and IPv6 addresses assigned to it. The IPv4 address is an Automatic Private Internet Protocol Addressing (APIPA) address and the IPv6 address is a non-routable Link-Local address, but that does not matter as all cluster communications are tunneled through the networks supported by the physical NICs as shown here using the route information obtained during the cluster service startup.&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/blogfiles/askcore/WindowsLiveWriter/WhatisaMicrosoftFailoverClusterVirtualAd_69AC/image_6.png"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="292" alt="image" src="http://blogs.technet.com/blogfiles/askcore/WindowsLiveWriter/WhatisaMicrosoftFailoverClusterVirtualAd_69AC/image_thumb_2.png" width="510" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&lt;font face="Arial" size="2"&gt;The MAC address that is assigned to the Microsoft Failover Cluster Virtual Adapter is based on the MAC address of one of the physical NICs&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/blogfiles/askcore/WindowsLiveWriter/WhatisaMicrosoftFailoverClusterVirtualAd_69AC/image_8.png"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="340" alt="image" src="http://blogs.technet.com/blogfiles/askcore/WindowsLiveWriter/WhatisaMicrosoftFailoverClusterVirtualAd_69AC/image_thumb_3.png" width="628" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&lt;font face="Arial" size="2"&gt;The Cluster network driver (netft.sys) is a kernel mode driver and is started and stopped by the Cluster Service.&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/blogfiles/askcore/WindowsLiveWriter/WhatisaMicrosoftFailoverClusterVirtualAd_69AC/image_10.png"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="117" alt="image" src="http://blogs.technet.com/blogfiles/askcore/WindowsLiveWriter/WhatisaMicrosoftFailoverClusterVirtualAd_69AC/image_thumb_4.png" width="628" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&lt;font face="Arial" size="2"&gt;The Cluster network driver has an entry under HKLM\System\CurrentControlSet\Services.&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/blogfiles/askcore/WindowsLiveWriter/WhatisaMicrosoftFailoverClusterVirtualAd_69AC/image_12.png"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="253" alt="image" src="http://blogs.technet.com/blogfiles/askcore/WindowsLiveWriter/WhatisaMicrosoftFailoverClusterVirtualAd_69AC/image_thumb_5.png" width="628" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&lt;font face="Arial" size="2"&gt;Additionally, there is an entry for the Microsoft Failover Cluster Virtual Adapter in the routing table for each Cluster node. Here are sample outputs for the three sections of the &lt;i&gt;route print&lt;/i&gt; command executed on a Cluster node. The first part shows the listing of all the interfaces on the node. Interface 15 is the Microsoft Failover Cluster Virtual Adapter.&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/blogfiles/askcore/WindowsLiveWriter/WhatisaMicrosoftFailoverClusterVirtualAd_69AC/image_14.png"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="192" alt="image" src="http://blogs.technet.com/blogfiles/askcore/WindowsLiveWriter/WhatisaMicrosoftFailoverClusterVirtualAd_69AC/image_thumb_6.png" width="628" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&lt;font face="Arial" size="2"&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Arial" size="2"&gt;This next screen shows the IPv4 Route Table which reflects three entries for the Microsoft Failover Cluster Virtual Adapter. &lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/blogfiles/askcore/WindowsLiveWriter/WhatisaMicrosoftFailoverClusterVirtualAd_69AC/image_16.png"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="388" alt="image" src="http://blogs.technet.com/blogfiles/askcore/WindowsLiveWriter/WhatisaMicrosoftFailoverClusterVirtualAd_69AC/image_thumb_7.png" width="620" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&lt;font face="Arial" size="2"&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Arial" size="2"&gt;And finally, the adapter appears in the IPv6 Route Table (If 15).&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/blogfiles/askcore/WindowsLiveWriter/WhatisaMicrosoftFailoverClusterVirtualAd_69AC/image_18.png"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="345" alt="image" src="http://blogs.technet.com/blogfiles/askcore/WindowsLiveWriter/WhatisaMicrosoftFailoverClusterVirtualAd_69AC/image_thumb_8.png" width="625" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&lt;font face="Arial" size="2"&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Arial" size="2"&gt;So, how can one get in trouble? Here are a couple of ways:&lt;/font&gt;&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;&lt;font face="Arial" size="2"&gt;Disable the Microsoft Failover Cluster Virtual Adapter.&lt;/font&gt;&lt;/li&gt;    &lt;li&gt;&lt;font face="Arial" size="2"&gt;Sysprep an installation of Windows Server 2008 with the Failover Cluster feature installed. This will cause an error in the Cluster Validation Process.&lt;/font&gt;&lt;/li&gt;    &lt;li&gt;&lt;font face="Arial" size="2"&gt;Modifying any properties of the adapter.&lt;/font&gt;&lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;&lt;font face="Arial" size="2"&gt;Hopefully, this gives you a better feel for this new functionality in Windows Server 2008 Failover Clusters, and like I stated at the beginning of the blog, the correct answer is to not do anything to the adapter - just let it work for you. Thanks and we hope this has been helpful.&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Arial" size="2"&gt;Chuck Timon and John Marlin     &lt;br /&gt;Senior Support Escalation Engineers       &lt;br /&gt;Microsoft Enterprise Platforms Support&lt;/font&gt;&lt;/p&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3201783" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/askcore/archive/tags/Cluster/default.aspx">Cluster</category><category domain="http://blogs.technet.com/askcore/archive/tags/Windows+Server+2008/default.aspx">Windows Server 2008</category></item><item><title>Sorting out some myths and facts concerning Windows Server 2008 Failover Clustering</title><link>http://blogs.technet.com/askcore/archive/2009/01/26/sorting-out-some-myths-and-facts-concerning-windows-server-2008-failover-clustering.aspx</link><pubDate>Mon, 26 Jan 2009 15:58:32 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3191458</guid><dc:creator>jeffhugh</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.technet.com/askcore/comments/3191458.aspx</comments><wfw:commentRss>http://blogs.technet.com/askcore/commentrss.aspx?PostID=3191458</wfw:commentRss><description>&lt;p&gt;&lt;font face="Arial" size="2"&gt;You may be wondering why, at this point in time, we are publishing a blog such as this. That is a good question, but the answer is rather straightforward - because even though Windows Server 2008 has been out for awhile now, we are starting to see an increase in the number of customers starting to use the Failover Clustering feature. Some of these customers are still trying to apply the concepts from previous versions of Microsoft Clustering. Doing this sometimes causes problems and we end up getting calls. In an effort to head-off some of those calls, here are some myths and facts about Windows Server 2008 Failover Clustering. We hope these will help.&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Arial" size="2"&gt;1. If the Cluster solution purchased from the hardware vendor does not appear on the Hardware Compatibility list as documented in &lt;/font&gt;&lt;a href="http://support.microsoft.com/kb/309395"&gt;&lt;font face="Arial" size="2"&gt;KB309395&lt;/font&gt;&lt;/a&gt;&lt;font face="Arial" size="2"&gt;, then it is not considered to be a supported solution.&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2"&gt;&lt;font face="Arial"&gt;&lt;b&gt;&lt;i&gt;Myth:&lt;/i&gt;&lt;/b&gt;&lt;i&gt; This is no longer true. In Windows Server 2008, the compatibility requirements have changed. All that is required now is that the Cluster solution consists of hardware that has received a &lt;/i&gt;&lt;/font&gt;&lt;/font&gt;&lt;a href="http://www.microsoft.com/whdc/winlogo/default.mspx"&gt;&lt;i&gt;&lt;font face="Arial" size="2"&gt;Windows Server 2008 Logo&lt;/font&gt;&lt;/i&gt;&lt;/a&gt;&lt;i&gt;&lt;font face="Arial" size="2"&gt; and that the solution passes the built-in Cluster validation process with &lt;u&gt;no failures&lt;/u&gt;. You are still considered as supported if there are warnings. A Warning means a 'best practice' has been violated and probably should be addressed to ensure for high availability. To learn more about the validation process, read &lt;/font&gt;&lt;/i&gt;&lt;a href="http://technet.microsoft.com/en-us/library/cc732035.aspx"&gt;&lt;i&gt;&lt;font face="Arial" size="2"&gt;Failover Cluster Step-by-Step Guide: Validating Hardware for a Failover Cluster&lt;/font&gt;&lt;/i&gt;&lt;/a&gt;&lt;i&gt;&lt;font face="Arial" size="2"&gt;. Additionally, you can read about the support policy in &lt;/font&gt;&lt;/i&gt;&lt;a href="http://support.microsoft.com/default.aspx?scid=kb;EN-US;943984"&gt;&lt;i&gt;&lt;font face="Arial" size="2"&gt;The Microsoft Support Policy for Windows Server 2008 Failover Clusters&lt;/font&gt;&lt;/i&gt;&lt;/a&gt;&lt;i&gt;&lt;font face="Arial" size="2"&gt; article.&lt;/font&gt;&lt;/i&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Arial" size="2"&gt;2. I am planning on using the same hardware that I am currently using for my Windows Server 2003 cluster. It is on the HCL, so it should work.&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;i&gt;&lt;font size="2"&gt;&lt;font face="Arial"&gt;&lt;b&gt;Myth:&lt;/b&gt; It is incorrect to assume that hardware purchased to run a Windows Server 2003 cluster will work with a Windows Server 2008 Failover Cluster. Please check with you hardware vendor to verify if this is true or not. You can go to the Microsoft website and see which vendors are participating in the &lt;/font&gt;&lt;/font&gt;&lt;/i&gt;&lt;a href="http://www.microsoft.com/windowsserver2008/en/us/clustering-program.aspx"&gt;&lt;i&gt;&lt;font face="Arial" size="2"&gt;Failover Cluster Configuration Program&lt;/font&gt;&lt;/i&gt;&lt;/a&gt;&lt;i&gt;&lt;font face="Arial" size="2"&gt;. If your vendor is a part of this, then you next step is to look it up on the &lt;/font&gt;&lt;/i&gt;&lt;a href="http://www.windowsservercatalog.com"&gt;&lt;i&gt;&lt;font face="Arial" size="2"&gt;Windows Server Catalog&lt;/font&gt;&lt;/i&gt;&lt;/a&gt;&lt;i&gt;&lt;font face="Arial" size="2"&gt; and see what particulars need to be in place for it to work properly. There may be specific drivers, firmware, BIOS, etc updates that need to be in place before going to Windows Server 2008. If you are planning to use the same hardware, it is covered in the next topic.&lt;/font&gt;&lt;/i&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Arial" size="2"&gt;3. I remember when I upgraded my Windows 2000 Server Cluster to Windows 2003, I evicted one node from the Cluster, joined the Windows 2003 node to the Cluster and then ran the process one more time. In the end, I had a brand new Windows Server 2003 Cluster. I am sure that I can do this again in Windows Server 2008.&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2"&gt;&lt;font face="Arial"&gt;&lt;b&gt;&lt;i&gt;Myth:&lt;/i&gt;&lt;/b&gt;&lt;i&gt; This is no longer true. There have been so many design changes made in Windows Server 2008 Failover Clustering, that the method of upgrading Cluster nodes is no longer supported. Servers that are running the Cluster Service cannot be upgraded to Windows Server 2008. The Cluster Service must be removed before the upgrade process can be executed. What you can do is evict one of the nodes and rebuild it with Windows 2008 and install the Failover Clustering feature. Then, create a single node Cluster and migrate the resources over. Migration information is covered in this &lt;/i&gt;&lt;/font&gt;&lt;/font&gt;&lt;a href="http://blogs.msdn.com/clustering/archive/2008/08/28/8904281.aspx"&gt;&lt;i&gt;&lt;font face="Arial" size="2"&gt;blog&lt;/font&gt;&lt;/i&gt;&lt;/a&gt;&lt;i&gt;&lt;font face="Arial" size="2"&gt; or the &lt;/font&gt;&lt;/i&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://technet.microsoft.com/en-us/library/cc754481.aspx"&gt;&lt;i&gt;&lt;font face="Arial" size="2"&gt;Failover Cluster Step-by-Step Guide: Migrating Cluster Settings from Windows Server 2003 to Windows Server 2008&lt;/font&gt;&lt;/i&gt;&lt;/a&gt;&lt;i&gt;&lt;font face="Arial" size="2"&gt;. Please remember, you would need to run the Cluster Validation and must pass once you have all nodes up and running with Windows 2008 Failover Clustering to be supported.&lt;/font&gt;&lt;/i&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Arial" size="2"&gt;4. It takes a 'rocket' science degree to be able to configure and maintain a cluster.&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;i&gt;&lt;font size="2"&gt;&lt;font face="Arial"&gt;&lt;b&gt;Myth:&lt;/b&gt; This is simply not true In Windows Server 2008. One of the primary design goals for Windows Server 2008 Failover Clusters was to make setting up and maintaining them easier and less time consuming. Using wizard-based processes, it is simply a matter of providing the requested information as you step through a process that ensures all configuration settings required for proper functioning of the cluster are put in place. In the end, the cluster just works. This is not to say there isn't a learning curve or that old habits will be hard to break, but let's face it...it's not your grandfather's Cluster anymore. To start learning about Windows Server 2008 High Availability Technologies, you go look at the &lt;/font&gt;&lt;/font&gt;&lt;/i&gt;&lt;a href="http://blogs.msdn.com/clustering/archive/2008/12/15/9222208.aspx"&gt;&lt;i&gt;&lt;font face="Arial" size="2"&gt;Clustering and HA Resources&lt;/font&gt;&lt;/i&gt;&lt;/a&gt;&lt;i&gt;&lt;font face="Arial" size="2"&gt; blog for all sorts of topics (whitepapers, guides, videos, etc). &lt;/font&gt;&lt;/i&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Arial" size="2"&gt;5. Clusters are just too sensitive. I mean, look at the quorum disk. If that fails, I am out of business.&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;i&gt;&lt;font size="2"&gt;&lt;font face="Arial"&gt;&lt;b&gt;Myth:&lt;/b&gt; In Windows Server 2008 Failover Clusters, the concept of 'quorum' has taken on a whole new meaning. It no longer means a disk which, if it fails, could take the Cluster down. It is more of a concept involving attaining a sufficient number of votes from the Cluster membership for highly available services to continue to be provided to end users. For more information about the new quorum model, read the &lt;/font&gt;&lt;/font&gt;&lt;/i&gt;&lt;a href="http://technet.microsoft.com/en-us/library/cc770620.aspx"&gt;&lt;i&gt;&lt;font face="Arial" size="2"&gt;Failover Cluster Step-by-Step guide; Configuring the Quorum in a Failover Cluster.&lt;/font&gt;&lt;/i&gt;&lt;/a&gt;&lt;i&gt;&lt;/i&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Arial" size="2"&gt;6. There are too many restrictions on Clusters. The one that always comes up is that all of the Cluster nodes must reside on the same subnet. In a multi-site scenario, I have to stretch VLANs across for all networks to make it work and have to worry about network latency, not to mention some cost factors.&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;i&gt;&lt;font size="2"&gt;&lt;font face="Arial"&gt;&lt;b&gt;Myth:&lt;/b&gt; This is no longer true. The changes made to the Cluster Networking model now allow Cluster nodes to be located on separate, routable subnets. This provides more flexibility when designing Clusters. It also lifts the critical restriction (500 millisecond round-trip times) for &lt;/font&gt;&lt;/font&gt;&lt;/i&gt;&lt;a href="http://blogs.technet.com/askcore/archive/2008/06/02/multi-site-failover-cluster-communications-connectivity.aspx"&gt;&lt;i&gt;&lt;font face="Arial" size="2"&gt;multi-site clusters&lt;/font&gt;&lt;/i&gt;&lt;/a&gt;&lt;i&gt;&lt;font face="Arial" size="2"&gt;. As long as there are at least two properly configured and functioning network paths on each node, the new Cluster Network Driver can figure out how to get to each node in the cluster using the best possible route.&lt;/font&gt;&lt;/i&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Arial" size="2"&gt;7. Cluster networking is too hard to understand. There are just too many concepts of private, public, heartbeat, disabling NetBIOS, no NIC Teaming, Windows Network Priority versus Cluster Communication priority, and the list goes on. It just seems there are too many things to deal with.&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;i&gt;&lt;font size="2"&gt;&lt;font face="Arial"&gt;&lt;b&gt;Myth:&lt;/b&gt; This is no longer true. The &lt;/font&gt;&lt;/font&gt;&lt;/i&gt;&lt;a href="http://support.microsoft.com/kb/258750"&gt;&lt;i&gt;&lt;font face="Arial" size="2"&gt;old way of doing business&lt;/font&gt;&lt;/i&gt;&lt;/a&gt;&lt;i&gt;&lt;font face="Arial" size="2"&gt; involved providing multiple network connections between the nodes of the Cluster and dedicating at least one of them specifically to internal Cluster communications. The Internal Cluster Communications adapter that is on this isolated network could not be supported by '&lt;/font&gt;&lt;/i&gt;&lt;a href="http://support.microsoft.com/default.aspx?scid=kb;EN-US;254101"&gt;&lt;i&gt;&lt;font face="Arial" size="2"&gt;teamed&lt;/font&gt;&lt;/i&gt;&lt;/a&gt;&lt;i&gt;&lt;font face="Arial" size="2"&gt;' network cards. In Windows Server 2008 Failover Clusters, all we ask is that there be at least two fully functioning, properly configured networks that the Cluster can use for &lt;/font&gt;&lt;/i&gt;&lt;/p&gt;  &lt;p&gt;&lt;i&gt;&lt;font face="Arial" size="2"&gt;communications with other nodes. If this configuration is not in place, a Warning will be registered when the validation process is run. Again, a warning means that 'best practices' are not in place.&lt;/font&gt;&lt;/i&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Arial" size="2"&gt;8. When I create a Cluster in Windows Server 2008, I am not asked to provide a domain user account. Can I change it later on to the account I want?&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;i&gt;&lt;font size="2"&gt;&lt;font face="Arial"&gt;&lt;b&gt;Fact: &lt;/b&gt;That is correct and no. The whole security model in Windows Server 2008 Failover Clusters has changed beginning with the removal of the requirement for a domain user account to run the Cluster Service. Now, the Cluster Service runs under the Local System account. Additionally, all Cluster Network Name (now called &lt;/font&gt;&lt;/font&gt;&lt;/i&gt;&lt;a href="http://technet.microsoft.com/en-us/magazine/2008.07.failover.aspx"&gt;&lt;i&gt;&lt;font face="Arial" size="2"&gt;Client Access Points&lt;/font&gt;&lt;/i&gt;&lt;/a&gt;&lt;i&gt;&lt;font face="Arial" size="2"&gt; or CAP) resources register a Computer Object in Active Directory when they come online. The Computer Objects, by default, are placed in the Computers OU. They can be moved or pre-created elsewhere if desired. For more information, review the &lt;/font&gt;&lt;/i&gt;&lt;a href="http://technet.microsoft.com/en-us/library/cc731002.aspx"&gt;&lt;i&gt;&lt;font face="Arial" size="2"&gt;Failover Cluster Step-by-Step Guide: Configuring Accounts in Active Directory&lt;/font&gt;&lt;/i&gt;&lt;/a&gt;&lt;i&gt;&lt;font face="Arial" size="2"&gt;.&lt;/font&gt;&lt;/i&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Arial" size="2"&gt;9. Connections to Cluster file shares cannot be made using IP Addresses, so now all my mapped network drives that use IP Addresses to connect to user shares will no longer work.&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;i&gt;&lt;font size="2"&gt;&lt;font face="Arial"&gt;&lt;b&gt;Fact:&lt;/b&gt; This is true. To connect to Cluster shared folders in Windows Server 2008 Failover Clusters requires the access point be either the NetBIOS or Fully Qualified Domain Name (FQDN) corresponding to the Network Name resource. This is because there is a new 'scoping' feature which is part of the changes that went into the product to support highly available File Servers. For more information on 'scoping,' you can refer to the &lt;/font&gt;&lt;/font&gt;&lt;/i&gt;&lt;a href="http://blogs.technet.com/askcore/archive/2009/01/09/file-share-scoping-in-windows-server-2008-failover-clusters.aspx"&gt;&lt;i&gt;&lt;font face="Arial" size="2"&gt;File Share 'Scoping' in Windows Server 2008 Failover Clusters&lt;/font&gt;&lt;/i&gt;&lt;/a&gt;&lt;i&gt;&lt;font face="Arial" size="2"&gt; blog.&lt;/font&gt;&lt;/i&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Arial" size="2"&gt;10. I can no longer share subdirectories like I used to in Windows Server 2003 Clusters. There is no File Share resource type any longer.&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2"&gt;&lt;font face="Arial"&gt;&lt;i&gt;&lt;b&gt;Fact:&lt;/b&gt; This is true. Quite a few of our customers have been impacted by the loss of this capability but are slowly but surely coming to grips with it. It helps to understand a little bit of the history behind this functionality. To assist with that, the &lt;/i&gt;&lt;i&gt;Windows Clustering &amp;amp; High Availability Product Group wrote a &lt;/i&gt;&lt;/font&gt;&lt;/font&gt;&lt;a href="http://blogs.msdn.com/clustering/archive/2008/09/03/8923059.aspx"&gt;&lt;i&gt;&lt;font face="Arial" size="2"&gt;short blog&lt;/font&gt;&lt;/i&gt;&lt;/a&gt;&lt;i&gt;&lt;font face="Arial" size="2"&gt; about it. It is important to understand how the new functionality works especially if you are going to migrate from Windows Server 2003 File Server clusters to Windows Server 2008. This blog also provides access to additional TechNet content on migration. Be sure to also review the new &lt;/font&gt;&lt;/i&gt;&lt;a href="http://www.microsoft.com/windowsserver2008/en/us/fsmt.aspx"&gt;&lt;i&gt;&lt;font face="Arial" size="2"&gt;File Server Migration Toolkit&lt;/font&gt;&lt;/i&gt;&lt;/a&gt;&lt;i&gt;&lt;font face="Arial" size="2"&gt; as it can be used as well.&lt;/font&gt;&lt;/i&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Arial" size="2"&gt;11. I've been working with Clusters for a long time and I sometimes seem to have issues with the shared storage and disk signature changes.&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;i&gt;&lt;font size="2"&gt;&lt;font face="Arial"&gt;&lt;b&gt;Myth:&lt;/b&gt; Working with shared storage in Windows Server 2008 Failover Clusters is a much better experience. The Cluster storage model, like the networking mode, has been redesigned. The Cluster Disk Driver (CLUSDISK.SYS) is no longer in a 'direct' line to the storage stack, but sits off to the side of the Windows Disk stack. &lt;/font&gt;&lt;/font&gt;&lt;/i&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/blogfiles/askcore/WindowsLiveWriter/SortingoutsomemythsandfactsconcerningWin_6EC9/image_2.png"&gt;&lt;font face="Arial" size="2"&gt;&lt;a href="http://blogs.technet.com/blogfiles/askcore/WindowsLiveWriter/SortingoutsomemythsandfactsconcerningWin_6EC9/image_2.png"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="254" alt="image" src="http://blogs.technet.com/blogfiles/askcore/WindowsLiveWriter/SortingoutsomemythsandfactsconcerningWin_6EC9/image_thumb.png" width="255" border="0" /&gt;&lt;/a&gt;&lt;/font&gt;&lt;/a&gt;&lt;font face="Arial" size="2"&gt; &lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;i&gt;&lt;font face="Arial" size="2"&gt;Access to storage is now the primary job of Partition Manager. If the Cluster Service needs to interact with storage, the Cluster Disk Driver communicates via the Partition Manager driver (PARTMGR.SYS). Additionally, the way Cluster reserves a disk is different in Windows Server 2008. Instead of using the &lt;/font&gt;&lt;/i&gt;&lt;a href="http://support.microsoft.com/kb/309186"&gt;&lt;i&gt;&lt;font face="Arial" size="2"&gt;SCSI-2 protocol&lt;/font&gt;&lt;/i&gt;&lt;/a&gt;&lt;i&gt;&lt;font face="Arial" size="2"&gt; features of Reserve\Release\Reset, Cluster Service now uses &lt;/font&gt;&lt;/i&gt;&lt;a href="http://support.microsoft.com/default.aspx?scid=kb;EN-US;947710"&gt;&lt;i&gt;&lt;font face="Arial" size="2"&gt;SCSI-3 Persistent Reservations&lt;/font&gt;&lt;/i&gt;&lt;/a&gt;&lt;i&gt;&lt;font face="Arial" size="2"&gt; to reserve a disk. And, for even more flexibility and stability, the Cluster Service uses multiple attributes to identify a piece of storage (Disk Signature and &lt;/font&gt;&lt;/i&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/bb309234(VS.85).aspx"&gt;&lt;i&gt;&lt;font face="Arial" size="2"&gt;Disk Unique ID&lt;/font&gt;&lt;/i&gt;&lt;/a&gt;&lt;i&gt;&lt;font face="Arial" size="2"&gt;). If at least one of these two attributes match, the Cluster should be able to bring a disk online and update this change in its Cluster registry. This means that if only the disk signature changes, Cluster will bring the drive online and you may never even know it changed. No more DUMPCFG or Cluster Recovery!! If you are totally replacing a disk, you can add it to the nodes; bring up the properties of the disk resource being replaced and hit the REPAIR button. It will bring up another window for you to select which disk you are replacing it with and you can then bring it online. Done! No more DUMPCFG or Cluster Recovery!!&lt;/font&gt;&lt;/i&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Arial" size="2"&gt;12. I cannot find the Cluster Log in the Cluster subdirectory (%windir%\cluster). Does this mean we no longer use it?&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;i&gt;&lt;font size="2"&gt;&lt;font face="Arial"&gt;&lt;b&gt;Myth: &lt;/b&gt;The '&lt;/font&gt;&lt;/font&gt;&lt;a href="http://www.microsoft.com/events/series/detail/webcastdetails.aspx?seriesid=118&amp;amp;webcastid=3651"&gt;&lt;font face="Arial" size="2"&gt;Eventing&lt;/font&gt;&lt;/a&gt;&lt;font face="Arial" size="2"&gt;' Model is new in Windows Server 2008. Actually, it is carried forward from Windows Vista into the server product. The Cluster Log has 'evolved' into a trace log format (.etl) and this logging is configured to start at boot time. To access the data in a readable text Cluster Log requires using the &lt;b&gt;cluster.exe&lt;/b&gt; CLI to dump out the information. The &lt;/font&gt;&lt;/i&gt;&lt;i&gt;&lt;font face="Arial" size="2"&gt;Windows Clustering &amp;amp; High Availability Product Group has written a &lt;/font&gt;&lt;/i&gt;&lt;a href="http://blogs.msdn.com/clustering/archive/2008/09/24/8962934.aspx"&gt;&lt;i&gt;&lt;font face="Arial" size="2"&gt;blog&lt;/font&gt;&lt;/i&gt;&lt;/a&gt;&lt;i&gt;&lt;font face="Arial" size="2"&gt; that discusses this as well as talks about using TRACERPT.EXE to convert the .ETL into a readable HTML format.&lt;/font&gt;&lt;/i&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Arial" size="2"&gt;13. In Windows 2003 Cluster, if there was a resource that had problems, I had to sit there and let it fail multiple times on one node, watch it go to another node and fail there multiple times and then just bounce around. This takes time that I do not have to get to where I can correct the problem. Being that I am new to Windows 2008 Clustering, I am afraid I am going to spend unnecessary cycles waiting for this same thing to occur if I do something wrong.&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;i&gt;&lt;font size="2"&gt;&lt;font face="Arial"&gt;&lt;b&gt;Myth: &lt;/b&gt;In Windows Server 2008 Failover Clusters, the default recovery behavior has changed. In Windows Server 2008 Failover Clusters, the resource tries only one restart in a 15-minute period before the resource is marked as &amp;quot;Failed.&amp;quot; Then, the Service group or the Application group to which the resource belongs is failed over to another node in the cluster. This new behavior improves the high availability model by giving resources only one restart attempt on each node in the cluster before a failover occurs. As soon as an unsuccessful attempt to restart a failed resource on each node in the cluster is made, the resource is marked as &amp;quot;Failed.&amp;quot; &lt;/font&gt;&lt;/font&gt;&lt;/i&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Arial" size="2"&gt;14. Trying to find information about Windows 2003 Clusters was a long tedious process sometimes as there are so many places to go on the Microsoft pages. Am I going to have the same &amp;#8216;travels&amp;#8217; with Windows 2008?&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2"&gt;&lt;font face="Arial"&gt;&lt;b&gt;&lt;i&gt;Myth:&lt;/i&gt;&lt;/b&gt;&lt;i&gt; The &lt;/i&gt;&lt;i&gt;Windows Clustering &amp;amp; High Availability Product Group has created a &lt;/i&gt;&lt;/font&gt;&lt;/font&gt;&lt;a href="http://www.microsoft.com/windowsserver2008/en/us/clustering-home.aspx"&gt;&lt;i&gt;&lt;font face="Arial" size="2"&gt;Failover Clustering Portal&lt;/font&gt;&lt;/i&gt;&lt;/a&gt;&lt;i&gt;&lt;font face="Arial" size="2"&gt; which serves as a more centralized repository for high availability information. They have also created this &lt;/font&gt;&lt;/i&gt;&lt;a href="http://blogs.msdn.com/clustering/archive/2008/06/06/8578720.aspx"&gt;&lt;i&gt;&lt;font face="Arial" size="2"&gt;blog&lt;/font&gt;&lt;/i&gt;&lt;/a&gt;&lt;i&gt;&lt;font face="Arial" size="2"&gt; that breaks things out a little more.&lt;/font&gt;&lt;/i&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Arial" size="2"&gt;Hopefully, this short blog will help clear up some of the questions or concerns floating around out there about Windows Server 2008 Failover Clusters. As always, the CORE Team strives to provide information that we hope will be useful. Some of this information does originate from the types of issues we deal with on a daily basis in the various technology areas we support. Thanks for your attention.&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Arial" size="2"&gt;Chuck Timon and John Marlin     &lt;br /&gt;Senior Support Escalation Engineers       &lt;br /&gt;Microsoft Enterprise Platforms Support&lt;/font&gt;&lt;/p&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3191458" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/askcore/archive/tags/Cluster/default.aspx">Cluster</category><category domain="http://blogs.technet.com/askcore/archive/tags/Windows+Server+2008/default.aspx">Windows Server 2008</category></item><item><title>Configuring Auditing for a Windows Server 2008 Failover Cluster</title><link>http://blogs.technet.com/askcore/archive/2009/01/19/configuring-auditing-for-a-windows-server-2008-failover-cluster.aspx</link><pubDate>Mon, 19 Jan 2009 21:57:19 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3185802</guid><dc:creator>jeffhugh</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.technet.com/askcore/comments/3185802.aspx</comments><wfw:commentRss>http://blogs.technet.com/askcore/commentrss.aspx?PostID=3185802</wfw:commentRss><description>&lt;p&gt;&lt;font face="Arial" size="2"&gt;The Windows Server 2008 Failover Clustering auditing feature has been requested by customers and provides the capability to monitor, or audit, cluster access. The cluster auditing feature can be enabled to audit accesses (Success and\or Failure) of an object. The object, in this case, will be the Microsoft Failover Cluster. This is accomplished by auditing client accesses to a cluster using Cluster APIs. This basically means that a client trying to access a cluster using either the Failover Cluster Management snap-in (Cluadmin.msc), the cluster.exe command line or any custom application that calls cluster APIs, will be subjected to auditing events if configured.&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Arial" size="2"&gt;The OpenCluster() call initiates a new client session by binding to an RPC Server endpoint (CluAPI RPC Endpoint). This means once a user binds to a CluAPI RPC endpoint either locally or remotely, the user will be authenticated to ensure they are a valid Cluster Administrator. This is accomplished by an AccessCheckAndAuditAlarm call inside cluster anytime there is an OpenCluster() or a Security Callback.&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Arial" size="2"&gt;To demonstrate auditing in a Windows Server 2008 Failover Cluster, I will configure auditing on a 2-Node cluster. To facilitate the demonstration, I create a Domain Global Group called &lt;b&gt;Cluster Admins&lt;/b&gt; and then place three domain users in that group (Bill, Ted and Chuck). The &lt;b&gt;Cluster Admins&lt;/b&gt; global group will be added to each cluster node&amp;#8217;s local administrators group so the domain users in the group will have permission to administer the cluster. A fourth Domain User, Tom, is not authorized to administer the cluster but will be used to demonstrate the auditing functionality (Tom has the Log on locally right to the cluster nodes). The auditing policy will be configured at the domain level and enabled in the cluster. Finally, we will walk through a typical scenario where this feature may come in handy.&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Arial" size="2"&gt;Here is the membership for the Cluster Admins global group.&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/blogfiles/askcore/WindowsLiveWriter/ConfiguringAuditingforaWindowsServer2008_C3A8/image_2.png"&gt;&lt;font face="Arial" color="#000000" size="2"&gt;&lt;/font&gt;&lt;a href="http://blogs.technet.com/blogfiles/askcore/WindowsLiveWriter/ConfiguringAuditingforaWindowsServer2008_C3A8/image_2.png"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="339" alt="image" src="http://blogs.technet.com/blogfiles/askcore/WindowsLiveWriter/ConfiguringAuditingforaWindowsServer2008_C3A8/image_thumb.png" width="305" border="0" /&gt;&lt;/a&gt;&lt;/a&gt;&lt;/a&gt;&lt;font face="Arial" size="2"&gt; &lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Arial" size="2"&gt;After configuring the Cluster Admins group and adding it to the local administrators group on each node, create and then configure the auditing policy on a Domain Controller. &lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Arial" size="2"&gt;Auditing is not enabled by default either locally, on a machine, or in the domain by way of a group policy object (GPO). Here I enable auditing at the domain level by way of a Group Policy Object (GPO) (recommended best practice) so it can be applied to various clusters distributed throughout the domain. Using the Group Policy Management snap-in, create a new GPO Link called Cluster Auditing.&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/blogfiles/askcore/WindowsLiveWriter/ConfiguringAuditingforaWindowsServer2008_C3A8/image_4.png"&gt;&lt;font face="Arial" color="#000000" size="2"&gt;&lt;/font&gt;&lt;a href="http://blogs.technet.com/blogfiles/askcore/WindowsLiveWriter/ConfiguringAuditingforaWindowsServer2008_C3A8/image_4.png"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="167" alt="image" src="http://blogs.technet.com/blogfiles/askcore/WindowsLiveWriter/ConfiguringAuditingforaWindowsServer2008_C3A8/image_thumb_1.png" width="628" border="0" /&gt;&lt;/a&gt;&lt;/a&gt;&lt;/a&gt;&lt;font face="Arial" size="2"&gt; &lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2"&gt;&lt;font face="Arial"&gt;&lt;b&gt;Note:&lt;/b&gt; Consider setting the Enforced option if you want to ensure this policy is not disabled by another less restrictive policy.&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Arial" size="2"&gt;Once the policy is created, Edit it to actually define the settings. The policy, as shown here, is set to audit &lt;b&gt;Object access&lt;/b&gt; and is set to audit &lt;b&gt;Successes &lt;/b&gt;and &lt;b&gt;Failures&lt;/b&gt; (this is an individual\business decision and can be changed).&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/blogfiles/askcore/WindowsLiveWriter/ConfiguringAuditingforaWindowsServer2008_C3A8/image_6.png"&gt;&lt;font face="Arial" color="#000000" size="2"&gt;&lt;/font&gt;&lt;a href="http://blogs.technet.com/blogfiles/askcore/WindowsLiveWriter/ConfiguringAuditingforaWindowsServer2008_C3A8/image_6.png"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="538" alt="image" src="http://blogs.technet.com/blogfiles/askcore/WindowsLiveWriter/ConfiguringAuditingforaWindowsServer2008_C3A8/image_thumb_2.png" width="600" border="0" /&gt;&lt;/a&gt;&lt;/a&gt;&lt;/a&gt;&lt;font face="Arial" size="2"&gt; &lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Arial" size="2"&gt;After the policy is configured, confirm the settings in the interface.&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/blogfiles/askcore/WindowsLiveWriter/ConfiguringAuditingforaWindowsServer2008_C3A8/image_8.png"&gt;&lt;font face="Arial" color="#000000" size="2"&gt;&lt;/font&gt;&lt;a href="http://blogs.technet.com/blogfiles/askcore/WindowsLiveWriter/ConfiguringAuditingforaWindowsServer2008_C3A8/image_8.png"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="247" alt="image" src="http://blogs.technet.com/blogfiles/askcore/WindowsLiveWriter/ConfiguringAuditingforaWindowsServer2008_C3A8/image_thumb_3.png" width="628" border="0" /&gt;&lt;/a&gt;&lt;/a&gt;&lt;/a&gt;&lt;font face="Arial" size="2"&gt; &lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Arial" size="2"&gt;Then, apply the policy to the cluster nodes as shown here.&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/blogfiles/askcore/WindowsLiveWriter/ConfiguringAuditingforaWindowsServer2008_C3A8/image_10.png"&gt;&lt;font face="Arial" color="#000000" size="2"&gt;&lt;/font&gt;&lt;a href="http://blogs.technet.com/blogfiles/askcore/WindowsLiveWriter/ConfiguringAuditingforaWindowsServer2008_C3A8/image_10.png"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="397" alt="image" src="http://blogs.technet.com/blogfiles/askcore/WindowsLiveWriter/ConfiguringAuditingforaWindowsServer2008_C3A8/image_thumb_4.png" width="628" border="0" /&gt;&lt;/a&gt;&lt;/a&gt;&lt;/a&gt;&lt;font face="Arial" size="2"&gt; &lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Arial" size="2"&gt;This restricts the policy to the defined objects in Active Directory. In this case, it is the Authenticated Users group and the Nodes in the 2-Node cluster.&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/blogfiles/askcore/WindowsLiveWriter/ConfiguringAuditingforaWindowsServer2008_C3A8/image_12.png"&gt;&lt;font face="Arial" color="#000000" size="2"&gt;&lt;/font&gt;&lt;a href="http://blogs.technet.com/blogfiles/askcore/WindowsLiveWriter/ConfiguringAuditingforaWindowsServer2008_C3A8/image_12.png"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="229" alt="image" src="http://blogs.technet.com/blogfiles/askcore/WindowsLiveWriter/ConfiguringAuditingforaWindowsServer2008_C3A8/image_thumb_5.png" width="628" border="0" /&gt;&lt;/a&gt;&lt;/a&gt;&lt;/a&gt;&lt;font face="Arial" size="2"&gt; &lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Arial" size="2"&gt;On each node in the cluster, refresh the group policy by running the command shown here.&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/blogfiles/askcore/WindowsLiveWriter/ConfiguringAuditingforaWindowsServer2008_C3A8/image_14.png"&gt;&lt;font face="Arial" color="#000000" size="2"&gt;&lt;/font&gt;&lt;a href="http://blogs.technet.com/blogfiles/askcore/WindowsLiveWriter/ConfiguringAuditingforaWindowsServer2008_C3A8/image_14.png"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="198" alt="image" src="http://blogs.technet.com/blogfiles/askcore/WindowsLiveWriter/ConfiguringAuditingforaWindowsServer2008_C3A8/image_thumb_6.png" width="628" border="0" /&gt;&lt;/a&gt;&lt;/a&gt;&lt;/a&gt;&lt;font face="Arial" size="2"&gt; &lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Arial" size="2"&gt;To verify the setting, run the &lt;b&gt;&lt;i&gt;gpresult /v&lt;/i&gt;&lt;/b&gt; command and examine the output.&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/blogfiles/askcore/WindowsLiveWriter/ConfiguringAuditingforaWindowsServer2008_C3A8/image_16.png"&gt;&lt;font face="Arial" color="#000000" size="2"&gt;&lt;/font&gt;&lt;a href="http://blogs.technet.com/blogfiles/askcore/WindowsLiveWriter/ConfiguringAuditingforaWindowsServer2008_C3A8/image_16.png"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="276" alt="image" src="http://blogs.technet.com/blogfiles/askcore/WindowsLiveWriter/ConfiguringAuditingforaWindowsServer2008_C3A8/image_thumb_7.png" width="518" border="0" /&gt;&lt;/a&gt;&lt;/a&gt;&lt;/a&gt;&lt;font face="Arial" size="2"&gt; &lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Arial" size="2"&gt;The output also details the settings for the policy (Cluster Auditing). It should be the same as configured in the Domain.&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/blogfiles/askcore/WindowsLiveWriter/ConfiguringAuditingforaWindowsServer2008_C3A8/image_18.png"&gt;&lt;font face="Arial" color="#000000" size="2"&gt;&lt;/font&gt;&lt;a href="http://blogs.technet.com/blogfiles/askcore/WindowsLiveWriter/ConfiguringAuditingforaWindowsServer2008_C3A8/image_18.png"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="181" alt="image" src="http://blogs.technet.com/blogfiles/askcore/WindowsLiveWriter/ConfiguringAuditingforaWindowsServer2008_C3A8/image_thumb_8.png" width="596" border="0" /&gt;&lt;/a&gt;&lt;/a&gt;&lt;/a&gt;&lt;font face="Arial" size="2"&gt; &lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Arial" size="2"&gt;Once the policy has been applied to the cluster nodes, configure auditing in the cluster. In the Failover Cluster Management snap-in, examine the &lt;b&gt;Properties&lt;/b&gt; of the cluster itself. Selecting the &lt;b&gt;Cluster Permissions&lt;/b&gt; tab, access the &lt;b&gt;Advanced&lt;/b&gt; configuration options.&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/blogfiles/askcore/WindowsLiveWriter/ConfiguringAuditingforaWindowsServer2008_C3A8/image_20.png"&gt;&lt;font face="Arial" color="#000000" size="2"&gt;&lt;/font&gt;&lt;a href="http://blogs.technet.com/blogfiles/askcore/WindowsLiveWriter/ConfiguringAuditingforaWindowsServer2008_C3A8/image_20.png"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="406" alt="image" src="http://blogs.technet.com/blogfiles/askcore/WindowsLiveWriter/ConfiguringAuditingforaWindowsServer2008_C3A8/image_thumb_9.png" width="352" border="0" /&gt;&lt;/a&gt;&lt;/a&gt;&lt;/a&gt;&lt;font face="Arial" size="2"&gt; &lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Arial" size="2"&gt;Select the &lt;b&gt;Auditing &lt;/b&gt;tab and &lt;b&gt;Add &lt;/b&gt;the objects you want to audit. Here, I have added the &lt;b&gt;Cluster Admins, Domain Admins &lt;/b&gt;and &lt;b&gt;Authenticated Users&lt;/b&gt; groups.&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/blogfiles/askcore/WindowsLiveWriter/ConfiguringAuditingforaWindowsServer2008_C3A8/image_22.png"&gt;&lt;font face="Arial" color="#000000" size="2"&gt;&lt;/font&gt;&lt;a href="http://blogs.technet.com/blogfiles/askcore/WindowsLiveWriter/ConfiguringAuditingforaWindowsServer2008_C3A8/image_22.png"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="306" alt="image" src="http://blogs.technet.com/blogfiles/askcore/WindowsLiveWriter/ConfiguringAuditingforaWindowsServer2008_C3A8/image_thumb_10.png" width="408" border="0" /&gt;&lt;/a&gt;&lt;/a&gt;&lt;/a&gt;&lt;font face="Arial" size="2"&gt; &lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Arial" size="2"&gt;After completing this action, auditing is enabled. &lt;u&gt;No restart&lt;/u&gt; of the cluster service is required. Here is an example from the Security log on one of the nodes in the cluster.&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/blogfiles/askcore/WindowsLiveWriter/ConfiguringAuditingforaWindowsServer2008_C3A8/image_24.png"&gt;&lt;font face="Arial" color="#000000" size="2"&gt;&lt;/font&gt;&lt;a href="http://blogs.technet.com/blogfiles/askcore/WindowsLiveWriter/ConfiguringAuditingforaWindowsServer2008_C3A8/image_24.png"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="429" alt="image" src="http://blogs.technet.com/blogfiles/askcore/WindowsLiveWriter/ConfiguringAuditingforaWindowsServer2008_C3A8/image_thumb_11.png" width="431" border="0" /&gt;&lt;/a&gt;&lt;/a&gt;&lt;/a&gt;&lt;font face="Arial" size="2"&gt; &lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Arial" size="2"&gt;If a user (in this example Tom) that does not have permission to administer the cluster, tries to access the cluster using either the Failover Cluster Management snap-in (cluadmin.msc) or using the &lt;b&gt;&lt;i&gt;cluster.exe&lt;/i&gt;&lt;/b&gt; CLI, they receive an error as shown here.&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/blogfiles/askcore/WindowsLiveWriter/ConfiguringAuditingforaWindowsServer2008_C3A8/image_26.png"&gt;&lt;font face="Arial" color="#000000" size="2"&gt;&lt;/font&gt;&lt;a href="http://blogs.technet.com/blogfiles/askcore/WindowsLiveWriter/ConfiguringAuditingforaWindowsServer2008_C3A8/image_26.png"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="470" alt="image" src="http://blogs.technet.com/blogfiles/askcore/WindowsLiveWriter/ConfiguringAuditingforaWindowsServer2008_C3A8/image_thumb_12.png" width="523" border="0" /&gt;&lt;/a&gt;&lt;/a&gt;&lt;/a&gt;&lt;font face="Arial" size="2"&gt; &lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Arial" size="2"&gt;The corresponding &lt;b&gt;Audit Failure&lt;/b&gt; entry in the Security log is shown here.&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/blogfiles/askcore/WindowsLiveWriter/ConfiguringAuditingforaWindowsServer2008_C3A8/image_28.png"&gt;&lt;font face="Arial" color="#000000" size="2"&gt;&lt;/font&gt;&lt;a href="http://blogs.technet.com/blogfiles/askcore/WindowsLiveWriter/ConfiguringAuditingforaWindowsServer2008_C3A8/image_28.png"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="532" alt="image" src="http://blogs.technet.com/blogfiles/askcore/WindowsLiveWriter/ConfiguringAuditingforaWindowsServer2008_C3A8/image_thumb_13.png" width="536" border="0" /&gt;&lt;/a&gt;&lt;/a&gt;&lt;/a&gt;&lt;font face="Arial" size="2"&gt; &lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Arial" size="2"&gt;Now that we have discussed how to configure a domain level auditing policy so cluster can take advantage of it, here is a simple scenario that demonstrates how this capability might be used.&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;b&gt;&lt;font face="Arial" size="2"&gt;Scenario&lt;/font&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Arial" size="2"&gt;Gary is an Administrator in a corporate IT Department. He notices a highly available File Server group hosted in one of the clusters in his organization is not running on the cluster node it is supposed to. He needs to find out what happened so he reviews the cluster node system logs and does not see a failure that would explain the group moving over to another node in the cluster. He knows auditing is configured so he starts his investigation. &lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Arial" size="2"&gt;The first place he looks is in the Failover Cluster Operational log for the node where the group should be Online. He finds the following event in the log.&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/blogfiles/askcore/WindowsLiveWriter/ConfiguringAuditingforaWindowsServer2008_C3A8/image_30.png"&gt;&lt;font face="Arial" color="#000000" size="2"&gt;&lt;/font&gt;&lt;a href="http://blogs.technet.com/blogfiles/askcore/WindowsLiveWriter/ConfiguringAuditingforaWindowsServer2008_C3A8/image_30.png"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="381" alt="image" src="http://blogs.technet.com/blogfiles/askcore/WindowsLiveWriter/ConfiguringAuditingforaWindowsServer2008_C3A8/image_thumb_14.png" width="590" border="0" /&gt;&lt;/a&gt;&lt;/a&gt;&lt;/a&gt;&lt;font face="Arial" size="2"&gt; &lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Arial" size="2"&gt;This tells him when the File Server group (CONTOSO-FS1) was taken Offline. He then inspects the corresponding Operational log on the node currently hosting the group and finds - &lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/blogfiles/askcore/WindowsLiveWriter/ConfiguringAuditingforaWindowsServer2008_C3A8/image_32.png"&gt;&lt;font face="Arial" color="#000000" size="2"&gt;&lt;/font&gt;&lt;a href="http://blogs.technet.com/blogfiles/askcore/WindowsLiveWriter/ConfiguringAuditingforaWindowsServer2008_C3A8/image_32.png"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="330" alt="image" src="http://blogs.technet.com/blogfiles/askcore/WindowsLiveWriter/ConfiguringAuditingforaWindowsServer2008_C3A8/image_thumb_15.png" width="590" border="0" /&gt;&lt;/a&gt;&lt;/a&gt;&lt;/a&gt;&lt;font face="Arial" size="2"&gt; &lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Arial" size="2"&gt;This tells him when the group came Online on the node.&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Arial" size="2"&gt;With this information in hand, Gary inspects the Security logs on the cluster nodes and discovers one of his Cluster Admins was working on the cluster during the same timeframe.&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/blogfiles/askcore/WindowsLiveWriter/ConfiguringAuditingforaWindowsServer2008_C3A8/image_34.png"&gt;&lt;font face="Arial" color="#000000" size="2"&gt;&lt;/font&gt;&lt;a href="http://blogs.technet.com/blogfiles/askcore/WindowsLiveWriter/ConfiguringAuditingforaWindowsServer2008_C3A8/image_34.png"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="542" alt="image" src="http://blogs.technet.com/blogfiles/askcore/WindowsLiveWriter/ConfiguringAuditingforaWindowsServer2008_C3A8/image_thumb_16.png" width="480" border="0" /&gt;&lt;/a&gt;&lt;/a&gt;&lt;/a&gt;&lt;font face="Arial" size="2"&gt; &lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Arial" size="2"&gt;Gary follows up with Ted to find out why the group was moved - mystery solved.&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Arial" size="2"&gt;There you have it - quick and dirty on how auditing can be used with Failover Clusters in windows Server 2008. I hope this information may be of some use to you. Let us know.&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Arial" size="2"&gt;Chuck Timon     &lt;br /&gt;Senior Support Escalation Engineer      &lt;br /&gt;Microsoft Enterprise Platforms Support&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Arial" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3185802" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/askcore/archive/tags/Cluster/default.aspx">Cluster</category><category domain="http://blogs.technet.com/askcore/archive/tags/Windows+Server+2008/default.aspx">Windows Server 2008</category></item></channel></rss>