Wenn Proxmox und iSCSI einfach nicht zusammenpassen: Was Ex-VMware-Nutzer wissen müssen
Wenn Sie von VMware kommen, ist das Erste, was Sie in Ihrem neuen Proxmox-Setup wahrscheinlich versuchen, Ihren iSCSI-Storage mit dem Hypervisor sprechen zu lassen. Das ergibt Sinn. iSCSI ist schnell, zuverlässig und etwas, das Sie bereits kennen. Aber dann bricht alles zusammen, oder verlangsamt sich zumindest auf ein Kriechen, und Sie fragen sich: „Warum ist meine Proxmox-iSCSI-Storage-Performance so schlecht?“
Sie sind nicht der Einzige in diesem Boot.
Warum Proxmox-iSCSI-Storage anders ist als bei VMware
Machen wir eines klar: Proxmox behandelt iSCSI-Storage nicht so wie VMware. VMwares VMFS-Dateisystem handhabt geteilten Storage über iSCSI wie ein Profi, es wurde genau dafür entworfen. Bei Proxmox jedoch, wenn Sie LVM über iSCSI nutzen, fliegen Sie viel näher am Blech. Das bedeutet:
- Keine IO-Isolation pro VM
- Kein intelligentes Queuing
- Keine „freundliche“ Puffer-Schicht wie bei VMFS
Das Ergebnis? Eine IO-intensive VM kann die gesamte Storage-Leitung verstopfen.
Symptome schlechter Proxmox-iSCSI-Storage-Performance
Das ist kein rein theoretisches Problem. Das sehen Leute in echten Proxmox-Umgebungen mit iSCSI-Storage:
- Backups (besonders mit PBS) ruinieren die Performance aller anderen VMs
- Windows-Updates lassen den IO-Wait über alle VMs hinweg in die Höhe schnellen
- Die Disk-Last einer einzelnen VM verlangsamt alles andere auf ein Kriechen
- Massive Latenzspitzen bei Random-Write-Workloads
Wenn Ihnen das bekannt vorkommt, braucht Ihr Proxmox-iSCSI-Setup wahrscheinlich etwas Zuwendung, oder ein komplettes Umdenken.
Das Hardware-Setup ist nicht immer das Problem
Man könnte meinen, die Lösung sei einfach kräftigere Hardware. Nicht immer. Ein Nutzer skizzierte diese Konfiguration:
- TrueNAS-Core-Backend
- 4 gespiegelte SSD-vdevs
- 10-Gb-SFP+-Netzwerk
- Jumbo-Frames mit 9000 MTU
- LVM über iSCSI, exportiert an Proxmox
Auf dem Papier sieht das solide aus, aber die IO-Performance war trotzdem eine Katastrophe.
Der Übeltäter? Nicht die Hardware. Es lag daran, wie Proxmox iSCSI-Storage handhabt, und wie sich das von VMware unterscheidet.
Also… kann IOThread das lösen?
Das wird oft ins Feld geworfen: „Aktiviert einfach IOThread auf eurer VM-Disk.“
Leider ist das selten ein Wundermittel. IOThread kann bei bestimmten Workloads helfen, etwa bei VMs mit hohem Durchsatz, aber es repariert keine tieferliegenden architektonischen Probleme in Ihrem Proxmox-iSCSI-Setup.
Die besten Wege, Proxmox-iSCSI-Storage-Engpässe zu beheben
Kommen wir zur Sache. Wenn Ihre iSCSI-Performance in Proxmox schlecht ist, haben Leute das getan, um sie zu beheben:
1. Zu NFS statt iSCSI wechseln
Das kam immer wieder auf. Wenn Sie TrueNAS nutzen, ist NFS für Proxmox-Storage oft schneller, einfacher und zuverlässiger als iSCSI.
Warum? Weil NFS viele der Block-Level-Kopfschmerzen abstrahiert und besser mit Proxmox' dateibasiertem Storage-Modell harmoniert. Snapshots, Backups und VM-Migration werden alle geschmeidiger.
2. Ihren ZFS-Pool mit Mirrors neu aufbauen
RAIDZ2 ist großartig für Ausfallsicherheit, aber schrecklich für Random-Write-IOPS. Wenn Sie SSDs nutzen, ziehen Sie Streifen aus gespiegelten vdevs in Betracht (RAID10-Äquivalent). Das liefert die Lese-/Schreib-Performance, die VMs tatsächlich brauchen.
3. Ein SLOG-Gerät hinzufügen
TrueNAS-Nutzer übersehen das oft: Wenn Sie kein schnelles SLOG (wie ein NVMe-Laufwerk) nutzen, bremsen Ihre Sync-Writes Sie wahrscheinlich aus. Ein SLOG hinzuzufügen kann die Performance bei ZFS in Kombination mit iSCSI oder NFS deutlich verbessern.
4. Multipath für iSCSI nutzen (wenn möglich)
Wenn Sie mehr als eine NIC haben, kann Multipath-iSCSI die Bandbreite erhöhen und Redundanz hinzufügen. Aber auch hier ist das Setup knifflig und liefert nicht immer VMware-artige Geschmeidigkeit. Trotzdem ist es ein Muss für ernsthafte iSCSI-Deployments.
5. VirtIO-Treiber unter Windows (richtig) installieren
Wenn Windows Ihre VirtIO-Disks nicht sieht, sind Sie nicht allein. Aber geben Sie nicht auf, prüfen Sie Treiberversion, ISO-Quelle und Installationsmethode. Ohne VirtIO lassen Sie Performance auf dem Tisch liegen.
Häufige Fallstricke bei Proxmox-iSCSI-Storage
Schauen wir uns kurz ein paar weitere Dinge an, die oft schiefgehen:
- PBS auf iSCSI-gestützten Festplatten — ein Rezept für Schmerzen
- DRAM-lose SSDs nutzen — massive Performance-Einbußen unter Last
- Kein lokaler Storage-Fallback — der gesamte IO läuft übers Netzwerk, auch temporäre Dateien
- MTU-Mismatch — 9000 MTU hilft nichts, wenn ein Gerät in der Kette noch bei 1500 steht
Letztes Wort: Zwingen Sie Proxmox nicht, VMware zu sein
Hier ist die harte Wahrheit: Proxmox-iSCSI-Storage verhält sich einfach nicht wie VMwares iSCSI+VMFS-Modell. Wenn Sie versuchen, Ihr altes Setup exakt zu replizieren, werden Sie wahrscheinlich enttäuscht, oder schlimmer, mit einem System dastehen, das jedes Mal zusammenbricht, wenn Sie ein Backup fahren.
Denken Sie stattdessen Ihre Architektur neu. Proxmox glänzt, wenn Sie seine Stärken ausspielen:
- Lokaler ZFS-Storage mit Snapshots und Replikation
- NFS statt iSCSI, wenn zentraler Storage benötigt wird
- Intelligente VM-Platzierung, um IO-Engpässe zu reduzieren
Steigen Sie von VMware um? Dann lassen Sie das VMFS-Mindset los. Sobald Sie akzeptieren, wie Proxmox Storage handhabt, Eigenheiten inklusive, werden Sie merken: Es ist nicht schlechter. Es ist nur anders.
TL;DR – Die wichtigsten Erkenntnisse zu Proxmox-iSCSI-Storage
- Proxmox handhabt iSCSI nicht wie VMware; erwarten Sie ohne Tuning Probleme.
- LVM über iSCSI fehlt Isolation; eine VM kann den ganzen Cluster drosseln.
- NFS übertrifft iSCSI bei Proxmox+TrueNAS-Setups oft in der Performance.
- Gespiegelte vdevs im RAID10-Stil verbessern die ZFS-Performance drastisch.
- Nutzen Sie ein SLOG und erwägen Sie Multipath-Netzwerk, falls Sie bei iSCSI bleiben.
Wollen Sie, dass Proxmox wie ein Traum läuft? Fangen Sie damit an, zu überdenken, wie Sie Ihren Proxmox-iSCSI-Storage einsetzen. Es könnte an der Zeit sein, loszulassen, was bei VMware funktioniert hat.