Product Documentation

Clustering for Scalability and Availability

Previous Topic

Next Topic

Replication Manager

Replication Manager makes it easy to combine replication and failover to create database clusters that meet your exact needs. It is a browser-based interface for setting up, maintaining, and monitoring replication and failover across clusters of servers.

Replication Manager makes it easy to create a wide variety of high availability and disaster recovery scenarios. With a few mouse clicks, you can:

  • Replicate a table from a source server to a target server.
  • Replicate data from one source server to many target servers.
  • Set up bidirectional replication between two servers where all data changes are replicated across both servers.
  • Define whether asynchronous or synchronous is used.
  • Manage hundreds of FairCom database servers across the enterprise or across customer sites.

Replication Management Studio

In This Chapter

Centralized Database

Distributed Architecture / Unified Control

Replication Management

Replication Manager Documentation

Previous Topic

Next Topic

Centralized Database

Replication Manager represents a replication environment as a hierarchy of objects, such as servers, operating systems, volumes, folders, files, database servers, databases, etc.

A Replication Plan defines what, where, and how data is replicated. FairCom replication uses a "publish and subscribe" metaphor for defining which data will be replicated between database servers.

Previous Topic

Next Topic

Distributed Architecture / Unified Control

FairCom Replication is a distributed architecture based on centralized metadata and centralized management:

  • Centralized Metadata – Replication Manager runs on a central server. Each FairCom database that participates in replication registers with Replication Manager. Replication Manager stores this metadata in its own local database metadata. It also stores all replication publications and subscriptions that it manages. By logging into Replication Manager in one central location, an administrator can manage replication across many servers.
  • Distributed Replication – Once a replication scenario is defined by Replication Manager, its configuration is stored locally on each database server participating in replication. Replication always runs locally on the database servers that are replicating data. Replication runs independently of Replication Manager and continues when Replication Manager is not running.
  • Centralized Application Control – For deep integration into your application, you can leverage Replication Manager’s APIs that expose its centralized metadata and methods for configuration and managing replication. All capabilities in its graphical user interface are available in the API. Because replication can be managed from a single point, it is easy to create and manage complex replication scenarios across the entire environment.

Previous Topic

Next Topic

Replication Management

Replication Manager configures, manages and monitors data replication across hundreds of servers and thousands of data files. Once configured, replication runs independently of Replication Manager. You can automate replication using several methods:

  • Replication Manager – Provides a browser-based, graphical user interface that makes it easy to create and manage a wide variety of high availability and disaster recovery scenarios.

  • JSON / HTTP Replication API – Sends JSON documents to the database server over HTTP. Each JSON document executes a replication function. Like a REST API, you can integrate replication into any application, regardless of language. Even your favorite scripting languages can be used to automate replication.
  • C/C++ Replication API – Exposes all replication functions for programmatically setting up, maintaining, and monitoring the replication ecosystem. A natural partner for integrating replication into applications written in C or C++.
  • Local Configuration – Use a text configuration file to replication across multiple servers, with no need to interact with the graphical user interface or utilize one of the Replication APIs.

You can use Replication Manager APIs for several purposes:

  • Writing application code to set up replication automatically
  • Writing scripts for administrators to monitor and maintain replication
  • Creating your own user interface to manage replication

Previous Topic

Next Topic

Replication Manager Documentation

The Replication Manager documentation explains how to download, install, and use the Replication Manager. Follow this link to learn all about this powerful tool:

FairCom Graphical Tools Replication Manager

Integrate with your app:

FairCom Replication supports an API so your own applications can integrate with it to perform the same functions available through the Replication Manager. Learn more:

TOCIndex