virtualisation:proxmox_ve:vms_cts:vm_best_practices_modern_setup
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| virtualisation:proxmox_ve:vms_cts:vm_best_practices_modern_setup [2026/04/11 23:06] – adding "see also" thum | virtualisation:proxmox_ve:vms_cts:vm_best_practices_modern_setup [2026/05/05 14:59] (current) – adding tl;dr for Windows guests thum | ||
|---|---|---|---|
| Line 2: | Line 2: | ||
| Recommended settings for creating new VMs on Proxmox VE 9.x with modern guest operating systems. | Recommended settings for creating new VMs on Proxmox VE 9.x with modern guest operating systems. | ||
| + | |||
| + | ===== TL;DR / Quick Reference for Linux Guests===== | ||
| + | |||
| + | ^ Component ^ Setting ^ | ||
| + | | Machine | '' | ||
| + | | BIOS | '' | ||
| + | | SCSI Controller | '' | ||
| + | | Discard | ✅ | | ||
| + | | SSD Emulation | ✅ | | ||
| + | | IO Thread | ✅ | | ||
| + | | Cache | '' | ||
| + | | Async IO (Ceph) | '' | ||
| + | | Skip Replication | ❌ | | ||
| + | | Network | '' | ||
| + | | CPU Type | '' | ||
| + | | Allow KSM | ✅ | | ||
| + | |||
| + | ===== TL;DR / Quick Reference for Windows Guests ===== | ||
| + | |||
| + | ^ Component ^ Setting ^ | ||
| + | | Machine | '' | ||
| + | | BIOS | '' | ||
| + | | TPM | '' | ||
| + | | SCSI Controller | '' | ||
| + | | Discard | ✅ | | ||
| + | | SSD Emulation | ✅ | | ||
| + | | IO Thread | ✅ | | ||
| + | | Cache | '' | ||
| + | | Async IO (Ceph) | '' | ||
| + | | Skip Replication | ❌ | | ||
| + | | Network | '' | ||
| + | | CPU Type | '' | ||
| + | | Allow KSM | ✅ | | ||
| + | | QEMU Guest Agent | ✅ (install via '' | ||
| + | | VirtIO Driver ISO | ✅ (attach as 2nd CD-ROM during installation) | | ||
| + | |||
| + | ====== Details ====== | ||
| + | |||
| ===== Machine & BIOS ===== | ===== Machine & BIOS ===== | ||
| Line 43: | Line 81: | ||
| VirtIO delivers the highest network performance of all available models. | VirtIO delivers the highest network performance of all available models. | ||
| + | |||
| ===== CPU ===== | ===== CPU ===== | ||
| Line 48: | Line 87: | ||
| ^ CPU Type ^ Compatibility ^ Additional Flags ^ | ^ CPU Type ^ Compatibility ^ Additional Flags ^ | ||
| | '' | | '' | ||
| - | | '' | + | | '' |
| - | | '' | + | | '' |
| + | | '' | ||
| * '' | * '' | ||
| * '' | * '' | ||
| - | * '' | + | |
| + | | ||
| + | * **Optional: manual CPU flag additions — provided **all nodes in the cluster** support these flags | ||
| **Recommendation: | **Recommendation: | ||
| - | * Homogeneous cluster or single node → '' | + | |
| + | | ||
| * Mixed cluster with different CPU generations → '' | * Mixed cluster with different CPU generations → '' | ||
| + | * Changing from '' | ||
| + | * :!: Do mind the remarks about Windows VMs below | ||
| + | |||
| + | |||
| + | ==== Windows VMs ==== | ||
| + | |||
| + | * **Avoid '' | ||
| + | * **'' | ||
| + | * **Windows internalizes CPU features at first boot:** Once a Windows VM has booted with a richer CPU type (e.g. '' | ||
| + | * **Backup/ | ||
| ===== Memory ===== | ===== Memory ===== | ||
| Line 71: | Line 124: | ||
| * Only disable globally on hosting environments with untrusted tenant VMs (side-channel risk) | * Only disable globally on hosting environments with untrusted tenant VMs (side-channel risk) | ||
| - | ===== Quick Reference | + | ===== See also ===== |
| - | + | ||
| - | ^ Component ^ Setting ^ | + | |
| - | | Machine | '' | + | |
| - | | BIOS | '' | + | |
| - | | SCSI Controller | '' | + | |
| - | | Discard | ✅ | | + | |
| - | | SSD Emulation | ✅ | | + | |
| - | | IO Thread | ✅ | | + | |
| - | | Cache | '' | + | |
| - | | Async IO (Ceph) | '' | + | |
| - | | Skip Replication | ❌ | | + | |
| - | | Network | '' | + | |
| - | | CPU Type | '' | + | |
| - | | Allow KSM | ✅ | | + | |
| - | ====== See also ====== | + | * [[virtualisation: |
| + | * https:// | ||
| - | * [[virtualisation: | ||
| | | ||
virtualisation/proxmox_ve/vms_cts/vm_best_practices_modern_setup.1775948765.txt.gz · Last modified: by thum
