Proxmox

Backup Server

Price per backup server

 

Proxmox Backup Server

Proxmox Backup Server is a business backup solution for backing up and restoring VMs, containers and physical hosts. The open-source client-server software supports incremental backups, deduplication, standard compression, and verified encryption.

N

The solution for backup and recovery

Lost or corrupted data due to deletion, ransomware or other dangers can occur at any time. Therefore, regular backup of important data is crucial. To increase productivity and achieve your operational goals, the easy-to-use Proxmox Backup solution allows you to backup your data in a space-saving way, restore it in an instant and effectively reduce working hours thanks to simplified management.

Incremental and Deduplication

Backups are sent step-by-step from the client to the Proxmox Backup Server, where the data is deduplicated. Usually, the changes between periodic backups are low. Only reading and sending the changes reduces the storage space used and the network impact.

Periodic backups usually produce large amounts of duplicate data. The deduplication layer in the Proxmox Backup solution reduces the amount of duplicate data, reducing the physical space required for data storage.

When doing deduplication, there are several strategies to get optimal results in terms of performance and/or deduplication rates. Depending on the type of data, data can be broken into fixed or variable size chunks; Proxmox Backup Server supports both strategies.

/

compression

Proxmox uses the ultra-fast Zstandard (ZSTD) compression which is capable of compressing several gigabytes of data per second. ZSTD is characterized by a high compression ratio and a very high compression rate.

User role and group permission

Proxmox Backup protects your data from unauthorized access or corruption. In addition, with the range of access control options available, you can ensure that users are limited to the rules you specify to them.

Two areas are used: one for system users, the other for permissions and data ownership. There is a wide variety of user roles, which specify exactly what each user is allowed to do on the server.

Checksum Algorithm

Proxmox Backup Server uses a built-in SHA-256 checksum algorithm to ensure the accuracy and consistency of your data. Within each backup, a manifest file (index.json) is created, which contains a list of all backup files, along with their sizes and checksums. This manifest file is used to verify the integrity of each backup. Regular backup verification can be scheduled to detect bitrot and confirm backups are safe.

The checksum algorithm is not only used for backup verification, but also used in deduplication to detect common data between backups of different machines. This can significantly reduce the storage required to, for example, store multiple VMs using an identical operating system.

Web-based user interface

Proxmox Backup Server comes with an integrated graphical user interface (GUI) to manage the server. This means that you can perform all administrative tasks via your web browser (via https://youraddress:8007). The web interface also offers a built-in console, so if you prefer the command line or need some extra control, you have all the options.

The dashboard shows a summary of the activity and resource usage on the server:

  • Easily create and manage data stores.
  • Browse file backups and select to restore.
  • Monitor tasks, logs, and resource usage.
  • Manage users, access rights, external stores and subscriptions.
  • Secure HTML5 console.
  • Manage network configuration and interfaces.

Architecture

The Proxmox Backup uses a client-server model. This separation allows multiple, unrelated hosts to use the backup server. While the server stores the backup data and provides an API to create and manage data stores, the client tool works with most modern Linux distributions, allowing you to create and manage backups of all your hosts. The software’s ability to encrypt data already on the client ensures that it is secure before it reaches the server.

Remote Sync

With Proxmox Backup Server you can retrieve or synchronize data stores with other locations for redundancy. This is an efficient method of synchronizing data to remote hosts. Only changes since the last sync are carried over.

In Proxmox Backup this works by using Remotes and Sync Jobs.

The term Remote refers to a separate server containing a data store that can be synchronized with a local store.
A sync job is the process used to fetch the contents of a datastore from a remote datastore to a local datastore. You can schedule it to run regularly or manually start a sync job through the web interface.

 

open source

Proxmox Backup is a stand-alone solution. The open-source nature of the Proxmox software stack means you get a secure, flexible product you can rely on. The source code is free and open source, licensed under the GNU Affero General Public License, v3 (GNU AGPL, v3). So you are free to use the software, inspect the source code at any time or contribute to the project yourself.

Performance

The entire Proxmox Backup software is written in Rust , a modern, fast and memory efficient language. Rust offers high speed and memory efficiency, in part due to its lack of runtime and garbage collector. The rich system type and proprietary model guarantee memory safety and wire safety.

Data Integrity and Security

It is not only important that data is backed up, it is also necessary to ensure that the data is not compromised. With strong encryption that ensures data integrity, you are safe when backing up data with Proxmox Backup Server, even for targets that are not fully trusted, such as a rented colocation facility.

~

encryption

With Proxmox Backup Server, all client-to-server traffic is encrypted to ensure data integrity. For high performance, the client-side authenticated encryption is performed using AES-256 in Galois/Counter Mode (GCM). Since your data is encrypted before it reaches the server, the data is useless to unauthorized users accessing the server.

By using a master key (RSA public/private key pair), you can store an encrypted version of the encryption key next to each backup. This means that even if your encryption keys are lost, the master key can be used to recover your data. In addition, you can print the secret encryption key so that it is safe from any system disaster.

Fast recovery

How long can your team or your organization live without their data? With any sensible backup solution, restores should be a frictionless process and avoid hours of unnecessary and frustrating administrators’ work. Speed, accuracy and flexibility of the recovery process are important.

Proxmox Backup Server is lightning fast, which means that in the event of a disaster you can get that VM, archive or even single file back in seconds. In a disaster situation, the quick and easy recovery through the GUI will relieve all stress.

Advanced Recovery

Why recover all data when you can only recover the data you need? To reduce overhead, Proxmox Backup Server comes with a snapshot catalog for navigation. You can quickly search an archive of the content and also restore individual objects directly.

Advanced recovery options.
Restore a single archive from the backup.
Interactive recovery shell for recovering only a few individual files.
To free up space, use normal garbage collection to remove excess data from the datastore.

 

Central management

Managing Proxmox Backup Server is so easy that you don’t need a special backup manager. The integrated web-based configuration and administration center allows you to set up and deploy backups, monitor jobs, logs, and resource usage, and manage users, permissions, and data stores. It is so intuitive that even the help desk can perform recovery actions.

h

Command Line Interface

For advanced users accustomed to the comfort of the Unix shell, Proxmox provides a command line interface to perform special or very advanced tasks. The command-line interface has intelligent tab completion and full UNIX man page documentation.

+

REST API

Proxmox Backup Server uses a RESTful API. We use JSON as the primary data format and the whole API is formally defined using JSON schema. This allows for quick and easy integration with third-party management tools.

Proxmox VE Integration

Tight integration with the virtualization platform Proxmox VE makes Proxmox Backup Server an excellent choice for seamless backups of your virtual machines (which support QEMU dirty bitmaps) and containers – even between remote locations. The intuitive web interface that provides easy-to-use management makes it very easy to deploy, manage and monitor backups.

After installing the Proxmox Backup Server on a dedicated host, just add the backup storage as a new backup storage target on the Proxmox VE node (at least pve-manager 6.2-9 installed). You can then back up the same way you would with any other Proxmox VE storage type.

Security is assured with a fingerprint.

Still questions?