<?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>HPC, Virtualization and Random Thoughts : High Availability</title><link>http://blogs.technet.com/gmarchetti/archive/tags/High+Availability/default.aspx</link><description>Tags: High Availability</description><dc:language>en-US</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>Live Migration, Cluster Shared Volumes &amp; Networks</title><link>http://blogs.technet.com/gmarchetti/archive/2009/10/01/live-migration-cluster-shared-volumes-networks.aspx</link><pubDate>Fri, 02 Oct 2009 02:42:49 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3284469</guid><dc:creator>gmarchetti</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.technet.com/gmarchetti/comments/3284469.aspx</comments><wfw:commentRss>http://blogs.technet.com/gmarchetti/commentrss.aspx?PostID=3284469</wfw:commentRss><description>&lt;p&gt;The recommendation for people setting up live migration clusters is to isolate different kinds of traffic on their own networks:&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;Public network to access the cluster and the virtual machines running on it&lt;/li&gt;    &lt;li&gt;“Private” cluster heartbeat network&lt;/li&gt;    &lt;li&gt;“live migration” network&lt;/li&gt;    &lt;li&gt;iSCSI network, if required to access shared storage&lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;How do we determine what traffic goes where?&lt;/p&gt;  &lt;p&gt;For public and private, the failover cluster manager tool is self-explanatory:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/blogfiles/gmarchetti/WindowsLiveWriter/LiveMigrationClusterSharedVolumesNetwork_E746/image_2.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://blogs.technet.com/blogfiles/gmarchetti/WindowsLiveWriter/LiveMigrationClusterSharedVolumesNetwork_E746/image_thumb.png" width="205" height="244" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;We select the appropriate cluster network properties. If we want to limit such network to private traffic, we do not allow clients to connect through it.&lt;/p&gt;  &lt;p&gt;If we don’t want the cluster to use such network at all, e.g. because it is dedicated to iSCSI, we select the “Do not allow…” button.&lt;/p&gt;  &lt;p&gt;How about the live migration traffic, though? It can be quite heavy, as we are copying memory pages from one host to another. We can select in which order to use cluster networks for such traffic through the failover cluster manager&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/blogfiles/gmarchetti/WindowsLiveWriter/LiveMigrationClusterSharedVolumesNetwork_E746/image_4.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://blogs.technet.com/blogfiles/gmarchetti/WindowsLiveWriter/LiveMigrationClusterSharedVolumesNetwork_E746/image_thumb_1.png" width="480" height="369" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;The property requires some digging: expand “services and applications”, select the virtual machine in question, then in the main panel right-click on “virtual machine &amp;lt;name&amp;gt;” and you’ll see tab called “network for live migration”. You can then select and sort in order of priority the networks that you want to use. By default, live migration will select a network that is NOT used for CSV traffic. Note that you may have networks in this panel that were not selected for cluster use before. If you use iSCSI, de-select the relevant entry to make sure that the live migration traffic does not go through that network.&lt;/p&gt;  &lt;p&gt;This brings me to cluster shared volumes. One of the great features of CSVs is that if the storage link (iSCSI, fibre) becomes unavailable for any reason on a node, storage traffic can be redirected over the cluster network to another node and hence to the storage device. But which cluster network?&lt;/p&gt;  &lt;p&gt;Inter-node communications and CSV traffic will use the available network authorized for cluster use that has the lowest metric value. We can see the metrics with old cluster.exe&lt;/p&gt;  &lt;p&gt;&lt;font size="1" face="Courier"&gt;C:\Windows\system32&amp;gt;cluster net /prop     &lt;br /&gt;Listing properties for all networks: &lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="1" face="Courier"&gt;T&amp;#160; Network&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; Name&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; Value     &lt;br /&gt;-- -------------------- ------------------------ -----------------------      &lt;br /&gt;SR Cluster Network 1&amp;#160;&amp;#160;&amp;#160; Name&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; Cluster Network 1      &lt;br /&gt;MR Cluster Network 1&amp;#160;&amp;#160;&amp;#160; IPv6Addresses&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;cut on purpose&amp;gt;&amp;#160; &lt;br /&gt;MR Cluster Network 1&amp;#160;&amp;#160;&amp;#160; IPv6PrefixLengths&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;..&amp;gt;      &lt;br /&gt;MR Cluster Network 1&amp;#160;&amp;#160;&amp;#160; IPv4Addresses&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;cut on purpose&amp;gt;      &lt;br /&gt;MR Cluster Network 1&amp;#160;&amp;#160;&amp;#160; IPv4PrefixLengths&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;..&amp;gt;      &lt;br /&gt;SR Cluster Network 1&amp;#160;&amp;#160;&amp;#160; Address&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;lt;..&amp;gt;      &lt;br /&gt;SR Cluster Network 1&amp;#160;&amp;#160;&amp;#160; AddressMask&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;lt;..&amp;gt;      &lt;br /&gt;S&amp;#160; Cluster Network 1&amp;#160;&amp;#160;&amp;#160; Description      &lt;br /&gt;D&amp;#160; Cluster Network 1&amp;#160;&amp;#160;&amp;#160; Role&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; 3 (0x3)      &lt;br /&gt;D&amp;#160; Cluster Network 1&amp;#160;&amp;#160;&amp;#160; Metric&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; 10001 (0x2711)      &lt;br /&gt;D&amp;#160; Cluster Network 1&amp;#160;&amp;#160;&amp;#160; AutoMetric&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; 0 (0x0)      &lt;br /&gt;SR Cluster Network 2&amp;#160;&amp;#160;&amp;#160; Name&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; Cluster Network 2      &lt;br /&gt;MR Cluster Network 2&amp;#160;&amp;#160;&amp;#160; IPv6Addresses      &lt;br /&gt;MR Cluster Network 2&amp;#160;&amp;#160;&amp;#160; IPv6PrefixLengths      &lt;br /&gt;MR Cluster Network 2&amp;#160;&amp;#160;&amp;#160; IPv4Addresses&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;..&amp;gt;      &lt;br /&gt;MR Cluster Network 2&amp;#160;&amp;#160;&amp;#160; IPv4PrefixLengths&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;..&amp;gt;      &lt;br /&gt;SR Cluster Network 2&amp;#160;&amp;#160;&amp;#160; Address&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;lt;..&amp;gt;      &lt;br /&gt;SR Cluster Network 2&amp;#160;&amp;#160;&amp;#160; AddressMask&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;lt;..&amp;gt;      &lt;br /&gt;S&amp;#160; Cluster Network 2&amp;#160;&amp;#160;&amp;#160; Description      &lt;br /&gt;D&amp;#160; Cluster Network 2&amp;#160;&amp;#160;&amp;#160; Role&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; 1 (0x1)      &lt;br /&gt;D&amp;#160; Cluster Network 2&amp;#160;&amp;#160;&amp;#160; Metric&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; 1000 (0x3e8)      &lt;br /&gt;D&amp;#160; Cluster Network 2&amp;#160;&amp;#160;&amp;#160; AutoMetric&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; 1 (0x1) &lt;/font&gt;&lt;/p&gt;  &lt;p&gt;Note the 3 values:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Role: 1 for a private network, 0 for ignored by cluster, 3 for mixed traffic&lt;/li&gt;    &lt;li&gt;Metric: the “weight” of the connection, generally in the 10,000 range for public networks, 1,000 for private ones. If a network has a default gateway, it is considered public; if not, private. Should there be more than one private or public network, the metric is incremented by 100 in order of enumeration (e.g. private network 2 will have a default metric of 1,100)&lt;/li&gt;    &lt;li&gt;Autometric: 1 if the metric is set automatically by the cluster, 0 if you have set it manually.&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;So in my simple case the heartbeat network will also be used for CSV traffic. If you have more than 1 private network and you want to prioritize them, you can set the metric with cluster.exe, e.g.&lt;/p&gt;  &lt;p&gt;&lt;font size="1" face="Courier"&gt;C:\Windows\system32&amp;gt;cluster net &amp;quot;Cluster Network 2&amp;quot; /prop metric=1001 &lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="1" face="Courier"&gt;C:\Windows\system32&amp;gt;cluster net &amp;quot;Cluster Network 2&amp;quot; /prop &lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="1" face="Courier"&gt;Listing properties for 'Cluster Network 2': &lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="1" face="Courier"&gt;T&amp;#160; Network&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; Name&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; Value     &lt;br /&gt;-- -------------------- ------------------------ -----------------      &lt;br /&gt;SR Cluster Network 2&amp;#160;&amp;#160;&amp;#160; Name&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; Cluster Network 2      &lt;br /&gt;MR Cluster Network 2&amp;#160;&amp;#160;&amp;#160; IPv6Addresses      &lt;br /&gt;MR Cluster Network 2&amp;#160;&amp;#160;&amp;#160; IPv6PrefixLengths      &lt;br /&gt;MR Cluster Network 2&amp;#160;&amp;#160;&amp;#160; IPv4Addresses&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;lt;..&amp;gt;      &lt;br /&gt;MR Cluster Network 2&amp;#160;&amp;#160;&amp;#160; IPv4PrefixLengths&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;lt;..&amp;gt;      &lt;br /&gt;SR Cluster Network 2&amp;#160;&amp;#160;&amp;#160; Address&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;lt;..&amp;gt;      &lt;br /&gt;SR Cluster Network 2&amp;#160;&amp;#160;&amp;#160; AddressMask&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;lt;..&amp;gt;      &lt;br /&gt;S&amp;#160; Cluster Network 2&amp;#160;&amp;#160;&amp;#160; Description      &lt;br /&gt;D&amp;#160; Cluster Network 2&amp;#160;&amp;#160;&amp;#160; Role&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; 1 (0x1)      &lt;br /&gt;D&amp;#160; Cluster Network 2&amp;#160;&amp;#160;&amp;#160; Metric&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; 1001 (0x3e9)      &lt;br /&gt;D&amp;#160; Cluster Network 2&amp;#160;&amp;#160;&amp;#160; AutoMetric&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; 0 (0x0)&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;Redirection of the traffic is automatic: if a network becomes unavailable, the next-lowest-metric one will be used. If another network with a lower metric becomes available, it will be used from that point onwards.&lt;/p&gt;  &lt;h4&gt;In Summary&lt;/h4&gt;  &lt;p&gt;By default, live migration traffic will be put on the network with the second-lowest metric. CSV traffic will be put on the the network with the lowest metric. In this simple example, I just have a public and private network, so the public one is used for live migration and the private one for csv and cluster traffic.&lt;/p&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3284469" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/gmarchetti/archive/tags/Virtualization/default.aspx">Virtualization</category><category domain="http://blogs.technet.com/gmarchetti/archive/tags/High+Availability/default.aspx">High Availability</category><category domain="http://blogs.technet.com/gmarchetti/archive/tags/Hyper-V/default.aspx">Hyper-V</category></item><item><title>Windows Server 2008 High-Availability Clusters</title><link>http://blogs.technet.com/gmarchetti/archive/2008/01/22/windows-server-2008-high-availability-clusters.aspx</link><pubDate>Wed, 23 Jan 2008 04:32:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:2771268</guid><dc:creator>gmarchetti</dc:creator><slash:comments>2</slash:comments><comments>http://blogs.technet.com/gmarchetti/comments/2771268.aspx</comments><wfw:commentRss>http://blogs.technet.com/gmarchetti/commentrss.aspx?PostID=2771268</wfw:commentRss><description>&lt;p&gt;It is no secret that&amp;nbsp; HPC Server 2008 will offer the option to make the head node of a HPC cluster highly available. This feature is not in beta 1, but it is being developed. It will exploit fail-over mechanisms provided by Server 2008 (enterprise edition or better), so I thought I'd mention some highlights in this area too.&amp;nbsp;&lt;/p&gt;&lt;p&gt;High-availability clusters are difficult to set up and troubleshoot on several platforms. With Windows Server 2003 we made progress in simplifying them, but limitations are still significant:&lt;br&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;You need a configuration that is fully and specifically certified as a cluster in order to obtain support when things go wrong.&lt;/li&gt;&lt;li&gt;There is very limited support for geo-clusters, because of limitations in intra-cluster communications, no awareness of storage location and cluster quorum models. Also, geo-clusters require yet another level of certification.&lt;/li&gt;&lt;li&gt;Writing cluster-aware applications is not easy. It requires knowledge of cluster-specific APIs in order to produce “resources” usable by the cluster software. Scripting generic application fail-over is supported, but limited in functionality.&lt;/li&gt;&lt;li&gt;Troubleshooting by reading cluster logs requires very deep knowledge to interpret the cryptic messages therein.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;br&gt;These limitations may hamper adoption, especially in such environments - like HPC - where Windows has not been popular.&lt;/p&gt;&lt;p&gt;Windows Server 2008 introduces some significant improvements that address most of those issues:&lt;/p&gt;&lt;p&gt;&lt;br&gt;&lt;b&gt;1.&amp;nbsp;&amp;nbsp; &amp;nbsp;Configuration validation&lt;/b&gt;&lt;br&gt;A test tool is built into the product. It will analyze nodes and shared storage (if any) before they join a cluster. It can also be used as a troubleshooting tool, as long as the storage you want to analyze is offline. The tool will point out any issues with the hardware and the configuration that may make them unsuitable for a fail-over cluster. It will finally replace the cluster HCL. So, if the hardware passes validation, then the configuration is officially supported.&lt;/p&gt;&lt;p&gt;&lt;br&gt;&lt;b&gt;2.&amp;nbsp;&amp;nbsp; &amp;nbsp;Simplified resource setup&lt;/b&gt;&lt;br&gt;A wizard-driven process allows you to select which roles you want to cluster (e.g. file server, print server, virtual server), then sets up cluster resources and dependencies appropriately.&lt;/p&gt;&lt;p&gt; &lt;br&gt;&lt;b&gt;3.&amp;nbsp;&amp;nbsp; &amp;nbsp;Improved SAN support&lt;/b&gt;&lt;br&gt;Windows server 2008 issues persistent reservations on shared storage to establish ownership of LUNs, it does not use bus resets any longer. Bus resets are disruptive on SANs where several systems on several platforms may share the same storage bus. This implies that the storage must support persistent reservations. Shared parallel SCSI is deprecated. &lt;/p&gt;&lt;p&gt;&lt;br&gt;&lt;b&gt;4.&amp;nbsp;&amp;nbsp; &amp;nbsp;Changed quorum model&lt;/b&gt;&lt;br&gt;The administrator can choose the most appropriate quorum model for the configuration. Several are possible:&lt;br&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Majority node sets with witness disk: each node gets a vote and so does a witness disk. The cluster will survive the failure of any 1 vote (including the shared witness disk). &lt;/li&gt;&lt;li&gt;Majority of nodes: storage is replicated amongst them, but does not get a vote. The cluster is active until the majority of nodes is running.&lt;/li&gt;&lt;li&gt;Majority of nodes and file share witness: nodes get a vote and so does a file share on a separate server. This is ideal for geo-clusters, as the witness file share can be in a 3rd site. The geo-cluster will thus survive the loss of any one site.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;br&gt;&lt;b&gt;5.&amp;nbsp;&amp;nbsp; &amp;nbsp;Improved networking&lt;/b&gt;&lt;br&gt;The nodes need no longer be on the same private subnet and the timeout of the “ping” among nodes is configurable. This makes it possible to route private traffic between locations and removes any a-priori restrictions on distance. Obviously, practical restrictions remain and will depend on how much the clustered applications and their users will tolerate.&lt;/p&gt;&lt;p&gt;&lt;br&gt;These are just a few of the innovations available in server 2008 clusters. You may want to try them out for yourself by building a simple cluster on a set of virtual machines. You don’t need shared storage any longer, but if you want to try a quorum with witness disk, you can set up one of those machines as an iscsi target. &lt;br&gt;&lt;br&gt;&lt;b&gt;Get started&lt;/b&gt;&lt;br&gt;&lt;br&gt;If you want to try Windows Server 2008 clusters, a virtual lab is available on &lt;a href="http://msevents.microsoft.com/CUI/WebCastEventDetails.aspx?culture=en-US&amp;amp;EventID=1032345932" mce_href="http://msevents.microsoft.com/CUI/WebCastEventDetails.aspx?culture=en-US&amp;amp;EventID=1032345932"&gt;Technet Events.&lt;/a&gt;&lt;br&gt;There is also an excellent screencast by David Northey on http://edge.technet.com/Media/Windows-Server-2008-Failover-Clustering/ &lt;br&gt;Official training will be launched shortly.&lt;br&gt;&lt;br&gt;&lt;/p&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=2771268" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/gmarchetti/archive/tags/Windows+Server+2008/default.aspx">Windows Server 2008</category><category domain="http://blogs.technet.com/gmarchetti/archive/tags/High+Availability/default.aspx">High Availability</category></item></channel></rss>