I don't see how adding ZFS on top is an extra risk.
Biggest one? Because ZFS has no "fsck"/"chkdsk" type tools to fix your pool when you manage to corrupt your pool. ZFS is heavily reliant on being able to trust your storage to commit blocks in the manner which has been arranged by ZFS. If other stuff starts going on under the hood, you rapidly develop a nonzero chance of (for ex.) a RAID controller's "write cache" caching data and then losing it. No write reordering. No elevator sort. Etc.
If you rely on pass–through, you add SPOF hardware and additional backup procedures. Those are also risks.
Sure, but you can easily replicate data to a second (on-site standby) machine, and a third (off-site disaster recovery) machine. Nothing's foolproof. If you don't believe me, allow me to introduce you to my ten pound sledgehammer... but it makes sense, to me at least, to avoid unnecessary SPOF's and provide an appropriate environment to run the thing.
I am still lost as to why someone would bother to run TrueNAS on virtual storage - what is the point? Just run Ubuntu and format a big XFS target.
@jixam posted a reasonable answer:
decent UI for configuring file sharing. For example, Windows shares with AD integration and shadow copies ("Previous Versions") via ZFS snapshots is fairly easy to set up.
but for a little more insight:
During the '90's and '00's I got tired of Samba rendering the office fileserver useless after an "upgrade"; the FreeBSD Samba port was basically useless because it would get rewritten every year or two, needing new dependencies, OS upgrades, research into which options were needed, and often nearly total reconfiguration. At a certain point you just want stuff to work reliably and with a consistent usability. Samba has NEVER been any of that, even today on TrueNAS, I occasionaly hear about eye-crossing issues, and iXsystems has
@anodos (a Samba guru) on staff just to help keep the thing on the rails. I would rather benefit from the vast knowledge of
@anodos and the iXsystems team to maintain my Samba server, and I've mostly gotten my wish, because in the last 12 years with FreeNAS, most of my "Samba maintenance" has been "install new version of FreeNAS, get on with life" rather than me trying to play SMB guru and build or upgrade my own. This is really one of the biggest reasons I use FreeNAS, and I know I have been saved endless amounts of anger and frustration, which I can now spend working on other projects.
