I’m planning installation of Scale on a Terra-Master F6-424 with 6x12TB, 16GB ram and two internal m.2 ssds. All my hardware arrives Saturday, except for the storage which is another week out. I’ll be setting up a media server, running VMs, etc.
So, install RC or stable? Do I need to wait for the spinning disks or can I install the OS and start tweaking the Linux environment to my liking?
Truenas is an appliance os, what do you want to tweak? Most of the underlying Linux environment is either locked down or must be managed through the truenas gui.
These two statements are likely going to be contradictory. 16GB RAM is not very much, depending on the VMs you plan to run. Remember that each VM needs some RAM and you may be short.
How do you know if you are short? An easy way is to look at the SWAP file usage. Anything (in my opinion) above a few KB (for argument 50KB) means you have run out of RAM. Ideally you should never have a value above 0KB for swap file usage.
So take a look at that once you build up your system and start to add your VMs. I suspect you will be doubling the RAM to 32GB but maybe you will be lucky and squeak on through this.
What hard drives are you buying?
Otherwise it looks like a nice build, however to point out a few things so you are aware:
This uses a single non-ECC DIMM (CPU does not support ECC) with a maximum capacity of 32GB. (Note: Intel says 16GB Max, Terramaster says 32GB Max)
Are you going to give the original software that comes on the device a chance? I’m not trying to tell you to stay away from TrueNAS, I’m just saying that if the software that comes with it works for you, why change it.
My VMs are debian instances (2gb each x2), currently running on an old 8gb linux laptop. The drives are 6 12Tb IronWolf. Doubling the RAM will happen, but not initially.
Personally I don’t like the Terramaster software and think that TrueNAS is better.
Order a 32GB DIMM now - you WILL need it.
I have read that a rule-of-thumb for planning is 1GB of ARC per TB of data, but IMO that is likely to be a lot on the high side - and in any case it will depend on your usage patterns. I have only c. 3GB of ARC for approx 10TB of data and I still get a 99.5%+ ARC hit rate.
I hope you are planning a RAIDZ2 pool on your 6x12TB disks.
I would use one (small) m.2 SSD as your boot drive, and use the other (larger) one as a pool for apps and VMs (with replication to the HDD pool as a local backup).
In terms of VMs and Apps, max 32GB of memory will allow quite a few apps and / or few VMs. You will need to plan your memory usage if you start to use VMs.
As for whether to start with EE RC or Dragonfish, since you are fully populating your drive slots, you will not need that RAIDZ expension capability. So the choice of EE or Dragonfish will come down to apps.
At this stage so close to full release of EE, I would personally go with the EE RC and avoid a later app migration (from Kubernetes to Docker apps). But do be prepared for the possibility of encountering an EE bug or two.