Before You Begin Installation

Before You Begin Installation

Before installing the BDRSuite Backup Server, it's essential to ensure that your system meets the necessary requirements for optimal performance and smooth operation. This article outlines the key requirements you need to address before starting the installation process. The following sections cover;
  1. BDRSuite Backup Server Requirements
  2. Port Configurations for BDRSuite Backup Server

BDRSuite Backup Server System Requirements 

To install a BDRSuite Backup Server, ensure that the system meets the following minimum hardware and software requirements;

Components
Requirements
OS

 Windows OS 
  1. Windows Server 2025
  2. Windows Server 2022 (Standard, Datacenter)
  3. Windows Server 2019 (Essentials, Standard, Datacenter)
  4. Windows Server 2019 Core (Standard, Datacenter)
  5. Windows Server 2016 (Essentials, Standard, Datacenter)
  6. Windows Server 2016 Core (Standard, Datacenter)
  7. Windows Server 2012 R2 (Foundation, Essentials, Standard, Datacenter)
  8. Windows Server 2012 R2 Core (Standard, Datacenter)
  9. Windows 11(Home, Pro) For Evaluation only
  10. Windows 10 (Home, Pro, Enterprise) For Evaluation only
 Linux OS
  1. Ubuntu 24.04 LTS
  2. Ubuntu 22.04 LTS
  3. Ubuntu 20.04 LTS
  4. Ubuntu 18.04 LTS
RAM

 8 GB (Minimum)
 16 GB (Recommended)

CPU

 Quad-Core processor(Minimum)
 Octa-Core Processor(Recommended)

Network

 1 Gbps & above. While replicating the on-site copy over WAN, 1 Mbps   & above

Browser

 Microsoft Edge 98 & above
 Mozilla Firefox 53 & above
 Google Chrome 68 & above

Notes
Note: Only 64-bit architecture of Windows & Linux Operating Systems are supported
Quote

Resource Planning for the BDRSuite Backup Server

To decide the resources required for the BDRSuite Backup Server, it's essential to consider the number of concurrent backup jobs and their performance impact on memory and CPU. 
1. RAM Allocation
Base Usage: BDRSuite Backup Server and its database services need 4 GB RAM.
Per Job Utilization: Each active backup job consumes approximately 500 MB RAM.  
Info
For example:
2 concurrent jobs: 4 GB (base) + 1 GB (jobs) = 5 GB RAM. 
8 concurrent jobs: 4 GB (base) + 4 GB (jobs) = 8 GB RAM.
To avoid performance issues, ensure the machine has enough RAM to handle the maximum expected concurrent jobs.
2. CPU Allocation
To avoid significant CPU usage during active, backup progress, the BDRSuite Backup Server machine should be assigned with enough vCPUs or cores. Normally, one vCPU or core is enough to handle 8 concurrent backup jobs activity (such as read/write). 
Base Recommendation: Assign 1 vCPU/core for every 8 concurrent jobs.
Info
Example: For a server running 16 concurrent backup jobs, allocate 2 vCPUs/cores to maintain optimal performance.
Low Volume: If you run only one job at a time, 4 GB RAM and 1 vCPU are sufficient.
High Volume: For environments with 20 jobs, allocate 10 GB RAM (4 GB + 10 GB for jobs) and 3 vCPUs.
3. Environment Type
The resource recommendations remain consistent across Windows and Linux, whether deployed on physical or virtual machines.
Info
Example Configuration: A small organization running 6 concurrent jobs might require 7 GB RAM and 1 vCPU. A larger organization with 40 jobs needs at least 24 GB RAM and 5 vCPUs for smooth operation.
Proper resource allocation ensures efficient backup, restore, and retention processes without overloading the server.
Quote

Factors Affecting Backup Performance

Several factors influence backup performance, including:
  1. Disk I/O
  2. Network Bandwidth, RAM, and CPU
  3. Data Size and Type
  4. Server Load and Resource Allocation
  5. Distance and Latency
  6. Backup Frequency
  7. Encryption and Compression
  8. Hardware and Infrastructure
Info
You can enhance performance by systematically identifying and resolving bottlenecks;
  1. Begin by evaluating disk read and write speeds with the DiskSpd tool and addressing any detected issues.
  2. Measure network bandwidth using the iPerf tool to assess connectivity between the backup server and client machines.
  3. Additionally, analyze data transfer speed with the Performance Monitor tool to pinpoint delays.
