{"id":28693,"date":"2023-06-05T17:00:03","date_gmt":"2023-06-05T15:00:03","guid":{"rendered":"https:\/\/blog.miniserver.it\/?p=28693"},"modified":"2023-06-05T17:09:23","modified_gmt":"2023-06-05T15:09:23","slug":"proxmox-ve-what-is-it-and-how-it-works","status":"publish","type":"post","link":"https:\/\/blog.miniserver.it\/en\/proxmox-ve\/proxmox-ve-what-is-it-and-how-it-works\/","title":{"rendered":"Proxmox VE: What is it and How it Works"},"content":{"rendered":"<div class=\"fusion-fullwidth fullwidth-box fusion-builder-row-1 fusion-flex-container nonhundred-percent-fullwidth non-hundred-percent-height-scrolling\" style=\"--awb-border-radius-top-left:0px;--awb-border-radius-top-right:0px;--awb-border-radius-bottom-right:0px;--awb-border-radius-bottom-left:0px;--awb-flex-wrap:wrap;\" ><div class=\"fusion-builder-row fusion-row fusion-flex-align-items-flex-start fusion-flex-content-wrap\" style=\"max-width:1123.2px;margin-left: calc(-4% \/ 2 );margin-right: calc(-4% \/ 2 );\"><div class=\"fusion-layout-column fusion_builder_column fusion-builder-column-0 fusion_builder_column_1_1 1_1 fusion-flex-column\" style=\"--awb-bg-size:cover;--awb-width-large:100%;--awb-margin-top-large:0px;--awb-spacing-right-large:1.92%;--awb-margin-bottom-large:0px;--awb-spacing-left-large:1.92%;--awb-width-medium:100%;--awb-spacing-right-medium:1.92%;--awb-spacing-left-medium:1.92%;--awb-width-small:100%;--awb-spacing-right-small:1.92%;--awb-spacing-left-small:1.92%;\"><div class=\"fusion-column-wrapper fusion-flex-justify-content-flex-start fusion-content-layout-column\"><div class=\"fusion-text fusion-text-1\"><p>Proxmox Virtual Environment is the complete open-source enterprise virtualization solution that integrates KVM hypervisors, LXC containers, storage and networking capabilities on a single platform.<\/p>\n<p>Having recently reached version 6, Proxmox Virtual Environment is growing a lot both in terms of quantity and quality of the features introduced with an eye always very attentive to ease of use and GDPR compliances.<\/p>\n<p>With the integrated web interface you can easily manage:<\/p>\n<p>VMs and containers<br \/>\nmanage storage and networking features<br \/>\nhigh availability clusters<br \/>\nbackup and restore,<br \/>\nlive migration<br \/>\nVM replica<br \/>\nfirewalls<\/p>\n<p>Proxmox Virtual Environment allows you to virtualize even the most demanding Linux and Windows application workloads.<br \/>\nBy combining two virtualization technologies, Proxmox Virtual Environment offers maximum flexibility to your virtual IT environment.<\/p>\n<p>By natively integrating support for high availability (HA) and thanks to the unique multi-master design, an additional management server is not required, saving resources and enabling high availability without a single point of failure (SPOF).<\/p>\n<h3>Live \/ online migration of Proxmox Virtual Environment<\/h3>\n<p>With the built-in live\/online migration feature, you can move running virtual machines from one Proxmox Virtual Environment cluster node to another without any downtime or noticeable effects from the end-user side.<\/p>\n<p>Administrators can initiate this process via script or with the web interface, making it a simple process.<\/p>\n<p>It allows you to easily take a VM offline for maintenance or updates.<\/p>\n<h3><strong>Enterprise-ready<\/strong><\/h3>\n<p>Proxmox Virtual Environment represents a powerful yet easy-to-use solution capable of managing standalone nodes or hyper-converged cluster solutions.<\/p>\n<p>It supports different authentication sources and role-based user and permission management allowing full control of HA clusters.<br \/>\nREST APIs allow for easy integration with third-party management tools such as custom hosting environments.<\/p>\n<p>The open source development model guarantees interested users of the Proxmox Virtual Environment full access to the source code as well as maximum flexibility and security.<\/p>\n<p><strong>The numbers of Proxmox Virtual Environment<\/strong><\/p>\n<p>The Proxmox Virtual Environment open source project has over 270,000 active hosts, the GUI interface is translated into 19 languages, and more than 40,000 members are active in the free community support forum.<\/p>\n<p>Tens of thousands of customers regardless of sector, size or industry type rely on a Proxmox Virtual Environment support subscription, a service offered by Proxmox Server Solutions GmbH.<\/p>\n<h3>Industry-leading virtualization technology<\/h3>\n<ul>\n<li>It supports all the best Linux distros, Windows Server and Client, Free BSD, etc\u2026 32 and 64 bit operating systems<br \/>\nSupport for the latest Intel and AMD server chipsets for outstanding VM performance<br \/>\nLeading bare metal performance for enterprise workloads<br \/>\nIt natively contains all the features needed to create and manage a virtual infrastructure<\/li>\n<\/ul>\n<h3>Open Source Software<\/h3>\n<ul>\n<li>Released under the free and open source GNU Affero General Public License, version 3 (AGPL, V3: http:\/\/www.gnu.org\/licenses\/agpl-3.0)<br \/>\nDesigned to ensure cooperation with the community<br \/>\nPublic Code Repository (GIT)<br \/>\nBugtracker for tracking problems<br \/>\nFree support via community forum<br \/>\nAbundant Online Documentation, Wiki, Video Tutorials, Tutorials, &#8230;<\/li>\n<\/ul>\n<h3>API Web<\/h3>\n<ul>\n<li>Easy integration for 3rd party management tools like custom hosting environments<br \/>\nREST as API (JSON as primary data format and the whole API is formally defined using JSON Schema)<br \/>\nEasy and human readable data format (native web browser format)<br \/>\nAutomatic parameter check (check of return values)<br \/>\nAutomatic generation of API documentation<br \/>\nAn easy way to build command line tools (use the same API)<br \/>\nResource Oriented Architecture (ROA)<br \/>\nDefining the declarative API using JSON schema<\/li>\n<\/ul>\n<h3>High availability clusters<\/h3>\n<ul>\n<li>No single point of failure (no SPOF).<br \/>\nMulit-master cluster (no single master)<br \/>\nGUI managing for HA management<br \/>\npmxcfs-Proxmox VE Cluster File System: Database-driven file system for storing configuration files replicated in real time to all nodes via Corosync<br \/>\nBased on proven Linux HA technologies, it provides stable and reliable HA service<br \/>\nResource agents for KVM and Linux Containers (LXC)<br \/>\nWatchdog-based Fencing<\/li>\n<\/ul>\n<h3>Integrated web-based management GUI<\/h3>\n<ul>\n<li>No need to install management tools or additional management node<br \/>\nFast interface with search capabilities, capable of handling thousands of VMs<br \/>\nWizard creation of virtual servers and containers<br \/>\nSeamless integration, creation and management of the Cluster directly from the GUI<br \/>\nManagement of user creation and permissions via GUI<br \/>\nRole-based permission management for all objects (VM and CT, vaults, etc.)<br \/>\nSupport for multiple authentication sources (e.g. local, MS ADS, LDAP, &#8230;)<br \/>\nPossibility to activate MFA (Multi Factor Authenticator) for GUI access<br \/>\nAJAX technologies for dynamic resource updates<br \/>\nBased on the Ext JS JavaScript framework.<br \/>\nCluster-wide activity log: The GUI shows all running activities of the entire cluster, history and syslog of each node. This includes backup or restore jobs, live migration and HA activities.<\/li>\n<li>GDPR Compliant<\/li>\n<\/ul>\n<h3>Live Migration<\/h3>\n<ul>\n<li>In Cluster configuration it is possible to move virtual servers from one physical host to another without downtime (Live Migration) both in Chep configuration and without Ceph<\/li>\n<\/ul>\n<h3>Command line interface<\/h3>\n<ul>\n<li>For expert users<br \/>\nManage all components of your virtual environment<br \/>\nCLI with smart tab completion and full UNIX man page documentation<\/li>\n<\/ul>\n<h3>Storage Types<\/h3>\n<ul>\n<li>Local storage, ZFS (with encryption support), LVM, LVMthin, ext4 and XFS<br \/>\nShared storage such as FC, iSCSI and NFS<br \/>\nDistributed storage such as Ceph RBD, CephFS and GlusterFS<br \/>\nEncryption support for Ceph OSD and ZFS<br \/>\nUnlimited number of connected archives (cluster-wide)<\/li>\n<\/ul>\n<p><strong>Virtualized Networking<\/strong><\/p>\n<ul>\n<li>Bridged network model<br \/>\nEach host supports up to 4094 bridges<br \/>\nTCP\/IP configuration<br \/>\nIPv4 and IPv6 support<br \/>\nVLANs<br \/>\nOpen vSwitch<\/li>\n<\/ul>\n<h3>Backup and restore<\/h3>\n<ul>\n<li>Complete backups of containers and VMs<br \/>\nLive Snapshot Backup<br \/>\nSupport for multiple schedules and backup archives<br \/>\nGUI integrations, but also via CLI<br \/>\n&#8220;Run now&#8221; key and restore via GUI<br \/>\nAll jobs from all nodes can be monitored via the centralized GUI tab<\/li>\n<\/ul>\n<h3>Proxmox VE Firewall<\/h3>\n<ul>\n<li>Linux based netfilter technology. Stateful firewalls. Provides broadband.<br \/>\nDistributed: Main configuration in Proxmo VE cluster file system, iptable rules stored in nodes<br \/>\nIt supports IPv4 and IPv6<br \/>\nCluster-level settings<br \/>\n3 levels of configuration (datacenter, host, VM \/ CT)<br \/>\nFully customizable allowing complex configurations via GUI or CLI<br \/>\nQuick setup with predefined macros<\/li>\n<\/ul>\n<h3>Multiple sources of authentication<\/h3>\n<ul>\n<li>Proxmox VE supports multiple authentication sources<br \/>\nStandard Linux PAM authentication (e.g. &#8216;Root&#8217; and other local users)<br \/>\nProxmox VE authentication server (integrated)<br \/>\nMicrosoft Active Directory (MSADS)<br \/>\nLDAP extension<\/li>\n<\/ul>\n<h3>Role-based administration<\/h3>\n<ul>\n<li>User and permission management for all objects (VMs, storages, nodes, etc.)<br \/>\nA role is simply a list of privileges. Proxmox Virtual Environment comes with a number of predefined roles that suit most needs. The full set of predefined roles can be viewed on the GUI.<br \/>\nPermissions are the way to control access to objects. Each permission specifies an entity (user or group) and a role (set of privileges) on a specific path.<\/li>\n<\/ul>\n<h3>VM Models and clones<\/h3>\n<ul>\n<li>Deploying VMs from templates is fast, very convenient, and if you are using linked clones you can optimize storage space using base images and thin-provisioning.\n<p>Two-factor authentication<\/p>\n<p>To maximize security<br \/>\n2 types: Time-based One Time Passwords and YubiKey<\/li>\n<\/ul>\n<\/div><\/div><\/div><\/div><\/div>\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":11,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"content-type":"","footnotes":""},"categories":[129],"tags":[],"class_list":["post-28693","post","type-post","status-publish","format-standard","hentry","category-proxmox-ve"],"_links":{"self":[{"href":"https:\/\/blog.miniserver.it\/en\/wp-json\/wp\/v2\/posts\/28693","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.miniserver.it\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.miniserver.it\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.miniserver.it\/en\/wp-json\/wp\/v2\/users\/11"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.miniserver.it\/en\/wp-json\/wp\/v2\/comments?post=28693"}],"version-history":[{"count":4,"href":"https:\/\/blog.miniserver.it\/en\/wp-json\/wp\/v2\/posts\/28693\/revisions"}],"predecessor-version":[{"id":28697,"href":"https:\/\/blog.miniserver.it\/en\/wp-json\/wp\/v2\/posts\/28693\/revisions\/28697"}],"wp:attachment":[{"href":"https:\/\/blog.miniserver.it\/en\/wp-json\/wp\/v2\/media?parent=28693"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.miniserver.it\/en\/wp-json\/wp\/v2\/categories?post=28693"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.miniserver.it\/en\/wp-json\/wp\/v2\/tags?post=28693"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}