Proxmox Virtual Environment Explained

Developer:Proxmox Server Solutions GmbH
Family:Linux (Unix-like)
Working State:Current
Source Model:Free and open source software
Latest Preview Version:8.0 beta1[1]
Language:25 languages[2]
Updatemodel:APT
Package Manager:dpkg
Supported Platforms:AMD64
Kernel Type:Monolithic (Linux)
Userland:GNU
Ui:Web-based
License:GNU Affero General Public License[3]
Programmed In:Perl,[4] Rust[5]

Proxmox Virtual Environment (Proxmox VE or PVE) is a virtualisation platform designed for the provisioning of hyper-converged infrastructure.

Proxmox allows deployment and management of virtual machines and containers.[6] [7] It is based on a modified Ubuntu LTS kernel.[8] Two types of virtualization are supported: container-based with LXC (starting from version 4.0 replacing OpenVZ used in version up to 3.4, included[9]), and full virtualization with KVM.[10]

It includes a web-based management interface.[11] [12] There is also a mobile application available for controlling PVE environments.[13]

Proxmox is released under the terms of the GNU Affero General Public License, version 3.

History

Development of Proxmox VE started when Dietmar Maurer and Martin Maurer, two Linux developers, found out OpenVZ had no backup tool and no management GUI. KVM was appearing at the same time in Linux, and was added shortly afterwards.[14]

The first public release took place in April 2008. It supported container and full virtualization, managed with a web-based user interface similar to other commercial offerings.[15]

Features

Proxmox VE is an open-source server virtualization platform to manage two virtualization technologies: Kernel-based Virtual Machine (KVM) for virtual machines and LXC for containers - with a single web-based interface.[10] It also integrates out-of-the-box-tools for configuring high availability between servers, software-defined storage, networking, and disaster recovery.[16]

Proxmox VE supports live migration for guest machines between nodes in the scope of a single cluster, which allows smooth migration without interrupting their services.[17] Since PVE 7.3 there is experimental feature for migration between unrelated nodes in different clusters.[18]

To authenticate users to the web GUI, Proxmox can use its own internal authentication database, PAM, OIDC, LDAP or Active Directory.[19] Multi-factor authentication is also available using TOTP, WebAuthn, or YubiKey OTP.[20]

Since PVE 8.1 there is a full Software-Defined Network (SDN) stack implemented and is compatible with Secure Boot.[21]

Guest machines backup can be done using the included standalone vzdump tool.[22] PVE can be also integrated with separate machine Proxmox Backup Server (PBS) using web GUI[23] or with text based Proxmox Backup Client application.[24]

Since PVE 8 along with standard GUI installer there's a semi-graphic (TUI) installer integrated into the ISO image.[19] From PVE 8.2 it's possible to make automatic scripted installation.[25]

High-availability cluster

Proxmox VE (PVE) can be clustered across multiple server nodes.[26]

Since version 2.0, Proxmox VE offers a high availability option for clusters based on the Corosync communication stack. Starting from the PVE v.6.0 Corosync v.3.x is in use (not compatible with the earlier PVE versions). Individual virtual servers can be configured for high availability, using the built-in ha-manager.[27] [28] If a Proxmox node becomes unavailable or fails, the virtual servers can be automatically moved to another node and restarted.[29] The database and FUSE-based Proxmox Cluster filesystem (pmxcfs[30]) makes it possible to perform the configuration of each cluster node via the Corosync communication stack with SQLite engine.

Another HA-related element in PVE is distributed filesystem Ceph, which can be used as a shared storage for guest machines.[31]

Virtual appliances

Proxmox VE has pre-packaged server software appliances which can be downloaded via the GUI.[32]

See also

