TrueNAS was written for the Enterprise market, not SOHO so certain things are not friendly to the SOHO users.
This resource was originally created by user: jgreco on the TrueNAS Community Forums Archive. Please DM this account or comment in this thread to claim it. With the advent of TrueNAS Scale, we seem to be getting a large number of people from the Linux community who are not quite grasping what...
www.truenas.com
While it is possible to manually share a boot drive with data, you are basically on your own. Meaning most of us don't do that, and when people come here for help recovering from that, we simply say;
- Install to a new boot disk
- Upload your saved configuration
- And if needed, restore your data pool from backups
This basically means we may not be able to help with fully customized installations. TrueNAS is designed as firmware with a configuration backup, and data pools. Not as a full OS with a NAS application. Lots of new users come in thinking that TrueNAS MUST be customizable or is a Linux OS distro. Neither is the case.
Don't need to listen to the zealots that claim "enterprise" use-only, when this is nothing more than how Unix/Linux works!
Of course you MUST have a reliable SSD to begin with, but rest assured that this works well and an update will NOT break it as UNLESS the
update/upgrade re-formats/re-partitions the boot-pool.
Of course too that CERTAIN older USB 3.0 implementations/chipsets/firmware are flaky, but that is NOT a USB issue, but a *specific* USB standard implementation issue!
I have done enough BSD, FreeNAS, XigmaNAS, OMV, embedded setups for the last 30 years that I can ASSURE you a perfectly stable PRODUCTION system, using USB 3.0 SATA adapters + Samsung/Intel 128GB SATA SSD ($30 dollars max for both!).
You can even modify the truenas-installer so it DOES NOT use the whole SSD (so you can then create a partition for a ZFS Pool), but, because it is USB, I don't stress it and usually only use the USB SSD as boot-pool.
For an app server, you probably want the container directory on a SATA/NvME SSD.
Just migrated 100% of my own and client systems from ESXi to TrueNAS Scale and could not be happier as now I can do 100% what I want:
-Hourly FULL backups (yes, incremental, but still 100% of the VM data!).
-Suspend VM just before taking ZFS Snapshot (Truenas Snapshot Task).
-Suspend VM just before taking ZFS Snapshot (Cron Task/script).
-Replicate ZFS Snapshot locally and remote (Truenas Snapshot Task).
-Replicate ZFS Snapshot locally and remote (Cron Task/script).
-Suspend VMs when rebooting/shutdown.
-Restore VMs after reboot/shutdown.
I was happy enough with free ESXi + Ghettovcb (backup VM files to NFS server once a week/month) but this new, and now proven solution,
YES, booting from a USB 3.0 SSD drive, for the last 9+ years since TN Core. Used to use Samsung flash drives, but then upgraded to real SATA SSDs (even cheaper!) with Scale and the apps/container pool), and now with TN Scale, is 99% of what I want/need (Xen Orchestra is great, but native Linux KVM is the future!).
Of course that I never trust any media so I have a daily cron job that does backup /root, /home /data and a few other data/info and paths to local mirrored HDD + remote mirrored HDD.
I can tell where IX people are going with this, so I have no rush to wait for the HA capabilities!
Just have good configs, AND data backups and the rest is just Unix/Linux and your time/experience/expertise!