Ga naar hoofdinhoud
Proxmox Windows Best Practices

Best Practices für Windows-VMs in Proxmox VE

1 February 2024
MadeMy Team
3 min leestijd
Best Practices für Windows-VMs in Proxmox VE

Best Practices für Windows-VMs in Proxmox VE

Windows-VMs laufen hervorragend auf Proxmox VE, aber es gibt einige Optimierungen, die die Leistung und Stabilität erheblich verbessern. In diesem Artikel teilen wir unsere Erfahrungen.

VM Hardware-Konfiguration

CPU

CPU-Typ

Wählen Sie “host” als CPU-Typ für beste Leistung:

Hardware → Processors → Type: host

Dies gibt der VM Zugriff auf alle CPU-Features des Hosts.

Cores vs Sockets

  • Windows Desktop: 1 Socket, 2-8 Cores
  • Windows Server: 1-2 Sockets, 4-16 Cores
  • Wichtig: Windows-Lizenzen sind Socket-basiert

Memory

Ballooning

Deaktivieren Sie Memory Ballooning für stabile Leistung:

Hardware → Memory → Ballooning: No

Huge Pages

Erwägen Sie 1GB Huge Pages für große VMs (>32GB RAM).

Storage

Disk-Typ: SCSI mit VirtIO

Verwenden Sie immer SCSI-Controller mit VirtIO:

  1. HardwareAddHard Disk
  2. Bus/Device: SCSI
  3. Cache: Write back (mit Batterie/USV)
  4. Discard: Yes (für Thin Provisioning)
  5. IO thread: Yes

Disk-Format

  • QCOW2: Für Backups und Snapshots
  • RAW: Für beste Leistung (auf ZFS/LVM)

Windows VirtIO-Treiber

Installieren Sie die VirtIO-Treiber:

  1. VirtIO ISO herunterladen
  2. In VM mounten
  3. Installieren:
    • Balloon-Treiber
    • NIC-Treiber
    • SCSI-Treiber
    • Serial-Treiber

Netzwerk

VirtIO NIC

Verwenden Sie immer VirtIO als NIC-Modell:

Hardware → Network Device → Model: VirtIO

Multi-Queue

Für High-Performance-Netzwerk, aktivieren Sie Multi-Queue:

Hardware → Network Device → Multiqueue: 8 (oder CPU-Cores)

Guest Agent

Installieren Sie den QEMU Guest Agent für bessere Integration:

  1. VirtIO ISO mounten
  2. qemu-ga-x64.msi installieren
  3. Service-Status prüfen:
    1
    
    Get-Service QEMU-GA
    

Vorteile Guest Agent

  • Korrektes Herunterfahren
  • IP-Informationen in UI
  • Trim/Discard-Unterstützung
  • Zeitsynchronisation

Windows-Optimierungen

Innerhalb der VM

1. Energiesparplan

Auf Höchstleistung setzen:

1
powercfg /setactive 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c

2. Visuelle Effekte

Minimieren für Server-Workloads:

Systemeigenschaften → Leistungsoptionen → Für beste Leistung anpassen

3. Dienste

Erwägen Sie das Deaktivieren unnötiger Dienste:

  • Windows-Suche (für Server)
  • Superfetch/SysMain
  • Druckwarteschlange (falls nicht benötigt)

4. Disk-Optimierungen

1
2
3
4
5
# Defrag für SSDs deaktivieren
Optimize-Volume -DriveLetter C -Analyze

# TRIM-Unterstützung aktivieren
fsutil behavior set DisableDeleteNotify 0

Registry-Tweaks

Timer-Auflösung

Für bessere Gaming/Workload-Leistung:

1
2
# HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanmanServer\Parameters
# DWORD hinzufügen: MaxThreadsPerQueue = 20

Backup-Überlegungen

QEMU Guest Agent

Essentiell für konsistente Backups:

  • VSS (Volume Shadow Copy) Unterstützung
  • Anwendungskonsistente Snapshots

Backup-Strategie

Proxmox Backup Server:
- Tägliche Inkrementelle
- Wöchentliche Full-Backups
- Retention: 30 Tage

Monitoring

Key Metrics

Überwachen Sie diese Metriken:

  • CPU Ready Time (<5% ist gut)
  • Memory Ballooning
  • Disk-Latenz (<10ms)
  • Netzwerk-Paketverlust

Tools

  • Proxmox integriertes Monitoring
  • Windows-Leistungsüberwachung
  • Grafana + InfluxDB (optional)

Häufige Probleme

“No boot disk found”

  • Boot-Reihenfolge prüfen
  • VirtIO SCSI-Treiber installiert?

Langsames Netzwerk

  • VirtIO NIC verwendet?
  • Multi-Queue konfiguriert?

Hohe CPU-Auslastung

  • CPU Ready Time prüfen
  • Ausreichend Speicher zugewiesen?
  • Ballooning deaktiviert?

Leistungsvergleich

KonfigurationIOPSLatenzCPU-Auslastung
IDE (Standard)5K15ms100%
SCSI (LSI)15K8ms80%
SCSI (VirtIO)50K+2ms40%

Durchschnittswerte auf NVMe-Storage

Fazit

Mit der richtigen Konfiguration laufen Windows-VMs hervorragend auf Proxmox VE. Die wichtigsten Erkenntnisse:

  1. VirtIO für Storage und Netzwerk verwenden
  2. Guest Agent installieren
  3. Windows-Einstellungen optimieren
  4. Performance-Metriken überwachen

Brauchen Sie Hilfe bei der Optimierung Ihrer Windows-VMs? Kontaktieren Sie uns.

Tags

#windows #performance #optimization

Deel dit artikel