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 Etcher3. 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:8006Login: 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 upgradeSubscription-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/fstabIn Proxmox hinzufügen: Datacenter → Storage → Add → Directory
ZFS (empfohlen)
# ZFS-Pool erstellen
zpool create -f datapool /dev/sdb /dev/sdc
# In Proxmox: Add → ZFSNFS-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 0VLAN
auto vmbr0.100
iface vmbr0.100 inet manual
vlan-raw-device vmbr0Backup 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-clusterNode hinzufügen (Node 2)
pvecm add NODE1-IPCluster-Status
pvecm status
pvecm nodesHigh 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 -pStorage
- 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.logNetzwerk-Probleme
# Bridge-Status
brctl show
# VM-Interface prüfen
qm monitor VMID
info networkStorage voll
# Speicher prüfen
pvesm status
df -hBefehls-Ü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.