Hypervisors

Proxmox – open-source server virtualization management platform

Proxmox Virtual Environment is an open-source server virtualization management platform.

It is a Debian-based Linux distribution with a modified Ubuntu LTS kernel and allows deployment and management of virtual machines and containers.

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, and full virtualization with KVM. It comes with a bare-metal installer and includes a web-based management interface.

Features include:

  • Maximum flexibility to your production environment.
  • Easy management of compute, network, and storage with the central web interface.
  • 100% software-defined architecture.
  • Two virtualization technologies supported: KVM hypervisor & Linux Container (LXC). Use KVM full virtualization for Windows and Linux images, and lightweight containers to run conflict-free Linux applications.
  • Web-based Management Interface:
    • Integrated – no need to install a separate management tool or any additional management node.
    • Fast, search-driven interface, able to handle thousands of VMs.
    • Based on the Ext JS JavaScript framework.
    • Secure HTML5 console, supporting SSL.
    • Let’s Encrypt TLS certificates via the DNS-based challenge mechanism (or http).
    • Fast and easy creation of VMs and containers.
    • Seamless integration and easy management of a whole cluster.
    • Subscription management via GUI.
      Integrated documentation
  • Rest API:
    • Easy integration for third-party management tools.
    • REST like API (JSON as primary data format).
    • Easy and human readable data format (native web browser format).
    • Full support for API tokens
    • Automatic parameter verification (verification of return values).
    • Automatic generation of the API documentation.
    • Easy way to create command line tools (use the same API).
    • Resource Oriented Architecture (ROA).
    • Declarative API definition using JSON Schema.
  • Command Line:
    • Manage all components of your virtual environment.
    • CLI with intelligent tab completion.
    • Full UNIX man page documentation.
  • High-Availability (HA) Cluster Manager:
    • No single point of failure (no SPOF).
    • Multi-master cluster.
    • Manage the HA settings for KVM and LXC via GUI.
    • pmxcfs—unique Proxmox VE Cluster File System: database-driven file system for storing configuration files replicated in real-time on all nodes using Corosync.
    • Based on proven Linux HA technologies, providing stable and reliable HA service.
    • Resource agents for KVM and containers (LXC).
    • Watchdog-based fencing.
  • Live Migration.
  • Built-in services: firewall, backup/restore, storage replication, etc.
  • Software-defined storage:
    • Local storage such as ZFS (encryption possible), LVM, LVMthin, ext4, and XFS.
    • Shared storage such as FC, iSCSI or NFS.
    • Distributed storage such as Ceph RBD or CephFS.
    • Encryption support for Ceph OSD and ZFS.
    • Unlimited number of storage definitions (cluster-wide).
  • Complete open-source platform for enterprise virtualization.
  • Live migration
  • Storage replication stack.
  • Virtualized networking:
    • Bridged networking model.
    • Each host with up to 4094 bridges.
    • TCP/IP configuration.
    • IPv4 and IPv6 support.
    • VLANs.
    • Open vSwitch.
  • Hyper-converged infrastructure (HCI) with Ceph.
  • Proxmox VE Firewall:
    • Supporting IPv4 and IPv6.
    • Linux-based netfilter technology. Stateful firewall, provides high bandwidth.
    • Distributed: main configuration in Proxmox VE cluster file system, iptable rules are stored in nodes.
    • Cluster-wide settings.
    • 3 levels of configuration (data center, host, VM/CT).
    • Support for ‘raw’ tables; enable Synflood-Attack protection.
  • Backup and restore:
    • Full backups of VMs and containers.
    • Live snapshot backups.
    • Multiple schedules and backup storage.
    • GUI integrations, but also via CLI.
    • “Backup Now” and restore via GUI.
    • Run scheduled backup jobs manually in the GUI.
    • All jobs from all nodes can be monitored via the GUI tab “Tasks”.
    • Back up VMs with IOThreads enabled.
  • Two-factor authentication.
  • Multiple authentication sources:
    • Linux PAM standard authentication (e.g., ‘root’ and other local users).
    • Built-in Proxmox VE authentication server.
    • Microsoft Active Directory (MS ADS).
    • LDAP.
  • Role-based administration:
    • User and permission management for all objects (VMs, storage systems, nodes, etc.)
    • Proxmox VE comes with a number of predefined roles (lists of privileges) which satisfies most needs.
    • The GUI provides an overview the whole set of predefined roles.
    • Permissions to control access to objects (access control lists). In technical terms they are simply a triple containing <path,user,role>. Each permission specifies a subject (user or group) and a role (set of privileges) on a specific path

