passthrough fit

HBA Passthrough To TrueNAS VM

HBA passthrough to a TrueNAS VM can work well when the host supports IOMMU, the controller is isolated cleanly, and Proxmox storage is separated from disks owned by the NAS VM.

Independent third-party notes. Verify critical homelab changes against primary docs and your exact hardware revision.

Quick Answer

HBA passthrough to a TrueNAS VM can work well when the host supports IOMMU, the controller is isolated cleanly, and Proxmox storage is separated from disks owned by the NAS VM.

Key Facts

Core requirement
PCIe passthrough depends on hardware, firmware, IOMMU groups, and host configuration.
Storage rule
Do not let Proxmox and the NAS VM both manage the same disks.
Best HBA behavior
A controller that exposes disks directly is usually preferred for NAS use.
Recovery rule
Keep Proxmox boot and management independent from the passed-through storage controller.

Recommended Checks

  1. Confirm CPU, motherboard, and BIOS support IOMMU.
  2. Check IOMMU groups before committing to the build.
  3. Keep Proxmox boot storage outside the HBA passed to the NAS VM.
  4. Pass through the controller, not individual disks, when the build calls for direct NAS ownership.
  5. Test reboot, shutdown, backup, and recovery behavior before trusting the setup.

Verification

  • The HBA appears in the VM.
  • The host does not use the passed-through disks.
  • A reboot returns storage and networking cleanly.

Warnings

  • Passthrough is build-specific and can break with firmware or hardware changes.
  • A bad storage ownership design can put data at risk.

Best For

  • NAS VM builders with a dedicated HBA
  • Larger storage arrays
  • Users comfortable with recovery planning

Not For

  • Single-drive mini PCs
  • First-time users who want the simplest storage path
  • Hosts without clear IOMMU isolation

Common Mistakes

  • Passing through disks that Proxmox still depends on
  • Skipping IOMMU group checks
  • Forgetting out-of-band backup

Examples

Passthrough readiness
IOMMU enabled: yes/no
HBA isolated: yes/no
Proxmox boot disk separate: yes/no
NAS VM backup plan:
Rollback plan:

FAQ

Should I pass disks or the HBA?

For a NAS VM, many builders prefer passing the whole controller when hardware isolation supports it.

Is this safer than Proxmox ZFS?

It is not automatically safer. It is a different ownership model with different operational risk.

Sources

Related Pages