Borg backup server

Backup solution for protection against data loss and reduction of financial risk.

Use cases and architecture of the backup server

A BorgBackup-based backup server architecture with virtualization and containerization provides a reliable, scalable, and flexible storage platform that adapts to the diverse requirements of different servers and systems. This design suits organizations that require secure on-premises backup infrastructure.

A key advantage of the solution is independence from external providers and related constraints.

Physical server

A physical host running the Xen hypervisor enables full control and reliability and guarantees performance for mission-critical workloads. This approach is important when meeting security requirements for private infrastructure and keeping sensitive data in-house.

Domain 0 (Dom0)

The privileged virtual machine Domain 0 (Dom0) handles launching and managing guest VMs and controls network interfaces and block devices. Physical disks are combined using software RAID (MD/mdadm) to create fault-tolerant storage. LVM (Logical Volume Manager) provides flexible storage management — creating, resizing, and removing logical volumes without rebooting. Block-device replication via DRBD is used to preserve data in case of failures and to ensure high availability.

Backup / Docker

The backup system and auxiliary services are deployed inside a dedicated virtual machine and in Docker containers.

An architectural advantage is the ability to run separate BorgBackup instances (containers) with different Borg versions. This enables support for both older and newer servers without forcing changes to existing deployments. When a new server requires backup with a newer Borg version, deploying an additional container for that instance is sufficient — the rest of the system remains unaffected.

Contact us

For general questions concerning new client relations, as well as technical questions on administration and web development, please contact us at info@ntchs.com.

Submit details about a new project

We will respond within 24 hours.

Thank you 😊

We will respond to the request within 24 hours via phone or email.