How are you adding this storage? As a new pool? As a new vDev to an existing pool? Through RAIDZ expansion?
Please run the following commands to give us some detailed information about your system and post the output here with the output from each command separately in a </> box:
So Truenas in a VM ? Why did you not give this info earlier ?
How are they passed though ? The only way that is somewhat safe is by passthrough of the entire sata controller or HBA - never individual discs and not USB.
How were they faulty ? How did you determine that ?
I agree with Farout - before you attempt to do anything further, please allow us to confirm that you have Proxmox configured correctly for virtualising TrueNAS.
In Proxmox, please run the following commands and post the results here with the output from each command in a separate </> box: