How to Use DNS Traffic to Troubleshoot Windows 2000 Cluster Virtual Servers (326644)
The information in this article applies to:
- Microsoft Windows 2000 Advanced Server
- Microsoft Windows 2000 Advanced Server SP1
- Microsoft Windows 2000 Advanced Server SP2
This article was previously published under Q326644 SUMMARYThe Cluster service may not be able to fail over or to bring
a virtual server online. This can occur on an active/passive server cluster on
Windows 2000 Advanced Server and may indicate a problem with Domain Name System
(DNS) registration. To help you troubleshoot the problem, this article
describes the DNS traffic that is typically expected when a virtual server
starts. You can compare the expected traffic to traffic that you see on your
cluster.
This article also describes one type of DNS failure that can
prevent the Cluster service from bringing a cluster virtual server online
correctly.MORE INFORMATION When you start a virtual server on a cluster, the virtual
server first searches for the authoritative DNS server that is responsible for
its information. Following are excepts from a network trace with comments
detailing this process. The cluster queries the DNS server. The DNS
server responds with the appropriate address and computer name: DNS: 0x19:Std Qry Resp. Auth. NS is cluster.com. of type SOA on class INET addr.
DNS: Authority Section: cluster.com. of type SOA on class INET addr.
This record includes the appropriate Internet
Protocol (IP) address for the server. Next, the cluster tries to register a
prerequisite record for the server cluster:
DNS: 0x1A:Dyn Upd PRE records to cl1850fs.cluster.com. of type Req for all. Note that this record does not include an address.
The DNS server may respond with only a success message, or it may respond as
follows:
DNS: 0x1A:Dyn Upd Resp. PRE records to cl1850fs.cluster.com. of type Req for all : Name that ought not exist, does exist. This indicates that the record already exists and is
not a problem. The cluster then finds the authoritative DNS server for the
reverse pointer registration:
DNS: 0x1B:Std Qry for 23.0.0.10.in-addr.arpa. of type SOA on class INET addr.
The DNS server provides the appropriate response with
its IP address:
DNS: 0x1B:Std Qry for 23.0.0.10.in-addr.arpa. of type SOA on class INET addr. Next, the cluster tries to register the correct
pointer record:
DNS: 0x1C:Dyn Upd PRE records to 23.0.0.10.in-addr.arpa. of type Req for all.
This packet includes the address information in the
PRE record. The server responds with a success message or responds as follows:
DNS: 0x14:Dyn Upd Resp. PRE records to 23.0.0.10.in-addr.arpa. of type Req for all : Name that ought not exist, does exist. Again, this response indicates that the record
already exists. The critical information for the pointer update is stored in
the "Prerequisite" section:
DNS: Prerequisite: 23.0.0.10.in-addr.arpa. of type Req for all on class Unknown Class
The cluster then repeats the initial series of
queries to find the appropriate name server that is authoritative for the
cluster:
DNS: 0x1D:Std Qry for cl1850fs.cluster.com. of type SOA on class INET addr.
DNS: 0x15:Std Qry Resp. Auth. NS is cluster.com. of type SOA on class INET addr. Next, the actual address for the virtual server is
written to the DNS dynamic update protocol:
DNS: 0x16:Dyn Upd PRE/UPD records to cl1850fs.cluster.com. of type Canonical name
DNS: Resource Record: cl1850fs.cluster.com. of type Host Addr on class INET addr.
DNS: IP address = 10.0.0.23
The virtual server is now properly registered in the
DNS dynamic update protocol and can be accessed by name. If the
cluster is pointing to an earlier static DNS from an earlier Berkeley Internet
Name Domain (BIND) DNS server or a server that runs on a Microsoft Windows NT
4.0-based computer, the DNS server responds that it does not support the
update. For example:
DNS: 0x9D2:Dyn Upd Resp. PRE records to 35.0.53.10.in-addr.arpa. of type Req for all : This request not supported by name server.
This response does not indicate a problem for the
cluster. The node starts correctly. However, if you have Windows 2000 Service
Pack 2 (SP2) installed, this last update will not occur because PS2 prevents
registering of the reverse pointer. This issue results if access rights to the
reverse zone do not permit the update. For example:
DNS: 0x141:Dyn Upd Resp. : Operation refused
At the same time, you will get an event logged for
the error:
6/3/2002
1:19:57 PM
2 2053 1119
ClusSvc N/A WADCHQSXF11
The registration of DNS name 28.70.64.56.in-addr.arpa.
for network name resource 'Cluster Name' failed for the
following reason:
This operation returned because the timeout period expired. The "A" DNS record fails, and the following network
communication occurs: Network Name Cluster Name: Registered server name VIRTUALSERVER on transport \Device\NetBt_If1.
Network Name Cluster Name: Registered workstation name VIRTUALSERVER on transport \Device\NetBt_If1.
Network Name Cluster Name: corp.microsoft.com is a secure zone and has refused the registration of 10.0.0.1.in-addr.arpa.
Network Name Cluster Name: Deleted server name VIRTUALSERVER from all transports.
Network Name Cluster Name: Deleted workstation name VIRTUALSERVER from transport 0. When the reverse zone fails, the following response
is generated:
Network Name Cluster Name: Failed to register DNS PTR record 10.0.0.1.in-addr.arpa. for host VIRTUALSERVER.corp.microsoft.com, status 9005
RESOLUTION To resolve this problem, obtain the latest
service pack for Windows 2000. For additional information, click the following
article number to view the article in the Microsoft Knowledge Base: 260910 How to Obtain the Latest Windows 2000 Service Pack
Windows 2000 Service Pack 3 provides new
functionality that resolves this issue. After you apply Windows 2000 SP3, the
default behavior allows the Cluster service to bring network name resources
online even if DNS registration fails. To force the Cluster service to
enable the network name if DNS registration fails, click the article number
below to view the article in the Microsoft Knowledge Base, and then follow the
steps in the section that describes how to set the RequireDNS parameter to
1: 235529 Kerberos Support on Windows 2000-Based Server Clusters
WORKAROUND To work around this issue, do any one of the following:
- Disable the registration of reverse pointer
records. For additional information about how to
do this, click the following article number to view the article in the
Microsoft Knowledge Base:
246804
How to Enable/Disable Windows 2000 Dynamic DNS Registrations
- Enable dynamic updates for specific addresses in the access
control lists on the DNS server. To do this, click the following article number
for more information. You can also use third-party DNS servers in a Windows
2000 domain to provide dynamic updates for specific addresses.
246804 How to Enable/Disable Windows 2000 Dynamic DNS Registrations
- Configure all virtual server and node addresses in DNS
statically, together with their associated pointer records. After you configure
all the records, click to clear the Register this connection's
addresses in DNS check box in the TCP/IP properties of the network
adapter that communicates with clients.
Modification Type: | Minor | Last Reviewed: | 4/17/2003 |
---|
Keywords: | kbinfo KB326644 |
---|
|