If replication does not appear to be functioning properly, then first check the dsreplication status command, which shows all of the servers that are replicating and whether they are back-logged or not. Next, you can check the server error log, replication repair log, and replication monitor entries may provide information about the nature of the underlying problem. Potential reasons that replication may not be functioning as expected include the following:

  • Replication has not yet been configured between systems or has been disabled.
  • If a server has been offline for a period of time or has fallen far enough behind such that it is missing changes, which are no longer present in any of the replication databases, then that server must be re-initialized with an up-to-date copy of the data from another server.
  • If the environment is comprised of a heterogeneous set of systems, then it is possible that some of the systems might not be able to keep up with the maximum throughput achieved by other servers in the topology. In such cases, the slower servers might not be fast enough to remain in sync with the other servers in the environment.
  • If the environment contains systems in multiple data centers and the network links between the data centers are insufficient for the volume of changes that must be processed, then servers might not be able to remain in sync under a high volume of changes.
  • A network or firewall configuration problem has arisen, which prevents or interferes with communication between servers.
  • An internal problem within the server has caused replication to stop functioning properly. The PingDirectory server logs the event in the error log in this case. Run the collect-support-data tool, so that the details of the problems can be passed to your authorized support provider. Then, try restarting the server.