I have not realized yet that you want to use TrueNAS Scale instead of TrueNAS Core for VMware and Veeam.
I have tried both, and I can say that actually TrueNAS Core still works better than TrueNAS Scale for storage-only application, especially for iSCSI.
It will probably change in the future, but in 2023, the best choice is still TrueNAS Core.
My personal opinion is : use TrueNAS Scale
only if you really need GlusterFS or KVM, otherwise stay with Core.
Let's finish with other answers
S3 immutability
I have never tried myself, but few years ago, Veeam and S3 immutability on TrueNAS did not work
I am hoping to setup a truenas box and use the built in Minio server to create S3 buckets with immutability to take advantage of Veeam's guaranteed ransomware recovery. I have been able to create an locked S3 bucket using SSH commands but veeam also requires versioning on the bucket. My...
www.truenas.com
For VMware
- If you want the maximum of IOPS: use a stripe of mirror with your 4 x NVMe disks (2x2), you will get about 3.84 TB of usable space
- If you lack of space you can also try a raidz1 with your 4 x NVMe disks (3+1),, you will get about 5.76 TB of usable space
- NFS datastores are really easier to manage than iSCSI datastores. So try NFSv3 first and switch to iSCSI only if you really need more performance.
- In my case, with a flash pool for VMware with 12 x Intel SSD SATA D3-S4610 configured with a stripe of mirrors, I have seen no manifest difference of performance between NFS and iSCSI datastores.
For Veeam
- Setup a raidz2 with your 7 x 16 TB disk (5+2)
- you will get the maximum of usable space
- Veeam do not need a lot of IOPS (except if you use Instant Recovery or SureBackup)
To create a VM with a serial console, just follow one of my guides