Topic Last Modified: 2008-03-13

The Microsoft Exchange Server Analyzer Tool reads the following registry entry to determine the version of the Microsoft Windows operating system that is running on the Exchange Server computer:

HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\CurrentVersion

A CurrentVersion value of 4.0 indicates the computer is running Microsoft Windows NT Server 4.0. A value of 5.0 indicates the computer is running Windows 2000 Server, a value of 5.2 indicates the computer is running Windows Server 2003, and a value of 6.0 indicates the computer is running Windows Server 2008.

Next, the Exchange Analyzer queries the Active Directory directory service to determine the value of the serialNumber attribute for all objects that have an object class of msExchExchangeServer. If the string value includes Version 5.5, the computer is running Microsoft Exchange Server version 5.5. If the string value includes Version 6.0, the computer is running Exchange 2000 Server. If the string value includes Version 6.5, the computer is running Exchange Server 2003. If the string value includes Version 8.0, the computer is running Exchange Server 2007.

The Exchange Analyzer then queries the Win32_Service Microsoft Windows® Management Instrumentation (WMI) class to determine the value of the Started key for the Cluster service (ClusSvc). A value of True indicates the Cluster service is started and a value of False indicates the Cluster service is not running.

Finally, the Exchange Analyzer reads the following registry entry to determine the defined role for each network identified in the Exchange server cluster:

HKLM\Cluster\Networks\<NetworkInterfaceGUID>\Role

A value of 1 indicates the network resource has been configured as a dedicated private (heartbeat) network. A value of 2 indicates the network resource has been configured as a dedicated public network (client access). A value of 3 indicates the network resource has been configured as a mixed network that allows both heartbeat traffic and client access traffic.

If the Exchange Analyzer finds that the following conditions are true, the Exchange Analyzer displays an error.

This error means that there are currently less than two cluster networks configured to support cluster heartbeat communication between nodes. As a best practice, we recommend that at least two of the cluster networks be configured to support cluster heartbeat communication.

Because communication between server cluster nodes is critical for smooth cluster operations, two or more independent networks should connect the nodes of a cluster to avoid a single point of failure. It is typical to use two local area networks (LANs). Each cluster network used should fail independently of all other cluster networks. This also means that two cluster networks should not share a common component that could cause both to fail simultaneously.

Recommended network configurations for cluster heartbeat are as follows:

For specific guidance about how to configure at least two cluster networks for cluster heartbeat communication, see Microsoft Knowledge Base article 258570, "Recommended private "Heartbeat" configuration on a cluster server" (http://go.microsoft.com/fwlink/?linkid=3052&kbid=258750).