Native ZVM har fortfarande inget tydligt dokumenterat PCIe-passthrough-flöde från förstapartskällan, så planera inte en LSI HBA-VM utifrån en antagen kryssruta som kanske inte finns. IceWhale uppgav ursprungligen att PCIe-passthrough var ett långsiktigt utvecklingsarbete. År 2026 lade en community-modul kallad ZVM-Extra till VFIO-baserad PCIe-passthrough, men den är fortfarande ett community-tillägg och inte en del av ZVM-kärnan.
Om HBA-passthrough är verksamhetskritiskt är Proxmox fortfarande det mer konventionella värdvalet. Om du vill fortsätta använda ZimaOS bör du verifiera IOMMU-grupperna och community-tillägget i en test-VM innan du lägger viktig lagring bakom det.
Vad IceWhale sade i den ursprungliga tråden
I november 2025 sade IceWhale att PCIe-passthrough inte var planerat på kort sikt, men att det fanns med i den långsiktiga färdplanen.
Vad som ändrades 2026
Community-tråden om modulen ZVM-Extra introducerade PCIe-passthrough via VFIO och kontroller av IOMMU-grupper. IceWhale bekräftade senare att modulen åtgärdade aktuella brister i ZVM.
Community-support är inte inbyggt stöd
ZVM-Extra fungerar parallellt med officiella ZVM och använder samma libvirt-backend. Det innebär inte att native ZVM har fått ett officiellt dokumenterat passthrough-gränssnitt eller att framtida ZimaOS-uppdateringar kommer att bevara funktionaliteten hos tredjepartstillägg.
Kontrollera IOMMU först av allt
dmesg | grep -Ei 'DMAR|IOMMU'
find /sys/kernel/iommu_groups/ -type l
Din HBA måste finnas i en säker IOMMU-grupp som kan isoleras utan att kritisk värdmaskinvara tas över.
En LSI HBA är en enhet med stor påverkan att vidarebefordra
När HBA:n har bundits till VFIO och tilldelats VM:n bör värden inte längre använda styrenhetens diskar. Placera inte ZimaOS-systemdisken eller värdkritisk lagring bakom samma HBA.
Använd Proxmox när passthrough är huvudkravet
För TrueNAS, Unraid eller en annan lagrings-VM som måste äga en HBA direkt har Proxmox ett moget PCIe-passthrough-flöde och gör arkitekturen enklare att förstå.
Behåll ZimaOS som gäst om det behövs
Du kan köra ZimaOS som en Proxmox-VM för dess appar och gränssnitt, medan en annan VM äger HBA:n. Den aktuella guiden för ZimaOS på Proxmox dokumenterar den aktuella stödda installationen av ZimaOS som gäst.
Testa att inställningarna överlever omstarter
En passthrough-konfiguration som fungerar en gång kan fortfarande fallera efter en omstart om värdens drivrutiner återtar enheten eller om tilläggens metadata inte tillämpas igen. Testa kallstart, start och stopp av VM:n samt lagringens synlighet innan du litar på produktionsdata.
Maskinvaruguiden för virtualisering beskriver maskinvarubegränsningarna.
Säkerhetskopiera VM-definitionen före VFIO-ändringar
Spara VM:ns XML/konfiguration och lagringsmetadata innan du binder en HBA till VFIO. Fel vid enhetsbindning kan göra att en VM inte startar eller ta bort styrenheten från värdens åtkomst tills nästa återställningsåtgärd.
Kontrollera hela IOMMU-gruppen
Vidarebefordra inte en enhet enbart för att dess PCI-adress visas i lspci. Kontrollera varje funktion i samma IOMMU-grupp och verifiera att isolering av gruppen inte tar bort ett värd-NIC, en SATA-styrenhet eller någon annan kritisk enhet.
Lagrings-VM:er behöver en återställningsplan
Om TrueNAS eller en annan gäst äger HBA:n ska du dokumentera hur gästen, dess VM-disk och passthrough-konfigurationen återställs oberoende av diskarna bakom HBA:n. Annars kan ett värdfel göra lagringspoolen otillgänglig även när datadiskarna är oskadda.
Vanliga frågor
Har native ZVM officiellt stöd för PCIe-passthrough nu?
Inget tydligt förstapartsläge för passthrough hittades i den aktuella officiella dokumentationen. Den fungerande metod som diskuteras offentligt 2026 är ett community-tillägg.
Kan ZVM-Extra vidarebefordra PCIe-enheter?
Enligt community-dokumentationen kan det göras via VFIO med kontroller av IOMMU-grupper.
Bör jag vidarebefordra en LSI HBA till en lagrings-VM?
Endast om HBA:n kan isoleras på ett rent sätt och värden inte är beroende av några diskar bakom den.
Är Proxmox enklare för detta?
Ja, när PCIe-passthrough är ett centralt designkrav och inte bara ett valfritt experiment.
