Table of Contents Previous Next


2 EDB Ark - Overview : 2.1 Architecture Overview

Traditionally, the expression cluster refers to a single instance of Postgres managing multiple databases; an EDB Ark database server cluster is a collection of high-availability Postgres server instances that reside in a cloud or on a traditional network.
When you create a new cluster (a group of replicated database servers), EDB Ark initializes one or more Postgres instances (virtual machines) according to your specifications. EDB Ark uses Postgres streaming replication to synchronize replicas in the cluster, and pgpool-II to implement load balancing and connection pooling among all active instances. Figure 2.1 provides a general overview of the EDB Ark architecture.
C:\Users\susan\AppData\Local\Temp\vmware-susan\VMwareDnD\1d9e377b\2.1.png
EDB Ark installs Postgres on each replica node in a read-only hot-standby role that automatically duplicates all data found on the master node, and all changes made to that data. In hot-standby mode, the data is available to service user queries providing read scalability to the cluster (see Figure 2.2). In addition, any schema changes made to the master are also replicated to the replica nodes, making development and deployment of application changes easy and seamless without interruption to normal operations.
CD_load_bal_2_2
When used in the default healing configuration, in the event of a failure of the master node, a new node is spun up and the disk-storage for the old master node is attached to it, providing zero data loss when the new master becomes available. While the replica nodes are standing by, they are read-only resources, load balancing client queries without a risk of compromising data integrity. Optionally, users can choose to promote an existing replica to master status when healing is required, providing a faster recovery time at the expense of losing any transactions committed on the master, but not yet replicated when the master went down.
EDB Ark automatically archives data at regular intervals; you can specify a convenient backup window and how many backups to retain when creating a database cluster. EDB Ark also offers backup on demand - simply click the Backup icon to save a copy of the instance. Automatic backups are retained according to your specifications; on-demand backups are retained until you delete them. Each backup is a complete copy of the cluster; you can use a backup to restore a cluster.
EDB Ark makes it easy to scale a database cluster:

2 EDB Ark - Overview : 2.1 Architecture Overview

Table of Contents Previous Next