Skip to main content
RunBook Academy

Proxmox VEXIX · TroubleshootingIncident scenarios

Common Proxmox incident scenarios

Advanced⏱ ~18 min

What you'll learn

  • Recognise common incident signatures
  • Apply targeted fixes
  • Build a troubleshooting cheat sheet for the team
  • Know when to escalate

Prerequisites

Verified against Proxmox VE 9.2.4 · Proxmox Backup Server 4.2.5 · Ceph Squid / Tentacle · Debian 13 (Trixie) · Linux kernel 7.0 (PVE 9.2 default) · 2026-08-07

Not yet marked complete on this device.

Why this matters in production

Most incidents fall into recognisable patterns. Knowing them lets you triage in minutes, not hours.

VM will not start

Symptom: qm start <vmid> returns TASK ERROR.

CauseHow to verifyFix
VM is lockedqm status <vmid> shows lockFind and clear the lock (/run/qemu-server/<vmid>.lock)
Bridge does not existError message references bridgeRestore the bridge or change VM’s bridge
Storage missingError references storageRestore storage or migrate VM
Disk fulldf on host storageFree space, then start
QEMU process wedgedps shows stuck QEMUKill and restart
tail -n 200 /var/log/pve/qemu/<vmid>.log

Cluster loses quorum

Already covered in the quorum-loss lesson. Recap: diagnose, restore nodes, do not manipulate expected votes.

Corosync problems

Symptoms:

  • Nodes appear offline intermittently.
  • pvecm status shows nodes dropping and rejoining.
journalctl -u corosync --since '5 minutes ago' && corosync-cmapctl | grep -E 'members|rings'
CauseFix
Network issues (switch, NIC, VLAN)Coordinate with network team
Firewall blocking UDP 5404-5405Open the ports
NTP driftRestore NTP, restart corosync

Storage full

Symptoms: writes fail, services crash, PBS datastore full alert.

Read-only / Safe
df -h | head && zfs list -o space | head && ceph df 2>/dev/null

Fixes:

  • Delete unused snapshots.
  • Expand storage (add OSDs, expand LUNs).
  • Move data to a different pool.

Ceph HEALTH_WARN

Already covered in the Ceph lessons. Recap:

  • nearfull → add capacity.
  • Degraded → restore OSDs.
  • Slow ops → find the bottleneck.

Slow backup

CauseFix
PBS datastore fullExpand; check retention
Network bottleneck between PVE and PBSUse dedicated network
Source VM doing too much I/OSchedule differently; freeze the guest
Compression contentionReduce compression level; offload to a faster CPU

VM has no network

Already covered in the networking lesson. Recap:

  • Bridge without uplink.
  • VLAN mismatch.
  • MTU mismatch.
  • VM firewall blocking.

A break/fix exercise

Break/Fixintermediate10 minvm

VM start fails with "bridge does not exist"

Symptoms

  • qm start 100 fails: 'TASK ERROR: bridge 'vmbr1' does not exist'
  • VM 100 was running before; the host was rebooted recently
  • Other VMs on the cluster are unaffected

Available evidence

  • VM 100 config: net0: virtio,bridge=vmbr1
  • ip -br link show | grep vmbr shows only vmbr0
  • /etc/network/interfaces shows vmbr0 but not vmbr1
Show diagnosis & remediation

Root cause

The bridge vmbr1 was either renamed or removed during a recent network reconfiguration. The VM's config still references it.

Safe remediation

Either: (1) re-create vmbr1 in /etc/network/interfaces and ifreload -a; (2) edit the VM's network config to use an existing bridge (qm set 100 --net0 virtio,bridge=vmbr0). Choose (1) if vmbr1 was intended, (2) if the network design changed.

Verification

qm start 100 succeeds. The VM has network connectivity. Network test passes.

Prevention

Avoid deleting bridges while VMs reference them. If decommissioning SDN zones, migrate affected VMs first.

Production considerations

Common mistakes

  • “Let me reboot and see if it fixes it.”
  • Skipping the recent-changes check.
  • Working on the wrong subsystem.

Key takeaways

  • Most incidents fit a recognisable pattern.
  • Cheat sheets reduce MTTR.
  • Escalate when stuck.

Knowledge check

Knowledge check · 3 questions

  1. Q1. A VM that was running yesterday now fails to start with a bridge error. What is the first thing to check?

  2. Q2. If you can't find the cause within 30 minutes, keep investigating alone.

  3. Q3. Where is the per-VM QEMU log?

Passing score: 75%. Answers are checked in this browser.