Skip to content

VM (QEMU) checks

Checks run on every QEMU virtual machine. Templates are skipped, except for WG0014. Several codes are shared with containers and mean the same thing there. How to read the codes: Overview.

Code SubContext Gravity Description
CG0001 VM State Critical Hibernated VM state left in pending — VM was suspended and never resumed (not when hibernated on purpose)
IG0010 Status Info Config changes pending reboot to take effect
WG0015 Status Warning VM is locked and cannot be managed
WG0001 OS Warning VM OS type is not configured (or left as Other)
WG0002 OSNotMaintained Warning Guest OS has reached end of life
WG0016 StartOnBoot Warning VM will not start automatically after host reboot
IG0011 Protection Info VM protection flag not set
Code SubContext Gravity Description
WG0003 Agent Warning Guest agent not configured
WG0004 Agent Warning Agent enabled but not responding inside guest
WG0014 Agent Warning Template has QEMU agent enabled — unused on templates
Code SubContext Gravity Description
IG0001 VirtIO Info SCSI controller is not VirtIO — lower performance
IG0002 VirtIO Info Disk on the IDE or SATA bus (SCSI disks: see IG0001)
IG0003 VirtIO Info Network interface not using VirtIO driver
WG0005 Hardware Warning CD-ROM drive has an image mounted
WG0008 Hardware Warning Disk uses cache=unsafe — data loss risk on host crash
IG0007 Hardware Info VM has virtio-rng device — verify this is intentional
IG0008 Hardware Info VM has serial console configured — verify this is intentional
IG0012 Hardware Info Machine type not set or without a version (e.g. q35) — may change across PVE upgrades
IG0016 Hardware Info Machine type pinned to an old version — newer version available on the node
WG0012 Hardware Warning Host USB/PCI passthrough configured (SPICE USB excluded) — no live migration or HA
WG0018 Hardware Warning Disk detached from VM but still in storage
IG0005 Balloon Info RAM is statically allocated — no memory ballooning
IG0006 Balloon Info Balloon has no room to reclaim memory
WG0010 SecureBoot Warning Windows 11 requires UEFI (bios=ovmf)
WG0011 SecureBoot Warning Windows 11 requires TPM 2.0
Code SubContext Gravity Description
WG0006 CPU Warning CPU type ‘host’ or ‘max’ prevents live migration (cluster only; on an HA VM it is CG0004)
IG0004 CPU Info CPU type is outdated (kvm64, also when no CPU type is set)
WG0037 CPU Warning Spectre/Meltdown flags missing for the node’s CPU vendor (Intel: spec-ctrl, ssbd, pcid, md-clear; AMD: ibpb, virt-ssbd)
WG0007 CPU Warning CPU hotplug enabled on Windows guest — not supported
CG0004 CPU Critical CPU type ‘host’ or ‘max’ on a VM managed by HA — live migration required by HA is impossible (cluster only)
WG0036 CPU Warning Node vCPU overcommit ratio exceeds configured threshold
Code SubContext Gravity Description
WG0017 Backup Warning VM not included in any backup job
CG0002 Backup Critical A disk has backup disabled
WG0019 Backup Warning Backup files older than configured days found (protected backups excluded)
WG0020 Backup Warning No backup found in the last configured days
WG0021 AutoSnapshot Warning cv4pve-autosnap not configured
WG0022 AutoSnapshot Warning Old AutoSnap snapshots present — update required
WG0023 SnapshotOld Warning Snapshots older than configured age
WG0035 Snapshot Warning Snapshot includes RAM state — wastes disk space and blocks storage migration
WG0024 SnapshotCount Warning Snapshot count exceeds configured limit
Code SubContext Gravity Description
CG0005 HA Critical Disk on non-shared storage, VM managed by HA and not replicated — migration will fail
IG0015 HA Info Running VM not managed by HA while other guests are — will not be restarted on node failure
Code SubContext Gravity Description
WG0034 Network Warning VM has no network interface — completely isolated from network
WG0033 Network Warning MAC address shared with another VM/CT or interface — causes network conflicts
WG0013 Firewall Warning VM firewall is disabled — exposed to all bridge traffic
IG0009 Firewall Info VM can spoof source IP addresses
Code SubContext Gravity Description
CG0003 Tasks Critical Failed tasks found in the last 48 hours
WG0025/CG0025 Usage WarningCritical CPU usage above configured threshold
WG0026/CG0026 Usage WarningCritical Memory usage above configured threshold
WG0027/CG0027, WG0028/CG0028 Usage WarningCritical Network throughput above configured threshold
WG0029/CG0029 Pressure WarningCritical Linux PSI CPU pressure above threshold (PVE 9.0+)
WG0030/CG0030 Pressure WarningCritical Linux PSI I/O full pressure above threshold (PVE 9.0+)
WG0031/CG0031 Pressure WarningCritical Linux PSI memory full pressure above threshold (PVE 9.0+)
WG0032/CG0032 HealthScore WarningCritical Composite health score below threshold

Any of these can be hidden with an ignore rule on its code.