Vembu BDR backup server cluster deployment
Vembu had introduced several clustering techniques that simplify your deployment. This is aimed at small and medium scale businesses running critical data. To begin with, let us discuss how Vembu BDR cluster must be deployed and its working.
- You must install the cluster deployment, to begin with. Vembu BDR backup server supports installing multiple Vembu BDR Server instances (Nodes) in a cluster to provide load balancing of the clients.
- Vembu BDR backup server utilizes the load balancing algorithm and the backup, restore requests are directed to one of the clusters. The instances can be scaled up or down based on the capacity. All these nodes share a common database (RDBMS) as well as common storage.
We recommend you to install PostgreSQL with VembuBDR installer in a physical machine and dedicate it for PostgreSQL database alone to handle requests from clients separately rather than setting up a database in the same machine where the application is running. This would be helpful in extreme conditions when the main server goes down and the database files will be safe.
Working
- Each Vembu BDR Backup Server instance consists of Vembu BDR Web Server and the Vembu BDR Application.
- The Vembu BDR Web Server listens on port 6060 (and 6061 if HTTPS is enabled) and addresses the Web Service requests from the clients.
- The Vembu BDR Application listens on port 32004 (and 32007 if SSL is enabled) and accepts the backup and restore requests from the clients.
- The Vembu BDR Application of each of the Backup Server instances accesses a common RDBMS database and common backup storage. This enables the Vembu BDR Backup Server instances that are running from different systems to share the backend database and serve the backup/restore requests of the Vembu BDR clients independently.
Keep the storage files of PostgreSQL in a common location which helps to rebuild the PostgreSQL server if it goes down.
Allocate static IP/DNS to all server nodes.
If there are more number of failover nodes, we recommend you to add the IP of all the nodes. Once you edit the file, save the file and restart PostgreSQL from the services section.