Software:Proxmox Backup Server

From HandWiki
Short description: Linux distribution for backup of VMs, container, and physical hosts.
Proxmox Backup Server
Proxmox-Backup-Server-2.0-Dashboard.png
Proxmox Backup Server 2.0 - dashboard
DeveloperProxmox Server Solutions GmbH
Written inRust[1]
OS familyUnix-like
Working stateCurrent
Source modelFree and open source software
Initial release11 November 2020; 3 years ago (2020-11-11)
Update methodAPT
Package managerdpkg
PlatformsAMD64
UserlandGNU
Default user interfaceWeb-based
LicenseGNU Affero General Public License v3.0
Official websitewww.proxmox.com/en/proxmox-backup-server/

Proxmox Backup Server (short Proxmox BS) is an open-source backup software project supporting virtual machines, containers, and physical hosts.[2] The Bare-metal server is based on the Debian Linux distribution, with some extended features, such as out-of-the-box ZFS support and Linux kernel 5.4 LTS.[3] Proxmox Backup Server is licensed under the GNU Affero General Public License, version 3.[4]

Technology

Proxmox Backup Server is written mostly in Rust[5] and implements data deduplication to reduce the storage space needed.[6] Data is split into chunks.[7]

History

Development of Proxmox Backup originally began in October 2018 to provide more efficient backup for the virtualization platform Proxmox Virtual Environment than the integrated vzdump backup tool which only allows full backups. In July 2020, the first public beta was announced. Its first stable release was announced in November, 2020.[8]

Operation

Proxmox Backup uses a client-server model where the server stores the backup data. The client tool works on most modern Linux systems. The software is installed bare-metal with an ISO image, which includes management tools and a web-based GUI. Administrators can manage the system via a Web browser or a command-line interface (CLI). Proxmox Backup Server also provides a REST API for third party tools.

Proxmox Backup Server supports incremental backups, data deduplication, Zstandard compression and authenticated encryption (AE).[2] The first backup is a full backup, and subsequent backups are sent incrementally from the client to the Proxmox Backup Server, where data is deduplicated.

Backups can be stored on-premises or synchronized to remote locations with Remotes,[9] and multiple, unrelated hosts can use the same backup server. All client-server traffic is transferred over TLS-1.3 to protect against eavesdropping. To further protect backup data at rest, optional encryption of all backed-up-data is available using AES-256 in Galois/Counter Mode.[10] As the backup server can not access the backup data without the matching encryption keys, it can even be an untrusted host.

Data retention policy can be defined in Proxmox Backup Server. Removing expired data is done in two phases: first, prune removes indices of the backups which are no longer needed, and then garbage collector process is running to physically delete the orphaned data chunks.[11]

PBS supports using namespaces, which allows to store backups from multiple PVE servers with duplicate VM IDs.[12]

Client software

For the Proxmox VE platform, the Proxmox Backup client is tightly integrated; the backup storage is configurable as a storage backend on a Proxmox VE node and supports deduplicated backups of QEMU virtual machines and LXC containers.[13] The platform also leverages QEMU dirty-bitmaps, which allows for fast backups from the Proxmox VE client to the server, as the disk images do not need to be scanned for changes.[14]

PBS can be also used via separate text based application Proxmox Backup Client application.[15]

See also

References

  1. "Proxmox Backup Server and Client Git Tree". https://git.proxmox.com/?p=proxmox-backup.git;a=tree. 
  2. 2.0 2.1 Nestor, Marius. "Meet Proxmox Backup Server, a Debian-Based Open Source Enterprise Backup Solution". 9to5Linux (9to5Linux). https://9to5linux.com/meet-proxmox-backup-server-a-debian-based-open-source-enterprise-backup-solution. Retrieved 21 December 2020. 
  3. Plura, Michael (13 November 2020). "Backup Server 1.0: Proxmox und ZFS absichern" (in de). Heise Online (Heinz Heise). https://www.heise.de/news/Backup-Server-1-0-Proxmox-und-ZFS-absichern-4959568.html. 
  4. "Proxmox Backup Server". 2011-07-13. https://pbs.proxmox.com/wiki/index.php?title=Main_Page&oldid=59. 
  5. Thommes, Ferdinand (12 November 2020). "Proxmox erweitert Angebot mit Backup-Server" (in de). linuxnews.de. https://linuxnews.de/2020/11/proxmox-erweitert-angebot-mit-backup-server/. 
  6. Legrand, David (12 November 2020). "Proxmox Backup Server est disponible en version 1.0" (in fr). InpactHardware. https://www.inpact-hardware.com/article/2153/proxmox-backup-server-est-disponible-en-version-1-0. 
  7. "Backup Content". Proxmox Server Solutions GmbH. 11 November 2020. https://pbs.proxmox.com/docs/terminology.html#backup-content. 
  8. "Introduction - History". Proxmox Server Solutions GmbH. 11 November 2020. https://pbs.proxmox.com/docs/introduction.html#history. 
  9. Cinar, Seda (14 November 2020). "Proxmox Backup Server 1.0 released". https://cloud7.news/linux/proxmox-backup-server-1-0-released/. 
  10. De Luz, Sergio (15 November 2020). "¿Necesitas hacer backups profesionales? Proxmox Backup Server es tu solución" (in es). Grupo ADSLZone. https://www.redeszone.net/noticias/lanzamientos/backups-profesionales-proxmox-backup-server-1-0/. 
  11. Sterr, Jonas. "Proxmox Backup Server configuration". Thomas Krenn. https://www.thomas-krenn.com/en/wiki/Proxmox_Backup_Server_configuration. 
  12. Pearce, David. "Using Namespaces with Proxmox Backup Server". https://castinganet.net/posts/PBS-Namespaces/. 
  13. "Roadmap Proxmox Backup". Proxmox Server Solutions. https://pbs.proxmox.com/wiki/index.php/Roadmap. 
  14. Smith, Lyle (26 November 2020). "Proxmox VE 6.3 Now Available". Flying Pig Ventures, LLC. https://www.storagereview.com/news/proxmox-ve-6-3-now-available. 
  15. "How To Use Proxmox Backup Client To Backup Files In Linux". https://ostechnix.com/use-proxmox-backup-client-to-backup-files/. 

External links