Proxmox Virtual Environment

From Wikipedia, the free encyclopedia
Jump to navigation Jump to search
Proxmox Virtual Environment
Proxmox-VE-logo.svg
Proxmox-VE-7-0-Cluster-Summary.png
Proxmox VE 7.0 administration interface screenshot
DeveloperProxmox Server Solutions GmbH
Written inPerl[1]
OS familyLinux (Unix-like)
Working stateCurrent
Source modelFree and open source software
Initial release15 April 2008; 14 years ago (2008-04-15)
Latest release7.2[2] / May 4, 2022; 3 months ago (2022-05-04)
Repository
Update methodAPT
Package managerdpkg
PlatformsAMD64
Kernel typeMonolithic (Linux)
UserlandGNU
Default
user interface
Web Based
LicenseAffero General Public License
Official websitepve.proxmox.com

Proxmox Virtual Environment (Proxmox VE or PVE) is an open-source software server for virtualization management. It is a hosted Type-2 hypervisor that can run operating systems including Linux and Windows on x64 hardware. It is a Debian-based Linux distribution with a modified Ubuntu LTS kernel[3] and allows deployment and management of virtual machines and containers.[4][5] Proxmox VE includes a web console and command-line tools, and provides a REST API for third-party tools. 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[6]), and full virtualization with KVM.[7] It includes a web-based management interface.[8][9]

Proxmox VE is licensed under the GNU Affero General Public License, version 3.[10]

History[edit]

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.[11] 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.[12]

Features[edit]

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.[7] The source is open, based on the GNU AGPL, v3. The company sells optional subscription-based customer support.[13] With a subscription, users get access to an enterprise software repository. [14]

Storage model[edit]

Proxmox VE supports local storage with LVM group, directory and ZFS, as well as network storage types with iSCSI, Fibre Channel, NFS, GlusterFS, CEPH.[15]

High-availability cluster[edit]

Proxmox VE can be clustered across multiple server nodes.[16]

Since version 2.0, Proxmox VE offers a high availability option for clusters based on the Corosync communication stack. Individual virtual servers can be configured for high availability, using the built-in ha-manager.[17][18] If a Proxmox node becomes unavailable or fails the virtual servers can be automatically moved to another node and restarted.[19] The database- and FUSE-based Proxmox Cluster filesystem (pmxcfs) makes it possible to perform the configuration of each cluster node via the Corosync communication stack.[9]

Live migration[edit]

At least since 2012, in a HA cluster, live virtual machines can be moved from one physical host to another without downtime.[20][21] Since Proxmox VE 1.0, released 29.10.2008[22] KVM and OpenVZ live migration is supported.

Virtual appliances[edit]

Proxmox VE has pre-packaged server software appliances which can be downloaded via the GUI. It is possible to download and deploy appliances from the TurnKey Linux Virtual Appliance Library.[23][24][25]

Data backup[edit]

PVE includes backup software, vzdump, which allows data compression and on-line operation (snapshot mode).[26] Since 2020 there's also an advanced client-server software for that called Proxmox Backup Server (PBS), which offers deduplication, compression, authenticated encryption and incremental backups.[27]

See also[edit]

References[edit]

  1. ^ "Proxmox Manager Git Tree". Retrieved 4 March 2019.
  2. ^ "Proxmox Virtual Environment 7.2 released". Proxmox. Proxmox. 2022-05-04. Retrieved 2022-07-28.
  3. ^ "Proxmox VE Kernel - Proxmox VE". pve.proxmox.com. Retrieved 2017-05-26.
  4. ^ Simon M.C. Cheng (31 October 2014). Proxmox High Availability. Packt Publishing Ltd. pp. 41–. ISBN 978-1-78398-089-5.
  5. ^ Plura, Michael (July 2013). "Aus dem Nähkästchen". IX Magazin. Heise Zeitschriften Verlag. 2013 (7): 74–77. Retrieved July 20, 2015.
  6. ^ "Proxmox VE 4.0 with Linux Containers (LXC) and new HA Manager released". Proxmox. 11 December 2015. Retrieved 12 December 2015.
  7. ^ a b Ken Hess (July 11, 2011). "Proxmox: The Ultimate Hypervisor". ZDNet. Retrieved September 29, 2021.
  8. ^ Vervloesem, Koen. "Proxmox VE 2.0 review – A virtualisation server for any situation", Linux User & Developer, 11 April 2012. Retrieved on 16 July 2015.
  9. ^ a b Drilling, Thomas (May 2013). "Virtualization Control Room". Linux Pro Magazine. Linux New Media USA. Retrieved July 17, 2015.
  10. ^ "Open Source – Proxmox VE". Proxmox Server Solutions. Retrieved 17 July 2015.
  11. ^ "Proxmox VE 1.5: combining KVM and OpenVZ". Linux Weekly News. Retrieved 2015-04-10.
  12. ^ Ken Hess (April 15, 2013). "Happy 5th birthday, Proxmox". ZDNet. Retrieved October 4, 2021.
  13. ^ "Support for Proxmox VE". Retrieved 2021-10-19.
  14. ^ "Package Repositories". Retrieved 2021-10-19.
  15. ^ "Roadmap". Proxmox. Retrieved 2014-12-03.
  16. ^ Wasim Ahmedi (2014-07-14). Mastering Proxmox. Packt Publishing Ltd. pp. 99–. ISBN 978-1-78398-083-3.
  17. ^ "PVE HA Manager Source repository". Retrieved 2020-10-19.
  18. ^ "Proxmox VE documentation: High Availability". Retrieved 2020-10-19.
  19. ^ "High Availability Virtualization using Proxmox VE and Ceph". Jacksonville Linux Users' Group. Retrieved 2017-12-15.
  20. ^ "Qemu/KVM Virtual Machines - Proxmox VE".
  21. ^ "Introduction to Proxmox VE". Linuxaria. Retrieved 2014-12-03.
  22. ^ "Roadmap - Proxmox VE".
  23. ^ "Announcing TurnKey OpenVZ optimized builds (+ Proxmox VE channel)". Alon Swartz. 24 February 2012. Retrieved 20 July 2015.
  24. ^ The Proxmox developers have released several virtual appliances, which are ready-made OpenVZ templates that can be downloaded directly from within the Proxmox web interface.
  25. ^ "The next server operating system you buy will be a virtual machine". Ken Hess. 15 October 2013. Retrieved 20 July 2015.
  26. ^ "How to backup a Virtual Machine on Proxmox VE". Manjaro Linux Tutorial and Guide site. September 23, 2017. Retrieved October 4, 2021.
  27. ^ "Introduction". Proxmox Backup Documentation. Proxmox Server Solutions GmbH. Retrieved 10 August 2021.

External links[edit]