Notes and References

  1. Web site: Roadmap. Proxmox. 2014-12-03.
  2. Web site: projects / proxmox-i18n.git / tree . 16 November 2022.
  3. Web site: Open Source – Proxmox VE . Proxmox Server Solutions . 17 July 2015.
  4. Web site: Proxmox Manager Git Tree . 4 March 2019.
  5. Web site: Proxmox VE Rust Git Tree . git.proxmox.com.
  6. Book: Simon M.C. Cheng . Proxmox High Availability . 31 October 2014 . Packt Publishing Ltd . 978-1-78398-089-5 . 41– .
  7. Plura . Michael . July 2013 . Aus dem Nähkästchen . IX Magazin . 2013 . 7 . 74–77 . Heise Zeitschriften Verlag . July 20, 2015 .
  8. Web site: Proxmox VE Kernel - Proxmox VE. pve.proxmox.com. en. 2017-05-26.
  9. Web site: Proxmox VE 4.0 with Linux Containers (LXC) and new HA Manager released. 11 December 2015 . Proxmox . 12 December 2015.
  10. Web site: Proxmox: The Ultimate Hypervisor . July 11, 2011 . ZDNet . Ken Hess . September 29, 2021 .
  11. Vervloesem, Koen. "Proxmox VE 2.0 review – A virtualisation server for any situation", Linux User & Developer, 11 April 2012. Retrieved on 16 July 2015.
  12. Drilling . Thomas . May 2013 . Virtualization Control Room . Linux Pro Magazine . Linux New Media USA . July 17, 2015.
  13. Web site: Proxmox Virtual Environment . Google Play . Proxmox Server Solutions GmbH . 12 November 2023.
  14. Web site: Proxmox VE 1.5: combining KVM and OpenVZ. Linux Weekly News. 2015-04-10.
  15. Web site: Happy 5th birthday, Proxmox . ZDNet . Ken Hess . April 15, 2013 . October 4, 2021 .
  16. Web site: Features. www.proxmox.com. 2019-05-12.
  17. Web site: Rajvanshi . Akash . Proxmox 101 . 12 November 2023.
  18. Web site: How to migrate VM from one PVE cluster to another . Proxmox Forums . 12 November 2023.
  19. Web site: Lee . Brandon . Proxmox 8: New Features and Home Lab Upgrade Instructions . 12 November 2023.
  20. Web site: Lee . Brandon . 2024-03-22 . First 10 Steps I do on Proxmox in 2024 . 2024-03-28 . Virtualization Howto . en-US.
  21. Web site: Borisov . Bobby . Proxmox VE 8.1 Introduces Secure Boot Compatibility . Linuxiac . 3 December 2023.
  22. Web site: Backup of a running container with vzdump. OpenVZ Wiki . 12 November 2023.
  23. Web site: Getting Started With Proxmox Backup Server . 12 November 2023.
  24. Web site: How To Use Proxmox Backup Client To Backup Files In Linux . 12 November 2023.
  25. Web site: Smith . Lyle . Proxmox VE 8.2 Introduces VMware Import Wizard, Enhanced Backup Options, and Advanced GUI Features . StorageReview . 24 April 2024.
  26. Book: Wasim Ahmedi. Mastering Proxmox. 2014-07-14. Packt Publishing Ltd. 978-1-78398-083-3. 99–.
  27. Web site: PVE HA Manager Source repository. 2020-10-19.
  28. Web site: Proxmox VE documentation: High Availability. 2020-10-19.
  29. Web site: High Availability Virtualization using Proxmox VE and Ceph . Jacksonville Linux Users' Group . 2017-12-15 . 2020-11-30 . https://web.archive.org/web/20201130000142/https://www.jaxlug.net/index.php/2014/07/16 . dead .
  30. Web site: Proxmox Cluster File System (pmxcfs) . Proxmox VE Administration Guide . 15 November 2022.
  31. Web site: Ladyzhenskyi . Pavel . Setting up a Proxmox VE cluster with Ceph shared storage . Medium.com . 12 November 2023.
  32. Web site: The next server operating system you buy will be a virtual machine. 15 October 2013 . ZDNET . 20 July 2015.