ZVM nativo todavía no cuenta con un procedimiento de passthrough de PCIe de primera parte claramente documentado, así que no planifiques una máquina virtual con una HBA LSI basándote en una casilla de verificación que quizá no exista. IceWhale dijo originalmente que el passthrough de PCIe era trabajo previsto para una hoja de ruta a largo plazo; en 2026, un módulo comunitario ZVM-Extra añadió passthrough de PCIe basado en VFIO, pero sigue siendo una extensión comunitaria y no parte del núcleo de ZVM.
Si el passthrough de la HBA es esencial, Proxmox sigue siendo la opción de host más convencional. Si quieres seguir usando ZimaOS, valida los grupos de IOMMU y la extensión comunitaria en una máquina virtual de prueba antes de poner almacenamiento importante detrás de ella.
Lo que dijo IceWhale en el hilo original
En noviembre de 2025, IceWhale dijo que el passthrough de PCIe no estaba previsto a corto plazo, pero figuraba en la hoja de ruta a largo plazo.
Qué cambió en 2026
El hilo del módulo ZVM-Extra de la comunidad introdujo el passthrough de PCIe mediante VFIO y comprobaciones de grupos de IOMMU. Posteriormente, IceWhale reconoció que el módulo solucionaba carencias actuales de ZVM.
El soporte comunitario no es soporte nativo
ZVM-Extra funciona junto a ZVM oficial y utiliza el mismo backend de libvirt. Esto no significa que ZVM nativo haya incorporado una interfaz de passthrough documentada oficialmente ni que todas las futuras actualizaciones de ZimaOS mantengan el comportamiento de las extensiones de terceros.
Comprueba la IOMMU antes que nada
dmesg | grep -Ei 'DMAR|IOMMU'
find /sys/kernel/iommu_groups/ -type l
Tu HBA debe estar en un grupo de IOMMU seguro que pueda aislarse sin privar al host de hardware crítico.
Una HBA LSI es un dispositivo de gran impacto para pasar a una máquina virtual
Una vez vinculada a VFIO y asignada a la máquina virtual, el host ya no debería utilizar los discos de la controladora. No coloques el disco del sistema de ZimaOS ni almacenamiento crítico del host detrás de la misma HBA.
Usa Proxmox cuando el passthrough sea el requisito principal
Para TrueNAS, Unraid u otra máquina virtual de almacenamiento que deba controlar directamente una HBA, Proxmox ofrece un procedimiento maduro de passthrough de PCIe y facilita el razonamiento sobre la arquitectura.
Mantén ZimaOS como invitado si es necesario
Puedes ejecutar ZimaOS como una máquina virtual de Proxmox para sus aplicaciones e interfaz, mientras otra máquina virtual controla la HBA. La guía actual de ZimaOS en Proxmox documenta la instalación de invitado de ZimaOS actualmente compatible.
Prueba la persistencia tras reiniciar
Una configuración de passthrough que funciona una vez puede fallar después de reiniciar si los controladores del host recuperan el dispositivo o si los metadatos de la extensión no se vuelven a aplicar. Prueba el arranque en frío, el inicio y la detención de la máquina virtual y la visibilidad del almacenamiento antes de confiarle datos de producción.
La guía de hardware de virtualización explica las limitaciones del hardware.
Haz una copia de seguridad de la definición de la máquina virtual antes de realizar cambios de VFIO
Guarda el XML o la configuración de la máquina virtual y los metadatos del almacenamiento antes de vincular una HBA a VFIO. Los errores al vincular dispositivos pueden impedir que una máquina virtual se inicie o retirar la controladora del acceso del host hasta el siguiente paso de recuperación.
Comprueba todo el grupo de IOMMU
No pases un dispositivo simplemente porque su dirección PCI aparezca en lspci. Inspecciona todas las funciones del mismo grupo de IOMMU y verifica que aislar el grupo no prive al host de una NIC, una controladora SATA u otro dispositivo crítico.
Las máquinas virtuales de almacenamiento necesitan un plan de recuperación
Si TrueNAS u otro invitado controla la HBA, documenta cómo recuperar ese invitado, su disco de máquina virtual y la configuración de passthrough independientemente de los discos conectados a la HBA. De lo contrario, un fallo del host puede hacer que el grupo de almacenamiento sea inaccesible incluso cuando los discos de datos estén sanos.
Preguntas frecuentes
¿ZVM nativo es compatible oficialmente con el passthrough de PCIe?
No se encontró ningún procedimiento claro de passthrough de primera parte en la documentación oficial actual; la vía funcional de 2026 que se ha tratado públicamente es una extensión comunitaria.
¿ZVM-Extra puede pasar dispositivos PCIe?
Su documentación comunitaria indica que sí, mediante VFIO y comprobaciones de grupos de IOMMU.
¿Debería pasar una HBA LSI a una máquina virtual de almacenamiento?
Solo si la HBA puede aislarse correctamente y el host no depende de ningún disco conectado a ella.
¿Proxmox facilita este proceso?
Sí, cuando el passthrough de PCIe es un requisito central del diseño y no un experimento opcional.
