Hi. I'm planning on building a new box to use as a TrueNAS server, and I have been thinking about running it under Proxmox instead of bare metal, and using Proxmox for the VMs and containers that I would otherwise run on TrueNAS itself. While I don't have any of the equipment yet, I'm looking at a Supermicro X12STH-F motherboard, and an as-yet-undecided Xeon 2300 series CPU.
I understand that in order for this to work, I'd need to pass the drives directly through. I'm not planning on getting a separate HBA, since the mobo already has 8 SATA ports, which is enough for my needs. But I'm not clear on whether I can pass the entire SATA controller through and still be able to boot Proxmox. The X12STH-F has an M.2 slot which I'd use for the boot disk. I've seen a few discussions of this issue (e.g. on Reddit and on Linus Tech Tips), which both say to make sure that the M.2 drive is on a different controller than the SATA ports, but I can't tell how to figure this out, even reading the manual.
I understand that in order for this to work, I'd need to pass the drives directly through. I'm not planning on getting a separate HBA, since the mobo already has 8 SATA ports, which is enough for my needs. But I'm not clear on whether I can pass the entire SATA controller through and still be able to boot Proxmox. The X12STH-F has an M.2 slot which I'd use for the boot disk. I've seen a few discussions of this issue (e.g. on Reddit and on Linus Tech Tips), which both say to make sure that the M.2 drive is on a different controller than the SATA ports, but I can't tell how to figure this out, even reading the manual.