Skip to main content
🖧

Proxmox VE

25 articles in this section

Proxmox VE is an open-source virtualization platform that scales from a single test box to a multi-node cluster. This section starts with installing Proxmox VE 9 and creating your first virtual machines and LXC containers, setting up network bridges and VLANs, and choosing storage — ZFS, LVM, Ceph, or a plain directory.

From there it covers what a growing setup needs: snapshots and VM cloning, live migration between nodes without stopping a service, building a cluster with HA, and diagnosing a broken quorum. A separate block covers Proxmox Backup Server — installation, backup schedules, deduplication and encryption, and restoring a machine from a backup.

Narrower topics are covered too: GPU passthrough for machine learning workloads, firewalls at the datacenter, node, and VM level, users and roles through ACLs, two-factor protection for the web panel, REST API automation, and VM templates with cloud-init for fast deployment.

  • Installation, networking, and ZFS/Ceph storage
  • Clustering, HA, and live VM migration
  • Proxmox Backup Server and restores
  • Firewalls, ACLs, and API automation
What is Proxmox VE 9: Virtualization Platform Overview Proxmox VE 9 is an open-source virtualization platform based on KVM and LXC. Learn about its architecture, features, and differences from VMware and Hyper-V. Installing Proxmox VE 9 on a Server: Step-by-Step Guide Step-by-step Proxmox VE 9 installation: download ISO, create bootable USB, configure storage and networking in under 20 minutes. Creating a Virtual Machine in Proxmox VE: Complete Guide How to create a virtual machine in Proxmox VE 9: upload an ISO, configure CPU, RAM, disk, network, and install an OS via the web interface or CLI. LXC Containers in Proxmox VE: Creation and Management LXC containers in Proxmox VE 9: creating from a template, resource configuration, networking, privileged and unprivileged containers, pct commands. Network Bridges and VLANs in Proxmox VE: Setup Configuring the network in Proxmox VE 9: creating a Linux bridge, VLANs, bonding, setting up a static IP and routing for VMs and LXC containers. Proxmox VE Storage: ZFS, LVM, Ceph, and Directory Storage types in Proxmox VE 9: ZFS, LVM-Thin, Ceph, Directory, NFS. Creating ZFS pools, configuring a Ceph cluster, and comparing performance. Proxmox VE: VM Snapshots and Cloning Creating snapshots and cloning VMs in Proxmox VE 9: instant and full clones, VM templates, management via the web interface and qm commands. Live Migration of VMs in Proxmox VE Between Cluster Nodes Live and offline VM migration in Proxmox VE 9: requirements, shared storage setup, qm migrate commands, and troubleshooting migration errors. Creating a Proxmox VE Cluster: HA and Multi-Node Setup Creating a Proxmox VE 9 cluster: pvecm, Corosync, High Availability, configuring fencing, adding nodes, and quorum recovery. Proxmox Backup Server: Installation and Initial Setup Installing Proxmox Backup Server (PBS): creating a datastore, adding it to Proxmox VE, configuring access permissions, and your first VM backup. Backup Schedule in Proxmox VE and PBS: Automating Backups Configuring VM backup schedules in Proxmox VE 9: vzdump, suspend/snapshot/stop modes, retention policies, PBS integration. Deduplication and Encryption in Proxmox Backup Server How deduplication works in PBS: incremental backups, block-level dedup, space-saving ratio, setting up AES-256 encryption. Restoring a VM from Backup in Proxmox VE and PBS Restoring VMs and LXC containers from PBS and vzdump backups in Proxmox VE 9: full restore, individual file recovery, and Live Restore. Proxmox REST API and Automation: Managing via Scripts Proxmox REST API: token authentication, managing VMs via curl and Python, the Terraform Proxmox provider, and Ansible for automation. GPU Passthrough in Proxmox VE: Setting Up NVIDIA and AMD Setting up GPU Passthrough in Proxmox VE 9: enable IOMMU, isolate the GPU via vfio-pci, and configure NVIDIA or AMD for a virtual machine. Ceph in Proxmox VE: Building a Distributed Storage Cluster How to deploy Ceph in Proxmox VE: node requirements, installing monitors and OSDs, creating an RBD pool, and checking cluster health. Proxmox VE Firewall: Datacenter, Node, and Virtual Machine How to configure the Proxmox VE firewall on three levels: datacenter, node, and VM rules, security groups, and IP sets. Users, Roles, and ACLs in Proxmox VE: Managing Access Rights How Proxmox VE authorization works: authentication realms, built-in roles, assigning ACLs to a path, and API tokens. Two-Factor Authentication and Hardening the Proxmox VE Panel How to enable two-factor authentication in Proxmox VE: TOTP, WebAuthn keys, backup codes, and protecting port 8006. VM Templates and Cloud-Init in Proxmox VE: Fast Deployment How to build a Proxmox VE VM template with cloud-init: preparing the image, network and SSH key setup, and cloning via the API. Monitoring Proxmox VE with InfluxDB and Grafana How to set up Proxmox VE monitoring: export metrics to InfluxDB, build Grafana dashboards, and alert on node overload. Upgrading Proxmox VE 8 to 9: steps, checks, and rollback A step-by-step plan for upgrading Proxmox VE 8 to 9: cluster checks, APT repository changes, node order, and rollback. ZFS replication between Proxmox VE nodes: setup guide How to set up ZFS replication between Proxmox VE nodes: intervals, storage.cfg, manual runs, and recovery after a failure. SDN in Proxmox VE: zones, VNets, and VLANs explained How to configure SDN in Proxmox VE: zone types, creating VNets, VLAN binding, and testing the network between VMs. Quorum loss in a Proxmox VE cluster: how to recover it What to do when a Proxmox VE cluster loses quorum: diagnosing corosync, manual restarts, and forcing a start without it.