O ZVM nativo continua sem um procedimento de passthrough de PCIe de primeira parte claramente documentado, por isso não planeie uma VM com uma HBA LSI com base numa caixa de seleção presumida que pode não existir. A IceWhale afirmou originalmente que o passthrough de PCIe fazia parte do roteiro de longo prazo; em 2026, um módulo comunitário ZVM-Extra adicionou passthrough de PCIe baseado em VFIO, mas continua a ser uma extensão comunitária e não faz parte do ZVM principal.
Se o passthrough da HBA for essencial, o Proxmox continua a ser a escolha de anfitrião mais convencional. Se quiser continuar a utilizar o ZimaOS, valide os grupos IOMMU e a extensão comunitária numa VM de teste antes de colocar armazenamento importante por trás dela.
O Que a IceWhale Disse no Tópico Original
Em novembro de 2025, a IceWhale afirmou que o passthrough de PCIe não estava previsto a curto prazo, mas constava do roteiro de longo prazo.
O Que Mudou em 2026
O tópico do módulo ZVM-Extra da comunidade introduziu o passthrough de PCIe através de VFIO e verificações dos grupos IOMMU. Mais tarde, a IceWhale reconheceu que o módulo colmatava lacunas atuais do ZVM.
O Suporte Comunitário Não É Suporte Nativo
O ZVM-Extra funciona juntamente com o ZVM oficial e utiliza o mesmo backend libvirt. Isto não significa que o ZVM nativo tenha adquirido uma interface de passthrough oficialmente documentada, nem que todas as futuras atualizações do ZimaOS preservem o comportamento das extensões de terceiros.
Verifique o IOMMU Antes de Mais Nada
dmesg | grep -Ei 'DMAR|IOMMU'
find /sys/kernel/iommu_groups/ -type l
A sua HBA tem de estar num grupo IOMMU seguro, que possa ser isolado sem retirar hardware essencial ao anfitrião.
Uma HBA LSI É um Dispositivo de Grande Impacto para Passar à VM
Depois de ser associada ao VFIO e atribuída à VM, o anfitrião não deverá continuar a utilizar os discos do controlador. Não coloque o disco do sistema ZimaOS nem armazenamento essencial do anfitrião por trás da mesma HBA.
Utilize o Proxmox Quando o Passthrough For o Requisito Principal
Para o TrueNAS, Unraid ou outra VM de armazenamento que tenha de controlar diretamente uma HBA, o Proxmox dispõe de um procedimento de passthrough de PCIe maduro e torna a arquitetura mais fácil de compreender.
Mantenha o ZimaOS como Convidado, se Necessário
Pode executar o ZimaOS como uma VM do Proxmox para as respetivas aplicações e interface, permitindo que outra VM controle a HBA. O atual guia do ZimaOS no Proxmox documenta a instalação de convidado do ZimaOS atualmente suportada.
Teste a Persistência Após Reinícios
Uma configuração de passthrough que funciona uma vez pode ainda falhar depois de um reinício se os controladores do anfitrião recuperarem o dispositivo ou se os metadados da extensão não forem reaplicados. Teste o arranque a frio, o arranque e paragem da VM e a visibilidade do armazenamento antes de confiar dados de produção à configuração.
O guia de hardware de virtualização aborda as limitações de hardware.
Faça uma Cópia de Segurança da Definição da VM Antes das Alterações ao VFIO
Guarde o XML/configuração da VM e os metadados do armazenamento antes de associar uma HBA ao VFIO. Erros na associação de dispositivos podem impedir o arranque de uma VM ou remover o controlador do acesso do anfitrião até ao passo seguinte de recuperação.
Verifique Todo o Grupo IOMMU
Não passe um dispositivo apenas porque o respetivo endereço PCI aparece no lspci. Inspecione todas as funções do mesmo grupo IOMMU e confirme que o isolamento do grupo não retirará ao anfitrião uma NIC, um controlador SATA ou outro dispositivo essencial.
As VMs de Armazenamento Precisam de um Plano de Recuperação
Se o TrueNAS ou outro convidado controlar a HBA, documente como recuperar esse convidado, o respetivo disco de VM e a configuração de passthrough de forma independente dos discos ligados à HBA. Caso contrário, uma falha do anfitrião pode tornar o conjunto de armazenamento inacessível, mesmo quando os discos de dados estão funcionais.
FAQ
O ZVM nativo suporta oficialmente o passthrough de PCIe agora?
Não foi encontrado nenhum procedimento claro de passthrough de primeira parte na documentação oficial atual; o método funcional de 2026 divulgado publicamente é uma extensão comunitária.
O ZVM-Extra consegue passar dispositivos PCIe?
A documentação comunitária indica que sim, através de VFIO com verificações dos grupos IOMMU.
Devo passar uma HBA LSI para uma VM de armazenamento?
Apenas se a HBA puder ser isolada corretamente e o anfitrião não depender de nenhum disco ligado a ela.
O Proxmox é mais fácil para isto?
Sim, quando o passthrough de PCIe é um requisito essencial da arquitetura e não uma experiência opcional.
