[Previous] [Next] [Table of Contents] [Index]
This section describes:
B.2 Requirements for Successful Failover
B.3 Failover Test Environment
B.4 Failover Test Results
B.5 Factors that Affect Failover
B.6 Application Server Failover
B.7 Responding to Loss of Service
B.1 Situations that Trigger Failover
This section discusses situations in which failover may seem to occur, but in fact is not really occurring. Understanding PC-DCE behavior in these situations will help you develop good failover strategies and accurate expectations of failover times in actual failover situations.
B.1.1.1 Full Client Startup and the CDS Server
Rather, the client continues trying to contact the master CDS server, and has partial functionality during this time. If the client's IP address is unchanged (this may not be the case if you are running DHCP), the client should still be able to perform most operations, such as status-type operations like dcecp server ping. However, the client will be unable to run applications that need to write to the CDS namespace.
B.1.1.2 Interaction Between Application and Servers
Once your credentials expire, any process for which you require tickets will fail. When a client makes a request of an application server, the application server contacts the security server to see if the client's credentials are sufficient to fulfill the request. This is also a failover scenario.
B.2 Requirements for Successful Failover
To prepare for successful client failover, you must ensure that replicas are maintained for security servers and CDS servers (see Section 5.4 on page 69 for information about creating replicas).
See Section 5.5 on page 70 for instructions on changing the default CDS replica configuration.
Review the information in this section for general expectations about failover times. Then, refer to Section B.5 on page 126 to see if failover in your environment is subject to any additional factors.
The failover statistics in this section were obtained under the following test conditions:
The information in the CDS cache and in the pe_site file has a major impact on whether failover is required for PC-DCE operations, and on the speed of failover (see Section B.5.1 on page 127 and Section B.5.2 on page 127). The tests in this section indicate failover readings when these files either do not exist or are not current.
The following sections include test statistics for the failover conditions described in Section B.3:
B.4.1 Failover when the CDS or Security Server is Not Running
B.4.2 Failover when the Server System is Unreachable
B.4.1 Failover when the CDS or Security Server is Not Running
Rapid failover occurs because the Windows 2000 or Windows NT endpoint mapper on the master server system immediately informs the client that the server is unavailable. The client does not need to wait for the protocol timeout period before contacting the backup server system.
B.4.2 Failover when the Server System is Unreachable
These tests apply to scenarios in which the client is unable to contact the system that houses the preferred CDS and master security servers (for example, the system is disconnected from the network or has been powered off). Under these circumstances, the endpoint mapper is not running, so failover is not immediate.
B.4.2.1 Client Performs a CDS Lookup
Upon login, the client runtime uses CDS to locate the security server, then refers to the pe_site file, unless you've configured the environment to use pe_site exclusively. See Section B.5.2.
Environmental factors include:
B.5.2 PE_Site File Use
B.5.3 Endpoint Mappers
B.5.4 Registry Keys
B.5.5 Replicas Across a WAN Link
Client failover for application servers is affected by a different set of factors, and is discussed separately in Section B.6 on page 128.
CDS lookups are affected by whether or not the client has already stored an application server's bindings in its cache. For example, if an application session is in progress, the client has already obtained the application server's bindings from the CDS server. At this point, if the CDS server fails, the application session can still continue.
B.5.2 PE_Site File Use
Refer to the PC-DCE Overview Guide for more information about the pe_site file.
B.5.3 Endpoint Mappers
When no endpoint mapping service is in use, and in the event that PC-DCE is down, the protocol timeout period must pass before the client knows it must move on to a replica. For TCP, the timeout period is two minutes; for UDP, the timeout period is 45 seconds.
B.5.4 Registry Keys
Modifications that you make to registry keys can affect client failover time. For example, you can:
For information about modifying registry keys, see Appendix A on page 117.
B.5.5 Replicas Across a WAN Link
Failover to a replica located across a WAN link is subject to the additional delays that may be incurred by the WAN link (for example, the link may have slower response times or bottleneck conditions).
B.6 Application Server Failover
In order for failover to occur for application servers, you must ensure that more than one application server is available to the client.
B.7 Responding to Loss of Service
If a primary server is permanently unavailable, then you must take steps to create a new primary server. DCE does not automatically create a new primary server. Section 5.5.4.3 describes how to reconfigure a CDS backup server as a primary server, and Section 5.6.1 describes how to promote a backup security server to master server.
[Previous] [Next] [Contents] [Index]
To make comments or ask for help, contact support@entegrity.com.
Portions of this document were derived from materials provided by Compaq Computer Corporation. Copyright © 1998-2003 Compaq Computer Corporation.