If challenges persist, document your findings and reach out to BDRSuite support for expert assistance. Refer to the Factors Affecting Backup Performance and Diagnostic Steps to learn more.

Port Configurations for BDRSuite Backup Server

Ports are an interface or gateway through which the applications communicate. Backup server port configuration process is necessary for setting up and configuring network ports on the BDRSuite Backup Server/Agent to enable backup operations and ensure secure communication with other systems or devices involved in the backup process. 
Quote
  1. An inbound port is needed to accept backup jobs or client requests.
  2. An outbound port is used to send logs or alerts.
  3. A bidirectional port is used for interactive services requiring two-way communication.
The below section will cover the ports that are required for setting up your backup infrastructure components. Make sure the respective ports remain open.

Default BDRSuite Ports

Direction
Protocol
Port

Function

Inbound
HTTP
6060
Allows web browsers on remote machines to access the BDRSuite Web Console (non-secured).

Inbound
HTTPS
6061
Enables secure web-based access to the BDRSuite Web Console.

Outbound
TCP
32010
Facilitates the BDRSuite Backup Engine and Web Server to communicate with the PostgreSQL database for metadata storage.

Outbound
TCP
32005
Enables communication between the BDRSuite Web Server and the Backup Engine for UI functionality.

Outbound
HTTPS
11211
Port used for memory caching from the BDRSuite Backup Engine.

BDRSuite Agent Ports

Direction
Protocol
Port

Function

Inbound
HTTP
7070
Allows web browsers on remote machines to process web service requests for unique BDRSuite clients.

Outbound
TCP
42005

Facilitates delegation service communication between VMware, Hyper-V, or physical hosts (Windows & Linux) and the BDRSuite Backup Server for backup and restore tasks.

VMware Backup & Replication

Direction
Protocol
Port

Function

Outbound
HTTPS/TCP
443
Used to access VMware ESXi or vCenter hosts’ web services for management and backup operations.

Outbound
TCP
902
Handles data transfer between the BDRSuite Backup Server and VMware ESXi hosts.

Hyper-V Backup & Replication

Direction
Protocol
Port

Function

Bidirectional
TCP
32004
Manages all backup, restore, delete, and replication requests between Microsoft Hyper-V hosts and the BDRSuite Backup Server.

KVM, oVirt & Proxmox Backup & Recovery

Direction
Protocol
Port

Function

Bidirectional
TCP
5000
Port used to process RestAPI requests to communicate with KVM/oVirt/Proxmox host.

Bidirectional
TCP
10601-10700 (Dynamic Ports)
 
Port used to read and write the Qcow2 format Disk (KVM/oVirt/Proxmox).

Windows Backup & Recovery

Direction
Protocol
Port

Function

Bidirectional
TCP
32004
Port used for processing all backup, restore, and delete requests between Microsoft Windows hosts and the BDRSuite Backup Server.

Linux Backup & Recovery

Direction
Protocol
Port

Function

Bidirectional
TCP
32004
Port used for processing all backup, restore, and delete requests between   Linux hosts and the BDRSuite Backup Server.

AWS Backup & Recovery

Direction
Protocol
Port

Function

Bidirectional
HTTP
62001
Port used for communication between AWS Guest Tools and BDRSuite Backup Server.

Bidirectional
HTTP
62002
Port used for AWS Webservice.

Bidirectional
HTTP
62003
Port used for AWS Backup.

Bidirectional
HTTP
62003
Port used for AWS Web Socket

Microsoft 365 & Google Workspace Backup & Recovery

Direction
Protocol
Port

Function

Bidirectional
HTTP
9090
Port used for O365/GApps – thrift-based backup request calls.

Bidirectional
HTTP
9091
Port used for O365/GApps – thrift-based restore request calls.

Bidirectional
HTTP/WS
9000
Port used by Microsoft 365 backup service to communicate with UI through Apache (reverse proxy).

Bidirectional
HTTP/WS
9001
Port used by Google Workspace backup service to communicate with UI through Apache (reverse proxy).

Applications Backup & Recovery

Direction
Protocol
Port

Function

Bidirectional
TCP
3306
 Port used for MySQL Backup

Bidirectional
TCP
5432
Port used for PostgreSQL Backup


By ensuring that the system meets the outlined requirements, you are setting the foundation for a successful BDRSuite Backup Server deployment. Proper hardware configuration, adequate memory and CPU resources, and correct port settings are critical for smooth backup operations. Following these guidelines will help you optimize the performance of BDRSuite Backup Server, allowing it to efficiently handle your backup jobs and safeguard your data.