ZVM nativo non dispone ancora di un flusso di lavoro PCIe documentato chiaramente e fornito ufficialmente: non pianificare una VM con HBA LSI dando per scontata l'esistenza di una casella di spunta che potrebbe non esserci. Inizialmente, IceWhale aveva dichiarato che il passthrough PCIe rientrava nella roadmap a lungo termine; nel 2026, un modulo ZVM-Extra della community ha aggiunto il passthrough PCIe basato su VFIO, ma resta un'estensione della community e non fa parte del core di ZVM.
Se il passthrough dell'HBA è fondamentale per il tuo progetto, Proxmox resta la scelta più convenzionale per l'host. Se vuoi restare su ZimaOS, verifica i gruppi IOMMU e l'estensione della community in una VM di test prima di affidarle dati importanti.
Cosa ha dichiarato IceWhale nella discussione originale
Nel novembre 2025, IceWhale ha dichiarato che il passthrough PCIe non era previsto a breve, ma figurava nella roadmap a lungo termine.
Cosa è cambiato nel 2026
La discussione sul modulo ZVM-Extra della community ha introdotto il passthrough PCIe tramite VFIO e i controlli dei gruppi IOMMU. IceWhale ha poi riconosciuto che il modulo colmava le lacune attuali di ZVM.
Il supporto della community non è supporto nativo
ZVM-Extra affianca la versione ufficiale di ZVM e utilizza lo stesso backend libvirt. Ciò non significa che ZVM nativo abbia acquisito un'interfaccia di passthrough documentata ufficialmente, né che ogni futuro aggiornamento di ZimaOS manterrà il comportamento delle estensioni di terze parti.
Controlla l'IOMMU prima di tutto
dmesg | grep -Ei 'DMAR|IOMMU'
find /sys/kernel/iommu_groups/ -type l
L'HBA deve trovarsi in un gruppo IOMMU sicuro, isolabile senza sottrarre hardware essenziale all'host.
Un HBA LSI è un dispositivo critico da assegnare tramite passthrough
Una volta associato a VFIO e assegnato alla VM, il controller non dovrebbe più essere utilizzato dall'host per accedere ai dischi. Non collocare il disco di sistema di ZimaOS o lo storage essenziale per l'host dietro lo stesso HBA.
Usa Proxmox quando il passthrough è il requisito fondamentale
Per TrueNAS, Unraid o un'altra VM di archiviazione che deve avere accesso diretto a un HBA, Proxmox offre un flusso di lavoro maturo per il passthrough PCIe e rende più semplice comprendere l'architettura.
Mantieni ZimaOS come guest, se necessario
Puoi eseguire ZimaOS come VM Proxmox per usarne le app e l'interfaccia utente, lasciando che un'altra VM gestisca l'HBA. L'attuale guida a ZimaOS su Proxmox documenta l'installazione attualmente supportata di ZimaOS come guest.
Verifica la persistenza dopo il riavvio
Una configurazione di passthrough che funziona una volta può comunque non funzionare dopo un riavvio, se i driver dell'host riprendono il controllo del dispositivo o i metadati dell'estensione non vengono riapplicati. Verifica l'avvio a freddo, l'avvio e l'arresto della VM e la visibilità dello spazio di archiviazione prima di affidarle dati di produzione.
La guida all'hardware per la virtualizzazione illustra i vincoli hardware.
Esegui il backup della definizione della VM prima di modificare VFIO
Salva l'XML/la configurazione della VM e i metadati di archiviazione prima di associare un HBA a VFIO. Errori nell'associazione del dispositivo possono impedire l'avvio della VM o rendere il controller inaccessibile all'host fino al ripristino.
Controlla l'intero gruppo IOMMU
Non passare un dispositivo solo perché il suo indirizzo PCI compare in lspci. Esamina tutte le funzioni dello stesso gruppo IOMMU e verifica che isolare il gruppo non sottragga all'host una scheda di rete, un controller SATA o un altro dispositivo critico.
Le VM di archiviazione hanno bisogno di un piano di ripristino
Se TrueNAS o un altro guest gestisce l'HBA, documenta come ripristinare quel guest, il suo disco VM e la configurazione di passthrough, indipendentemente dai dischi collegati all'HBA. Altrimenti, un guasto dell'host può rendere inaccessibile il pool di archiviazione anche se i dischi dati sono integri.
FAQ
ZVM nativo supporta ufficialmente il passthrough PCIe?
Nella documentazione ufficiale attuale non è stata trovata una procedura di passthrough ufficiale chiara; nel 2026, la soluzione funzionante discussa pubblicamente è un'estensione della community.
ZVM-Extra può passare dispositivi PCIe?
La documentazione della community dice di sì, tramite VFIO e verifiche dei gruppi IOMMU.
Dovrei passare un HBA LSI a una VM di archiviazione?
Solo se è possibile isolare correttamente l'HBA e l'host non dipende da alcun disco collegato a esso.
Proxmox è più semplice per questo?
Sì, quando il passthrough PCIe è un requisito di progettazione fondamentale, non un esperimento facoltativo.



