Proxmox Level 2 – Engineering

This module takes learners beyond day-one Proxmox administration and into the underlying engineering model: where configuration lives, how guests are launched, how networking is defined, how clustering works, and how to use the CLI for operational support.

Course purpose

Build a deeper operational understanding of Proxmox VE so engineers can work confidently beyond the GUI, understand how the platform is put together, and troubleshoot hosts and guests with more precision.

Duration

  • 2 days
  • or 1 intensive day if learners are already experienced

Target audience

  • Infrastructure engineers
  • Virtualisation administrators
  • Linux systems engineers supporting Proxmox VE
  • Technical support staff responsible for troubleshooting hosts and guests

Prerequisites

Learners should already be comfortable with:

  • basic Linux shell usage
  • basic Proxmox GUI usage
  • basic VM and container concepts
  • IP networking fundamentals

Learning outcomes

  • identify the main Proxmox configuration and storage locations on disk
  • explain how Proxmox uses KVM/QEMU for VMs and LXC for containers
  • manage guests using qm and pct
  • read and interpret guest configuration files
  • explain how snapshots work and why long-lived snapshots are usually a poor operational choice
  • understand cluster membership and core pvecm workflows
  • perform backup and restore tasks with vzdump
  • identify key Proxmox services and know when service restarts are safe and appropriate

Detailed module structure

Unit 1: Proxmox architecture and filesystem layout

Topics:

  • Proxmox VE architecture overview
  • relationship between Debian, Proxmox services, KVM/QEMU and LXC
  • important directories and what they contain
    • /etc/pve
    • /etc/network/interfaces
    • /var/lib/pve
    • storage-related mount points and metadata locations
  • how clustered configuration differs from standard local Linux configuration

Lab ideas:

  • inspect live node layout
  • compare local files vs cluster-managed files
  • identify where guest configs, storage definitions and network settings live

Unit 2: Proxmox networking in practice

Topics:

  • Linux bridge model in Proxmox
  • physical NICs, bridges, VLANs, bonding and host addressing
  • reading and editing /etc/network/interfaces
  • common network layouts for management, guest traffic, storage and cluster traffic
  • failure modes caused by incorrect network changes

Lab ideas:

  • create a bridge-backed network layout
  • add VLAN-aware bridge configuration
  • troubleshoot a deliberately broken interface definition

Unit 3: How VMs actually run: KVM/QEMU internals

Topics:

  • what KVM is
  • what QEMU does
  • how Proxmox launches and manages VMs
  • VM process model on the host
  • guest disks, virtual hardware, machine types and emulation layers
  • what happens during guest boot from the host perspective

Lab ideas:

  • inspect running QEMU processes
  • map VM configuration to the running process
  • trace a VM from config file to active process

Unit 4: How LXC works

Topics:

  • containers vs virtual machines
  • Linux namespaces and cgroups at a practical level
  • how Proxmox uses LXC
  • LXC filesystem layout and configuration
  • operational limits and security considerations of containers

Lab ideas:

  • create a container via CLI
  • inspect container config
  • compare VM and container resource isolation

Unit 5: Guest management from the command line

Topics:

  • using qm to manage VMs
  • using pct to manage containers
  • starting, stopping, migrating and inspecting guests
  • guest configuration files and parameters
  • when CLI is preferable to GUI administration

Lab ideas:

  • create and modify a VM using qm
  • create and modify a container using pct
  • inspect guest config files and match them to runtime behaviour

Unit 6: Snapshots — what they are and why they become a problem

Topics:

  • what a snapshot captures
  • storage-level vs guest-consistent considerations
  • performance impact
  • storage growth and fragmentation
  • operational risk of keeping snapshots for too long
  • backup vs snapshot: why they are not the same thing
Important framing: snapshots are useful short-term operational tools, but long-lived snapshots are usually a bad idea in production.

Lab ideas:

  • create a snapshot
  • observe changed storage behaviour
  • review a scenario where snapshots create operational risk

Unit 7: Cluster operations with pvecm

Topics:

  • what clustering provides in Proxmox
  • quorum and cluster communications
  • using pvecm to inspect and manage the cluster
  • common cluster configuration files
  • node join/remove concepts
  • basic split-brain and quorum risk awareness

Lab ideas:

  • inspect cluster status
  • review cluster membership
  • simulate node communication loss and discuss expected behaviour

Unit 8: Backup and restore with vzdump

Topics:

  • backup types and modes
  • using vzdump from CLI
  • scheduling concepts
  • backup storage targets
  • restore workflows
  • common restore pitfalls

Lab ideas:

  • back up a VM and a container
  • restore to alternate IDs
  • validate restored guest configuration

Unit 9: Proxmox services and operational restarts

Topics:

  • key Proxmox services and their roles
  • how GUI/API, cluster, statistics and guest management services interact
  • when a service restart is low risk
  • when a restart may impact management access or cluster operations
  • using logs to validate service health

Lab ideas:

  • inspect service status
  • restart selected management services safely
  • correlate service faults with observed GUI/CLI symptoms

Assessment

Short CLI exercise

  • identify config locations
  • inspect a VM config
  • interpret cluster status
  • run a backup command

Troubleshooting scenario

“A guest exists but won’t start; where do you look first?”

Deep platform understanding - Practical CLI workflows - Real operational confidence

Ideal for engineers who need to support, troubleshoot and operate Proxmox properly