Infrastructure for High Availability Cluster
The following components are required to configure an HA cluster.
Linux-Based Backup Servers used as Server Nodes
The Linux-based machines that you plan to use as the primary node and the secondary node. The primary node may already have installed and running Veeam Software Appliance. For the secondary node, you must deploy a new Veeam Software Appliance. After configuring an HA cluster, Veeam Backup & Replication utilizes the following in-built components on both nodes to perform synchronization between the nodes:
- The veeamhasvc.service — the High Availability service that is responsible for the cluster assembly, failover, switchover, and the HA cluster disassembly operations.
- The PostgreSQL instance — the database that contains information on the HA cluster configuration, and synchronizes data between the nodes.
- WAL files storage — the /var/lib/veeamdata/pgsql/pg_wal directory on the primary node, where Veeam Backup & Replication stores the delta as WAL files in case the secondary node is not available. Once the connection is established, Veeam Backup & Replication sends this delta to the secondary node.
Veeam Backup & Replication Console
A Windows-based machine with the Veeam Backup & Replication console installed that you use to access and manage the Linux-based backup server and configure an HA cluster. To connect to the backup server after the HA cluster is assembled, the Veeam Backup & Replication console uses either the HA cluster IP address or its hostname.
After the Veeam Backup & Replication console establishes a connection with an HA cluster, it creates a local cache with information about the HA cluster, including the IP addresses of both nodes and their roles. Veeam Backup & Replication console stores this information in the C:\Users\<USERNAME>\AppData\Local\Veeam_Software_Group_GmbH location on the machine where the Veeam Backup & Replication console is installed. The Veeam Backup & Replication console uses this cache to connect to the HA cluster and obtain the status of both nodes. This information is essential for performing switchover or failover operations, and it helps prevent a failover to the secondary node while the primary node is still running.
Your DNS server with the network infrastructure configured:
- Forward and reverse lookup zones that contain DNS records for the cluster endpoint, primary node, and secondary node.
- Virtual cluster IP address — the static IP address that is assigned to the primary node. You must use this IP address to access the backup server after you create the HA cluster cluster. If you perform switchover or failover, and the secondary node takes over the role of the primary node, Veeam Backup & Replication assigns this IP address to the new primary node.
- Cluster DNS name — the DNS name that is assigned to the cluster. You can use this DNS name instead of the cluster IP address to access the backup server.
- Static IP addresses reserved for the primary and the secondary nodes — these IP addresses must belong to the cluster subnet and are required for internal communication between nodes, including database synchronization and backup server updates.
Note |
To access an HA cluster using the Host Management console, you must use the IP addresses assigned to HA nodes. |
