# Proxmox optimieren

Proxmox optimieren – Server-Administration und Linux-Wissen von NexoraHost.

Diese Anleitung zeigt dir, wie du deine Proxmox-VE-Installation nach der Einrichtung optimierst. Mit den richtigen Einstellungen laufen VMs und Container stabiler, Backups werden schneller und der Host verbraucht weniger Ressourcen.

## 1. Host-System optimieren

### Unnötige Dienste deaktivieren

Proxmox bringt viele Dienste mit, die du möglicherweise nicht brauchst. Prüfe den Status und deaktiviere ungenutzte Services:

`systemctl list-units --type=service --state=running`
Falls du kein Ceph nutzt, kannst du die Ceph-Dienste deaktivieren. Prüfe vorher, ob du Ceph wirklich nicht verwendest.

### Swappiness anpassen

Proxmox sollte möglichst wenig Swap nutzen – VMs und Container brauchen RAM. Setze Swappiness auf 10:

`echo "vm.swappiness = 10" >> /etc/sysctl.conf
sysctl -p`

### Updates regelmässig einspielen

`apt update && apt dist-upgrade -y`
Führe Updates regelmässig aus, am besten ausserhalb der Hauptbetriebszeiten und nach einem Snapshot der wichtigsten VMs.

## 2. Speicher (Storage) optimieren

### ZFS ARC-Grösse begrenzen

Wenn du ZFS nutzt, reserviert der Adaptive Replacement Cache (ARC) standardmässig viel RAM. Begrenze ihn, damit genug Speicher für VMs übrig bleibt:

`echo "options zfs zfs_arc_max=4294967296" >> /etc/modprobe.d/zfs.conf
update-initramfs -u`
Der Wert `4294967296` entspricht 4 GB – passe ihn an deinen verfügbaren RAM an (ca. 25–50 % des Gesamt-RAM).

### Thin Provisioning nutzen

Erstelle VM-Disks als **thin provisioned**, wenn dein Storage das unterstützt. So belegt eine 100-GB-Disk anfangs nur den tatsächlich genutzten Speicherplatz.

### Discard/TRIM aktivieren

Aktiviere `Discard` bei SSD-basierten Storages und setze in der VM `scsi0: ...,discard=on`. Das hält SSD-Performance langfristig stabil.

## 3. VM- und Container-Performance

### QEMU Guest Agent installieren

Installiere den QEMU Guest Agent in jeder VM. Er ermöglicht saubere Shutdowns, bessere Backups und korrekte RAM-Anzeige:

`apt install qemu-guest-agent -y
systemctl enable --now qemu-guest-agent`
In Proxmox unter **VM → Optionen → QEMU Guest Agent** aktivieren.

### CPU-Typ und Kerne

Setze den CPU-Typ auf `host` für maximale Performance (Passthrough der Host-CPU-Features). Verteile vCPU-Kerne sinnvoll – überschreite nicht die Anzahl physischer Kerne ohne Not.

### Ballooning vorsichtig einsetzen

Memory Ballooning kann RAM dynamisch umverteilen, kann aber Performance-Schwankungen verursachen. Für produktive Game-Server oder Datenbanken ist fest zugewiesenes RAM meist besser.

### VirtIO-Treiber verwenden

Nutze für Disks und Netzwerk immer **VirtIO** statt IDE oder E1000 – das reduziert CPU-Last und erhöht Durchsatz deutlich.

## 4. Netzwerk optimieren

### Bridge-Konfiguration prüfen

Die Standard-Bridge `vmbr0` sollte auf der schnellsten Netzwerkkarte liegen. Prüfe die Konfiguration:

`cat /etc/network/interfaces`

### VLANs für Trennung nutzen

Trenne Management-, VM- und Backup-Traffic über VLANs. Das verbessert Sicherheit und verhindert Netzwerk-Engpässe.

## 5. Backup optimieren

### Backup-Zeitfenster planen

Führe Backups nachts oder in wenig genutzten Zeiten aus. Staggered Backups (VMs nacheinander statt gleichzeitig) reduzieren I/O-Spitzen.

### Snapshot-Modus wählen

Mit installiertem QEMU Guest Agent nutze **Snapshot-Modus** für konsistente Backups laufender VMs.

### Proxmox Backup Server integrieren

Für grössere Umgebungen lohnt sich ein dedizierter Proxmox Backup Server (PBS). Deduplizierung spart massiv Speicherplatz und beschleunigt inkrementelle Backups.

## 6. Monitoring und Wartung

### Ressourcen im Auge behalten

Nutze das Proxmox-Dashboard und optional Tools wie Grafana oder Prometheus, um CPU, RAM, I/O und Netzwerk zu überwachen.

### Alte Backups und Snapshots aufräumen

`pvesm list local`
Lösche nicht mehr benötigte Backups und Snapshots regelmässig – sie belegen sonst unnötig Speicherplatz.

### Logs rotieren lassen

Stelle sicher, dass `logrotate` aktiv ist, damit System- und Proxmox-Logs den Speicher nicht füllen.

## 7. Schnell-Checkliste

    - Swappiness auf 10 setzen
- ZFS ARC-Grösse begrenzen (falls ZFS genutzt wird)
- Thin Provisioning und Discard für SSDs aktivieren
- QEMU Guest Agent in allen VMs installieren
- CPU-Typ `host` und VirtIO für Disk/Netzwerk nutzen
- Backups in Off-Peak-Zeiten mit Snapshot-Modus ausführen
- Regelmässig Updates einspielen und alte Backups löschen

*Weitere Anleitungen zu Installation und Backup findest du in der linken Navigation unter Proxmox.*