Website: proxmox.com/en/proxmox-ve
Support: Documentation, Wiki
Developer: Proxmox Server Solutions GmbH
License: GNU Affero General Public License, version 3

Proxmox
Click image for full size

Proxmox is written in Perl. Learn Perl with our recommended free books and free tutorials.

Return to Type 1 Hypervisors


Popular series
Free and Open Source SoftwareThe largest compilation of the best free and open source software in the universe. Each article is supplied with a legendary ratings chart helping you to make informed decisions.
ReviewsHundreds of in-depth reviews offering our unbiased and expert opinion on software. We offer helpful and impartial information.
The Big List of Active Linux Distros is a large compilation of actively developed Linux distributions.
Alternatives to Proprietary SoftwareReplace proprietary software with open source alternatives: Google, Microsoft, Apple, Adobe, IBM, Autodesk, Oracle, Atlassian, Corel, Cisco, Intuit, and SAS.
GamesAwesome Free Linux Games Tools showcases a series of tools that making gaming on Linux a more pleasurable experience. This is a new series.
Artificial intelligence iconMachine Learning explores practical applications of machine learning and deep learning from a Linux perspective. We've written reviews of more than 40 self-hosted apps. All are free and open source.
Guide to LinuxNew to Linux? Read our Linux for Starters series. We start right at the basics and teach you everything you need to know to get started with Linux.
Alternatives to popular CLI tools showcases essential tools that are modern replacements for core Linux utilities.
System ToolsEssential Linux system tools focuses on small, indispensable utilities, useful for system administrators as well as regular users.
ProductivityLinux utilities to maximise your productivity. Small, indispensable tools, useful for anyone running a Linux machine.
AudioSurveys popular streaming services from a Linux perspective: Amazon Music Unlimited, Myuzi, Spotify, Deezer, Tidal.
Saving Money with LinuxSaving Money with Linux looks at how you can reduce your energy bills running Linux.
Home ComputersHome computers became commonplace in the 1980s. Emulate home computers including the Commodore 64, Amiga, Atari ST, ZX81, Amstrad CPC, and ZX Spectrum.
Now and ThenNow and Then examines how promising open source software fared over the years. It can be a bumpy ride.
Linux at HomeLinux at Home looks at a range of home activities where Linux can play its part, making the most of our time at home, keeping active and engaged.
Linux CandyLinux Candy reveals the lighter side of Linux. Have some fun and escape from the daily drudgery.
DockerGetting Started with Docker helps you master Docker, a set of platform as a service products that delivers software in packages called containers.
Android AppsBest Free Android Apps. We showcase free Android apps that are definitely worth downloading. There's a strict eligibility criteria for inclusion in this series.
Programming BooksThese best free books accelerate your learning of every programming language. Learn a new language today!
Programming TutorialsThese free tutorials offer the perfect tonic to our free programming books series.
Linux Around The WorldLinux Around The World showcases usergroups that are relevant to Linux enthusiasts. Great ways to meet up with fellow enthusiasts.
Stars and StripesStars and Stripes is an occasional series looking at the impact of Linux in the USA.
Subscribe
Notify of
guest

This site uses Akismet to reduce spam. Please read our Comment FAQ before posting a comment.

0 Comments
Oldest
Newest Most Voted
Inline Feedbacks
View all comments