Proxmox VE

proxmoxProxmox VE is a complete open-source solution for enterprise virtualization that tightly integrates KVM hypervisor and LXC containers, software-defned storage and networking functionality on a single platform. With the central built-in web interface you can easily run VMs and containers, manage software-defned storage and networking functionality, high-availability clustering, and multiple integrated out-of-the-box tools like backup/restore, live migration, replication, and the firewall. Proxmox VE allows to virtualize even the most demanding Linux and Windows application workloads.
By combining two virtualization technologies, Proxmox VE is giving maximum flexibility to your virtual IT environment. It includes strong high-availability (HA) support and thanks to the unique multi-master design there is no need for an additional management server thus saving resources and allowing high availability without single point of failures (SPOF).

ENTERPRISE-READY
Enterprises use the powerful yet easy-to-manage solution Proxmox VE to deploy hyper-converged clusters in their data center. Multiple authentication sources combined with role based user and permission management enable full control of your HA clusters. The REST API enables easy integration of third party management tools such as custom hosting environments.
The future-proof open source development model of Proxmox VE guarantees full access to the products source code as well as maximum flexibility and security.

Industry-Leading Enterprise Virtualization Technology

  • Linux and Windows Servers, 32 and 64 bit operation systems
  • Support for the latest Intel and AMD server chipsets for great VM performance
  • Leading performance relative to bare metal for realworld enterprise workloads
  • Management layer contains all the capabilities required to create and manage a virtual infrastructure

Open Source Software

  • Licensed under the free, copyleft GNU Afero General Public License, version 3 (AGPL, V3: http://www.gnu.org/licenses/agpl-3.0.html)
  • Designed to ensure cooperation with community
  • Public code repository (GIT)
  • Bugtracker
  • Public community forum
  • Free Wiki for documention and HowTo´s

Restful Web API

  • Easy integration for third party management tools like custom hosting environments
  • REST like API (JSON as primary data format, and the whole API is formally defined using JSON Schema)
  • Easy and human readable data format (native web browser format)
  • Automatic parameter verification (verification of return values)
  • Automatic generation of API documentation
  • Easy way to create command line tools (use the same API)
  • Resource Oriented Architecture (ROA)
  • Declarative API definition using JSON Schema

High availability Cluster

  • No single point of failure (no SPOF)
  • Mulit-master cluster (no single master)
  • GUI for managing KVM and container HA settings
  • pmxcfs—Proxmox VE Cluster File System: databasedriven file system for storing configuration files replicated in realtime on all nodes using Corosync
  • Based on proven Linux HA technologies, providing stable and reliable HA service
  • Resource agents for KVM and Linux Containers (LXC)
  • Watchdog based Fencing

Fencing

  • Proxmox VE HA Manger uses self fencing provided by hardware Watchdog or kernel Softdog
  • No simultaneous data access and corruption
  • Works “out-of-the-box”
  • Proxmox VE HA Simulator included for testing

Integrated Web-based Management GUI

  • No need to install a separate management tool or any additional management node
  • Fast search-driven interface, capable of handling thousands of VM’s
  • Secure HTML5 VNC console, supporting SSL
  • Wizard based creation of virtual servers and containers
  • Seamless integration and management of Proxmox VE 4.x Cluster
  • Subscription management via GUI
  • Role based permission management for all objects (VM’s and CT’s, storages, etc.)
  • Support for multiple authentication sources (e.g. local, MS ADS, LDAP, …)
  • AJAX technologies for dynamic updates of resources
  • Based on Ext JS JavaScript framework.
  • Cluster-wide Task and Cluster logs: The GUI shows all running tasks from the whole cluster but also the history and the syslog of each node. This includes running backup or restore jobs, live-migration or HA triggered activities

Live Migration

  • Moving QEMU virtual servers from one physical host to another without any downtime.

Command Line Interface

  • For advanced users
  • Manage all components of your virtual environment
  • CLI with intelligent tab completion and full UNIX man page documentation

Storage Types

  • Local storage, ZFS, LVM with ext3/ext4, and XFS
  • Shared storage such as FC, iSCSI or NFS
  • Distributed storage such as Ceph RBD or GlusterFS
  • Unlimited number of storage definitions (clusterwide)

Bridged Networking

  • Bridged networking model
  • Each host with up to 4094 bridges
  • TCP/IP configuration
  • IPv4 and IPv6 support
  • VLANs
  • Open vSwitch

Backup and Restore

  • Full backups of containers and VMs
  • Live Snapshot Backups
  • Multiple schedules and backup storages
  • GUI integrations, but also via CLI
  • “Backup Now” and restore via GUI
  • All jobs from all nodes can be monitored via the GUI tab “Tasks”

Proxmox VE Firewall

  • Linux-based netfilter technology. Stateful firewall. Provides high bandwith.
  • Distributed: Main configuration in Proxmox VE cluster file system, iptable rules stored in nodes.
  • Supports IPv4 and IPv6
  • Cluster-wide settings
  • 3 levels of configuration (datacenter, host, VM/CT)
  • Completely customizable allowing complex configurations via GUI or CLI
  • Quick setup with predefined macros

Multiple Authentication Sources

  • Proxmox VE supports multiple authentication sources
  • Linux PAM standard authentication (e.g. ‘root’ and other local users)
  • Proxmox VE authentication server (built-in)
  • Microsoft Active Directory (MS ADS)
  • LDAP

Role-based Administration

  • User – and permission management for all objects (VM’s, storages, nodes, etc.)
  • A role is simply a list of privileges. Proxmox VE comes with a number of predefined roles which satisfies most needs. The whole set of predefined roles can be seen on the GUI.
  • Permissions are the way to control access to objects. In technical terms they are simply a triple containing <path,user,role>. This concept is also known as access control lists. Each permission specifes a subject (user or group) and a role (set of privileges) on a specific path.

VM Templates and Clones

  • Deploying virtual machines from templates is blazing fast, very comfortable and if you use linked clones you can optimize your storage by using base images and thin-provisioning.
  • Linked and Full Clones

Two-factor Authentication

  • For high security
  • 2 types: Time-based One Time Passwords and YubiKey