Proxmox VE ist eine leistungsstarke Open-Source-Virtualisierungsplattform. Sie kombiniert KVM für VMs und LXC für Container mit einer Web-Oberfläche.

Vorteile von Proxmox

  • Kostenlos: Open Source, keine Lizenzkosten
  • Zwei Technologien: KVM (VMs) und LXC (Container)
  • Web-Interface: Einfache Verwaltung im Browser
  • Cluster-fähig: Mehrere Nodes kombinieren
  • Backup integriert: Automatische VM-Backups
  • Enterprise-Support: Optional verfügbar

Systemanforderungen

  • 64-Bit CPU mit VT-x/AMD-V
  • Mindestens 4 GB RAM (8+ empfohlen)
  • Mindestens 32 GB Festplatte (SSD empfohlen)
  • Netzwerk-Interface

Installation

1. ISO herunterladen

Von proxmox.com/de/downloads das aktuelle Proxmox VE ISO herunterladen.

2. Bootmedium erstellen

# Linux
dd if=proxmox-ve_8.0.iso of=/dev/sdX bs=4M status=progress

# Oder mit Balena Etcher

3. Installation starten

1. Vom USB-Stick booten 2. "Install Proxmox VE" wählen 3. Lizenz akzeptieren 4. Zielfestplatte wählen 5. Land, Zeitzone, Tastatur 6. Root-Passwort und E-Mail 7. Netzwerk konfigurieren 8. Installation bestätigen

4. Web-Interface

Nach dem Neustart:

https://SERVER-IP:8006

Login: root + Ihr gewähltes Passwort

Erste Schritte

Repository konfigurieren

Ohne Subscription das No-Subscription-Repository nutzen:

# Enterprise-Repo deaktivieren
mv /etc/apt/sources.list.d/pve-enterprise.list /etc/apt/sources.list.d/pve-enterprise.list.disabled

# No-Subscription-Repo aktivieren
echo "deb http://download.proxmox.com/debian/pve bookworm pve-no-subscription" > /etc/apt/sources.list.d/pve-no-subscription.list

apt update && apt upgrade

Subscription-Warnung entfernen (optional)

Die Warnung beim Login kann für private Nutzung ignoriert werden.

Virtuelle Maschine erstellen

1. ISO hochladen

Datacenter → Storage (local) → ISO Images → Upload

2. VM erstellen

"Create VM" Button:

1. General: Name vergeben, Node wählen 2. OS: ISO-Image wählen, Typ (Linux/Windows) 3. System: BIOS (OVMF für UEFI), Machine q35 4. Disks: Größe, Storage, Format (qcow2 oder raw) 5. CPU: Cores, Typ (host für beste Performance) 6. Memory: RAM-Größe 7. Network: Bridge, VLAN (optional)

3. VM starten

VM auswählen → Start → Console öffnen → OS installieren

LXC-Container erstellen

1. Template herunterladen

Datacenter → Storage → CT Templates → Templates

Verfügbare Distros: Ubuntu, Debian, CentOS, Alpine, etc.

2. Container erstellen

"Create CT" Button:

1. General: CT ID, Hostname, Passwort 2. Template: Heruntergeladenes Template wählen 3. Disks: Root-Disk-Größe 4. CPU: Cores 5. Memory: RAM und Swap 6. Network: IP-Konfiguration

3. Container starten

CT auswählen → Start

Storage-Konfiguration

Lokales Storage

Standard: local und local-lvm

Zusätzliche Festplatte

# Partition erstellen
fdisk /dev/sdb

# Als ext4 formatieren
mkfs.ext4 /dev/sdb1

# Mounten
mkdir /mnt/data
mount /dev/sdb1 /mnt/data

# fstab eintragen
echo "/dev/sdb1 /mnt/data ext4 defaults 0 2" >> /etc/fstab

In Proxmox hinzufügen: Datacenter → Storage → Add → Directory

ZFS (empfohlen)

# ZFS-Pool erstellen
zpool create -f datapool /dev/sdb /dev/sdc

# In Proxmox: Add → ZFS

NFS-Storage

Datacenter → Storage → Add → NFS

  • Server: NFS-Server-IP
  • Export: /export/path
  • Content: Images, Backups, etc.

Netzwerk-Konfiguration

Standard-Bridge

Proxmox erstellt vmbr0 als Standard-Bridge.

Zusätzliche Bridge

# /etc/network/interfaces

auto vmbr1
iface vmbr1 inet static
    address 10.10.10.1/24
    bridge-ports none
    bridge-stp off
    bridge-fd 0

VLAN

auto vmbr0.100
iface vmbr0.100 inet manual
    vlan-raw-device vmbr0

Backup einrichten

Manuelles Backup

VM/CT auswählen → Backup → Backup now

Automatisches Backup

Datacenter → Backup → Add

  • Schedule: Täglich, wöchentlich
  • Selection: Alle oder bestimmte VMs/CTs
  • Storage: Backup-Storage wählen
  • Mode: Snapshot, Suspend, Stop
  • Compression: zstd empfohlen

Backup-Retention

  • Keep-daily: 7
  • Keep-weekly: 4
  • Keep-monthly: 12

Cluster einrichten

Cluster erstellen (Node 1)

pvecm create mein-cluster

Node hinzufügen (Node 2)

pvecm add NODE1-IP

Cluster-Status

pvecm status
pvecm nodes

High Availability

Mit Cluster und Shared Storage:

1. HA-Gruppe erstellen 2. VMs zur Gruppe hinzufügen 3. Bei Node-Ausfall: Automatische Migration

Ressourcen-Limits

CPU-Limits

  • Cores: Anzahl Kerne
  • CPU limit: Prozent der Host-CPU
  • CPU units: Priorität bei Überbuchung

Memory-Limits

  • Memory: Garantiertes RAM
  • Ballooning: Dynamische Anpassung

I/O-Limits

VM Hardware → Disk → Edit → Throttle

Monitoring

Integriert

  • Datacenter Summary
  • Node → Summary
  • VM/CT → Summary

Externe Tools

  • Prometheus + Grafana
  • Zabbix mit Proxmox-Plugin

Tipps für Performance

VM-Konfiguration

  • CPU-Type: host (wenn alle Nodes gleich)
  • VirtIO: Für Disk und Network
  • SSD-Emulation: Bei SSD-Storage aktivieren

Host-Optimierung

# Kernel-Parameter
echo "vm.swappiness=10" >> /etc/sysctl.conf
sysctl -p

Storage

  • SSDs für VMs
  • HDDs für Backups
  • ZFS mit SSD-Cache

Troubleshooting

VM startet nicht

# Logs prüfen
cat /var/log/pve/qemu-server/VMID.log

Netzwerk-Probleme

# Bridge-Status
brctl show

# VM-Interface prüfen
qm monitor VMID
info network

Storage voll

# Speicher prüfen
pvesm status
df -h

Befehls-Übersicht

| Aktion | Befehl | |--------|--------| | VM-Liste | qm list | | VM starten | qm start VMID | | VM stoppen | qm stop VMID | | CT-Liste | pct list | | CT starten | pct start CTID | | Cluster-Status | pvecm status | | Updates | apt update && apt dist-upgrade |

Fazit

Proxmox VE ist die beste kostenlose Virtualisierungslösung für Heimserver und kleine Unternehmen. Die Kombination aus KVM und LXC deckt alle Anforderungen ab. Die Web-Oberfläche macht die Verwaltung einfach, ohne auf die Kommandozeile verzichten zu müssen.