Best Practice Konfigurationen für virtuelle Maschinen unter Proxmox VE
Unsere Experten haben ihre empfohlenen Konfigurationen für virtuelle Maschinen unter Proxmox VE dokumentiert.
Besonderheiten bei Linux VMs
VirtIO-Unterstützung
Moderne Linux-Kernel (ab ca. 2.6.25+) bringen VirtIO-Treiber nativ mit. Eine separate Treiberinstallation ist in der Regel nicht erforderlich.
QEMU Guest Agent
Dieser muss allerdings nachinstalliert werden, könnte allerdings bei frischer Installation des Gast-Betriebssystems automatisch mit installiert werden.
- Paketname je nach Distribution:
- Debian/Ubuntu:
apt install qemu-guest-agent - RHEL/Rocky/AlmaLinux:
dnf install qemu-guest-agent
- Debian/Ubuntu:
- Dienst aktivieren:
systemctl enable --now qemu-guest-agent
Empfohlene Einstellungen für Linux
| Einstellung | | | Empfehlung |
| Machine Type/Chipsatz | | | q35 oder i1440fx |
| BIOS | | | OVMF (UEFI) oder SeaBIOS |
| SCSI Controller | | | VirtIO SCSI Single |
| Netzwerk | | | VirtIO |
| Guest Agent | | | qemu-guest-agent (Paket) |
| Cloud-Init | | | Empfohlen für Template-Deployments |
Hinweise
- Discard/TRIM sollten Sie innerhalb der VM konfigurieren, damit der Host den freigegebenen Speicher zurückerhält. Die alleinige Konfiguration in der VM Disk reicht nicht aus. Meist ist dies im Gast-OS aber bereits standardmäßig konfiguriert, jedoch dann meist nur für SSDs => SSD-Emulation ggf. notwendig oder manuelle Konfiguration bspw. in fstab.
Was gibt es noch zu beachten?
CPU-Typ Host
Dieser CPU Typ bietet zwar die meisten Features und ist am performantesten, allerdings könnte dieser Typ für zukünftige Live-Migrationen einschränken.
Generell ist eine Live-Migration mit Typ Host zwischen zwei unterschiedlichen Host-CPUs nicht möglich oder nur sehr instabil. (Bspw. neu auf alte CPU geht meist nicht, alte auf neue CPU Generation könnte klappen).
Das könnte ggf. bei Clusterweiterung zu Problemen führen. Daher empfehlen wir meist eine der x86-64-vX CPUs zu wählen, da diese ein festgesetztes CPU-Feature Set haben und über alle Nodes hinweg gleich bleiben. Es sollte der kleinste gemeinsame Nenner im Cluster gewählt werden.
Zusätzlich verursacht dieser CPU-Typ manchmal Probleme unter Windows (ggf. nested-virt Flag entfernen).
Noch Fragen?

Unser Experte für unter anderem Ceph, GRAID, PetaSAN und Proxmox

