Setup passthrough on a number of hard drives (5) for the main volume and also setup two SSD strips for caching. Used the standard Proxmox qm set commands to accomplish this. Created the volume on the TrueNAS side with the GUI. After I was done, I noticed that the disk type for the cache drives showed as HDD on the storage disks screen. The boot drive showed as SSD (expected) and the other spinning disks also showed HDD (expected). Did I passthrough the caching SSD’s wrong? Will this impact performance?
Are you passing through the disks or the controller & blacklisting it on Proxmox? There have been many cases where passing through disks individually leads to irreversible data loss as Proxmox understands ZFS & tries to take control of the pool.
Generally it is recommended to blacklist the HBA or motherboard controller & pass it through to Truenas to avoid this scenario.
This doesn’t exactly answer your question, but I think it has a high chance of being a ‘2 birds, 1 stone’ kinda deal.
…also what kind of cache we talking here? SVDEV, SLOG, L2ARC?