ZVM nativo aún no tiene un flujo de trabajo de passthrough PCIe de primera parte claramente documentado, así que no planifiques una máquina virtual con una HBA LSI dando por hecho que existe una casilla que quizá no esté. IceWhale dijo originalmente que el passthrough PCIe era un trabajo previsto para la hoja de ruta a largo plazo; en 2026, un módulo comunitario ZVM-Extra añadió el passthrough PCIe basado en VFIO, pero sigue siendo una extensión comunitaria y no forma parte del ZVM principal.
Si el passthrough de una HBA es fundamental para tu caso, Proxmox sigue siendo la opción de host más convencional. Si quieres seguir usando ZimaOS, valida los grupos IOMMU y la extensión comunitaria en una máquina virtual de prueba antes de conectar almacenamiento importante.
Qué dijo IceWhale en el hilo original
En noviembre de 2025, IceWhale dijo que no tenía previsto implementar el passthrough PCIe a corto plazo, pero que 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 PCIe mediante VFIO y comprobaciones de grupos IOMMU. Más tarde, IceWhale reconoció que el módulo abordaba las carencias actuales de ZVM.
El soporte de la comunidad no es soporte nativo
ZVM-Extra funciona junto con ZVM oficial y usa el mismo backend de libvirt. Esto no significa que ZVM nativo tenga una interfaz de passthrough documentada oficialmente ni que todas las futuras actualizaciones de ZimaOS mantengan el comportamiento de extensiones de terceros.
Comprueba IOMMU antes que nada
dmesg | grep -Ei 'DMAR|IOMMU'
find /sys/kernel/iommu_groups/ -type l
La HBA debe estar en un grupo IOMMU seguro que se pueda aislar sin quitarle al host hardware esencial.
Una HBA LSI es un dispositivo de alto impacto para el passthrough
Una vez vinculada a VFIO y asignada a la máquina virtual, el host ya no debería usar los discos del controlador. No conectes el disco del sistema de ZimaOS ni el almacenamiento esencial para el host a la misma HBA.
Usa Proxmox cuando el passthrough sea el requisito principal
Para TrueNAS, Unraid u otra máquina virtual de almacenamiento que necesite acceso directo a una HBA, Proxmox ofrece un flujo de trabajo de passthrough PCIe maduro y facilita entender la arquitectura.
Mantén ZimaOS como invitado si es necesario
Puedes ejecutar ZimaOS como máquina virtual de Proxmox para usar sus aplicaciones y su interfaz, mientras otra máquina virtual controla el HBA. La guía actual para ejecutar ZimaOS en Proxmox documenta la instalación compatible de ZimaOS como sistema invitado.
Prueba que la configuración persista tras reiniciar
Una configuración de asignación directa que funciona una vez puede fallar tras reiniciar si los controladores del host vuelven a tomar el dispositivo o no se vuelve a aplicar la metadata de la extensión. 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 para virtualización explica las limitaciones del hardware.
Haz una copia de seguridad de la definición de la máquina virtual antes de cambiar la configuración de VFIO
Guarda la configuración XML de la máquina virtual y los metadatos de almacenamiento antes de vincular un HBA a VFIO. Los errores al vincular dispositivos pueden impedir que una máquina virtual se inicie o quitar el acceso del host al controlador hasta el siguiente paso de recuperación.
Comprueba todo el grupo IOMMU
No asignes directamente un dispositivo solo porque su dirección PCI aparezca en lspci. Inspecciona todas las funciones del mismo grupo IOMMU y verifica que aislarlo no prive al host de una tarjeta de red, un controlador SATA u otro dispositivo crítico.
Las máquinas virtuales de almacenamiento necesitan un plan de recuperación
Si TrueNAS u otro sistema invitado controla el HBA, documenta cómo recuperar ese sistema, su disco de máquina virtual y la configuración de asignación directa, independientemente de los discos conectados al HBA. De lo contrario, un fallo del host puede dejar el grupo de almacenamiento inaccesible aunque los discos de datos estén intactos.
Preguntas frecuentes
¿ZVM nativo admite oficialmente la asignación directa de PCIe actualmente?
No se encontró un flujo de trabajo claro para la asignación directa en la documentación oficial actual; la vía que funciona en 2026 y que se comenta públicamente es una extensión comunitaria.
¿ZVM-Extra puede asignar directamente dispositivos PCIe?
Su documentación comunitaria dice que sí, mediante VFIO y comprobaciones de grupos IOMMU.
¿Debería asignar directamente un HBA LSI a una máquina virtual de almacenamiento?
Solo si el HBA se puede aislar correctamente y el host no depende de ningún disco conectado a él.
¿Proxmox facilita esto?
Sí, cuando la asignación directa de PCIe es un requisito fundamental del diseño y no un experimento opcional.



