Article ID: 235529 - Last Review: December 4, 2007 - Revision: 11.4 Kerberos support on Windows 2000-based server clusters
This article was previously published under Q235529 On This PageSUMMARY This article describes the Kerberos authentication support
for Windows 2000-based server clusters that has been added in Windows 2000
Service Pack 3 (SP3). With versions of Windows 2000 earlier than SP3, the
Cluster service does not publish Computer objects for virtual servers in Active
Directory. This means that virtual servers authenticate only by using NTLM or
NTLM version 2. With Windows 2000 SP3, you can configure virtual servers to
permit clients to authenticate by using the Kerberos authentication protocol.
If this is enabled, a Computer object is created for each corresponding Network
Name resource. Kerberos authentication for the Network Name resource on which Microsoft Exchange 2000 depends is not supported on a server cluster. Exchange 2000 was not tested with the expectation that a cluster virtual server would support Kerberos authentication; this configuration may not function properly. Future versions of Exchange Server may take advantage of Kerberos authentication for server clusters. Important: Note that Kerberos is supported on a SQL Server cluster. For more information about Kerberos authentication for Windows 2000 SP3, click the following article number to view the article in the Microsoft Knowledge Base: 302389
(http://support.microsoft.com/kb/302389/
)
Description of the properties of
the cluster Network Name resource in Windows Server 2003
For more information about how to use Kerberos authentication in SQL Server, click the following article number to view the article in the Microsoft Knowledge Base:
319723
(http://support.microsoft.com/kb/319723/
)
How to use Kerberos authentication in SQL Server
MORE INFORMATION The following sections describe how to turn on Kerberos
support and describe some known issues that occur with Windows 2000 SP3 server
clusters and Kerberos. How to Turn On Kerberos Support on an Existing Cluster That Has SP3 InstalledTo turn on Kerberos so that a computer object is created for an existing virtual server:Note In this section "network name cluster resource" refers to the clustered resource name for the network name as displayed on the General tab in the properties of the network name clustered resource.
Typically, if a Network Name resource does not come online after you turn on Kerberos support, the cluster service account may not have the correct permissions to Active Directory. If the resource does not come online, see the following Microsoft Knowledge Base article for more information about troubleshooting steps and how to verify the cluster service account has Write access to Active Directory: 307532
(http://support.microsoft.com/kb/307532/
)
How to troubleshoot the cluster service account when it modifies computer objects
NOTE: If this particular installation of Windows 2000 is an upgrade
from Microsoft Windows NT 4.0, review the "Cluster Service Account Does Not
Have Proper User Rights on Local Node" in Q307532. Windows NT 4.0 does not
grant the "Act as part of the operating system" right to the cluster service
account. Therefore, if you upgrade to Windows 2000, this right is not granted.
This right must be applied for the new Kerberos functionality to work. New
installations of server clusters in Windows 2000 grant this right to the
cluster service account during cluster Setup. How to Set the RequireKerberos Property Before You Apply SP3If you set the RequireKerberos property before you upgrade and if you have upgraded one node to SP3, client computers may encounter authentication problems to cluster resources while the rest of the nodes in the cluster are being upgraded to SP3. This behavior can occur in the following circumstances:
To set the RequireKerberos property before you upgrade to SP3, run the following command: cluster res "network name resource" /priv requirekerberos=1:dword To verify that the RequireKerberos property is a DWORD value, run the following command: cluster res "network name resource" /priv If a "D" appears in far left column for the RequireKerberos=1 property, this property is a DWORD value.
After you verify the property, follow the instructions in the "How to Turn On
Kerberos Support on an Existing Cluster That Has SP3 Installed" section of this
article to turn on Kerberos support. How to Rename a Virtual Server That Has Kerberos Support Turned OnYou can use one of the two methods that are described in this section to rename a virtual server when Kerberos authentication is turned on. If you change the Network Name resource in Cluster Administrator, the Network Name resource fails because the computer object is not renamed. However, Windows Server 2003-based server clusters can change the name of the corresponding computer object.You may find that Method 1 is easier to complete, but this method assumes that no child objects are associated with the computer object in Active Directory. Message Queuing (also known as MSMQ) is an example of a program that creates child objects. If you use Method 2, you must use ADSIEdit.msc, which is included in Windows 2000. Method 1If you perform this method, you temporarily turn off Kerberos support for the virtual server, delete the corresponding computer object, and then turn on and re-create the computer object:
Method 2If you perform this method, you use ADSIEdit.msc to rename the computer object in Active Directory so that it matches the Network Name resource in Cluster Administrator. Install ADSIEdit.msc on any member server or domain controller. To install ADSIEdit run the Setup program in the Support folder on the Windows 2000 CD-ROM.
You Must Install the High Encryption PackYou must install the 128-bit High-Encryption pack on all nodes of the cluster. For more information about the High-Encryption pack and to download the High Encryption pack, see the following Microsoft Web site:http://www.microsoft.com/downloads/details.aspx?FamilyID=c10925a0-ac66-4c44-b5c3-9dcab4da1c63
(http://www.microsoft.com/downloads/details.aspx?FamilyID=c10925a0-ac66-4c44-b5c3-9dcab4da1c63)
If you do not install the High Encryption pack, you cannot bring
the Kerberos-enabled Network Name resource online and the following data is
logged in the cluster diagnostic log (Cluster.log):
0000032c.00000628::2001/11/29-22:33:22.703 Network Name VirtualServerName: Can't acquire crypto context for encrypt. status 2148073497. The 2148073497 decimal status value converts to the 0x80090019
hexadecimal value, which indicates NTE_KEYSET_NOT_DEF. 0000032c.00000628::2001/11/29-22:33:22.703 Network Name VirtualServerName: Unable to store resource data. status 2148073497 Multiple Network Names Resources Do Not Come OnlineIf you have multiple Network Name resources in which Kerberos support is turned and you try to bring them online at the same time, a race condition may occur and some of the Network Name resources may initially fail. Because the resource restarts by default, you may not notice that the Network Name resources has failed. If this issue occurs, the following data is logged in the cluster diagnostic log:
Failed to enable TCB privilege, status C0000061 (STATUS_PRIVILEGE_NOT_HELD) NOTE: This error is the same error that occurs if the cluster service
account does not have the "Act as part of the operating system" right. Use the
procedure that is described in the following Microsoft Knowledge Base article
to verify that the correct rights have been assigned:Failed to add credentials to LSA for computer account Cluster status 1314 307532
(http://support.microsoft.com/kb/307532/
)
How to troubleshoot the Cluster service account when it modifies computer objects
Message Queuing Server Clusters and Windows 2000 SP3Upgrades from Windows 2000 SP1 and SP2If you upgrade a Message Queuing server cluster to SP3, a separate utility named Msmqprop.exe automatically runs during the upgrade. This utility automatically scans the cluster and sets the RequireKerberos property to 1 on any Network Name resource that the Message Queuing resource is dependent on. For Msmqprop.exe to run, the Cluster service that is installed on Windows 2000 must be running either SP1 or SP2 (not RTM). Msmqprop.exe creates a log file in the Windows_folder folder named Msmqprop.log, which indicates all of the actions that it runs.Permissions on the Computer ObjectWindows 2000 Message Queuing server clusters with Service Pack 3 require permissions in the domain. The cluster service account must have the "Create Child Objects" permission to the virtual server's computer object. This additional permission is required because Message Queuing creates child objects underneath the virtual server's computer object. To add these permissions, perform these steps on the domain controller:
New Installation of a Message Queuing Server ClusterTo create a Message Queuing server cluster by using Kerberos authentication by running Windows 2000 SP3:
File Replication Service and Server ClustersThe File Replication Service (FRS) does not replicate with a file share that is on a server cluster under a virtual server's computer object. The FRS service only looks for subscription information under the node's computer object, and it does not scan the virtual server's computer object. Distributed File System (DFS) uses FRS to replicate data among multiple servers when a replication policy is enabled. If the DFS link with the replication policy is a virtual server, data is not replicated with any other partner. You may have to use another method (for example, a file copy script) to replicate the data.Windows Installer Packages That Are Assigned to Computers with Group Policy Now WorkIn earlier versions of Windows 2000, a Windows Installer package that is stored on a server cluster file share cannot be deployed because the computer account that receives the package only authenticates by using Kerberos and not NTLM. In Windows 2000 SP3, if you set the RequireKerberos property value to 1 for the Network Name resource that the file share resource is dependent on, the Windows Installer is deployed by using Group Policy. See the "How to Turn On Kerberos Support on an Existing Cluster That Has SP3 Installed" section in this article for more information about how to turn on Kerberos support.How to Turn Off Kerberos Support for a Virtual ServerIf you experience authentication issues after you turn on Kerberos support for the virtual server, you can turn off the support. To turn off Kerberos support, you must delete the corresponding computer object manually.
Changing Domains with Kerberos EnabledIf you try to change the domain that the cluster nodes are members of after Kerberos has been enabled, the Network Name will fail to come online. To resolve this problem, set RequireKerberos=0 one time in the new domain, bring it online, and then set RequireKerberos=1 so that the Cluster Service will create a new computer object in the new domain. You may have to delete the record in DNS and verify that it is updated.For general information about changing domains for cluster nodes, click the article number below to view the article in the Microsoft Knowledge Base: 269196
(http://support.microsoft.com/kb/269196/
)
How to move a Windows NT 4.0 cluster server from one domain to another
REFERENCES
For more information, click the following article numbers to view the articles in the Microsoft Knowledge Base:
307532
(http://support.microsoft.com/kb/307532/
)
How to troubleshoot the cluster service account when it modifies
computer objects
302389
(http://support.microsoft.com/kb/302389/
)
Description of the properties of the cluster Network Name resource in Windows Server 2003
303121
(http://support.microsoft.com/kb/303121/
)
How to install BizTalk 2000 on Microsoft Cluster Server
256975
(http://support.microsoft.com/kb/256975/
)
How to
install and configure Message Queuing on a Windows 2000 Cluster
| Other Resources Other Support Sites
CommunityArticle Translations
|






Windows Live
Facebook
Twitter
Linkedin
Digg it
Yahoo
Delicious
StumbleUpon
Yammer
Reddit
Technorati
FriendFeed
Email
Back to the top