• Welcome to TechPowerUp Forums, Guest! Please check out our forum guidelines for info related to our community.

TerraMaster F8 SSD Plus

I have this box for ~6 months now, it's great. You can install something more useful instead of the stock TOS after unlocking some options in UEFI (Boot TOS first, VT-d off) - and with that HDMI port you can use it as a media box behind a TV.
How well does that work? The hardware is as I said in the review pretty solid overall and it's really a shame that TOS doesn't take more advantage of it.
However, I would personally advice against spending this much money on something like this, just to run a third party OS, as a chunk of the price tag is TOS and support from TerraMaster during at least the first couple of years. Sadly there's nothing quite like you can buy without an OS or with a chassis though.
 
Sadly there's nothing quite like you can buy without an OS or with a chassis though.
Because it not popular. Like, there are people who have troubles on part, where you install nvme inside. Other people can DIY, because its not harder than configure own PC build. So you have a very narrow market for these things.

Even I would pick DAS like thike this instead, where 10gbit COPPER ethernet is replaced with 10-20gbit USB. Since I have hard times finding a switch with a copper port, everything either expensive or have SFP+. While DAS can be simply connected directly to PC or existing home server.

as a chunk of the price tag is TOS and support
From reviews perspective this OS pretty mediocre, I dont think its a big deal not to use it. Like if some one give me this product, replacing OS will be the first thing I will do.
 
How well does that work? The hardware is as I said in the review pretty solid overall and it's really a shame that TOS doesn't take more advantage of it.
However, I would personally advice against spending this much money on something like this, just to run a third party OS, as a chunk of the price tag is TOS and support from TerraMaster during at least the first couple of years. Sadly there's nothing quite like you can buy without an OS or with a chassis though.
For context, before the F8 I had a shared DS920+, but due to the workloads I moved onto that box over time, its drives (4x Toshiba N300s, cheap, reliable and loud compared to similar 3.5-inch 7200rpms) would be online all day, all the time, and the noise was getting too annoying. I don't have a good place to store computers running 24/7 without killing either networking or thermals, so I started to look at some SSD-only options:

- NVMe drives are an order of magnitude faster than comparable SATA 2.5" and not that much more expensive in my country if you ignore the ungooglable "this will store your data trust me bro" options, so NVMe it is.
- One problem: It's easy to find cheap SATA carriers (either a prebuilt NAS, or you can just get PCIe SATA controller cards with more ports than you can use), but much harder to get lots of NVMe slots.
- You can build a SFF PC and throw in some cheap PCIe - M.2 "splitter" cards, but most of them require bifurcation support on the motherboard, and you will not get that on most consumer boards.
- The cheapest PCIe x8 - 4x M.2 carrier board that does not require bifurcation (= contains a PCIe switch, like ASM2824 or Broadcom's PEX switches like you have on HighPoint cards) is ~510PLN (~120EUR, ~135USD), plus however many M.2 slots you have on your motherboard, and that would cover what I need pretty well.
- Then the networking, 1GbE is not a lot even for 4 HDDs, so you either shell out more for a board that comes with 2.5/5/10GbE or buy an extra NIC. By this point you're out of PCIe slots on ITX boards, so you probably want mATX anyways.
- Also, this is running 24/7 in a room where I spend most of my day, so it should be whisper-quiet.

Combine all that and you end up with a big enough price tag for a physically large box. And then the F8 Plus shows up, with a low-power but competent 8-core Atom, 8 integrated NVMe slots, 10GbE, a SO-DIMM slot (small Synology boxes often have a SO-DIMM slot in addition to the soldered on-board memory, so if that dies, it's a problem) and it all fits onto a bookshelf to boot. The price is kinda... eeeeh, but if it's to run for 5+ years, I'll take it.

Right now I'm running TrueNAS on it, a few app containers, SMB and NFS shares for other computers and regular backups. Anything I want from other computers maxes out the NIC at 2.5G on the router right away. Searching through the storage (via SSH) usually maxes out the CPU faster than the storage. Seeking around larger 4K video files over the network is nearly instant, as if they were on a local drive. The only thing that gets it hotter and audible on a day to day basis is Syncthing processing a few gigs of changes in one go.

The biggest drawback so far is that you either have to sacrifice one of the NVMe slots for the OS or use the internal USB... 2.0... port for the OS storage, and there's not enough physical space to put anything nicer than one of those tiny monolithic flash drives (got a Fit Plus 64GB in there). TrueNAS wears it down with regular writes over time, but it's been going for 6 months so fingers crossed it stays alive. With something more custom, you could make it act just as a boot drive (TOS does it this way - the OS is installed onto the drives after partitioning, the USB key comes with just the bootloader and initial setup binaries). One more thing of concern is that corrected PCIe AER errors show up in the kernel logs once every few weeks - according to some folks online that sometimes happens on that PCIe switch, so it's "a cause for concern, not panic" - ZFS never complained about any errors, it's been alright so far.
 
The big advantage of the F8 SSD Plus is the 10 Gbps Ethernet interface vs. 2.5 Gbps on the TBS-464, plus you get a much more powerful processor, which should prove handy in your usage scenario. You also have to option to add more RAM, which the QNAP doesn't offer.
I don't run into compute or network bandwidth bottlenecks, but being limited to 8 GB whereas F8 can go 32GB is a big deal.
 
The biggest drawback so far is that you either have to sacrifice one of the NVMe slots for the OS or use the internal USB... 2.0... port for the OS storage, and there's not enough physical space to put anything nicer than one of those tiny monolithic flash drives (got a Fit Plus 64GB in there). TrueNAS wears it down with regular writes over time, but it's been going for 6 months so fingers crossed it stays alive.
Interesting, I run OMV on my custom NAS, it has an add-on specifically to prevent flash drives from going caput due to the OS writing too much data to it. There might be a version of that for TrueNAS to extend the life of your OS drive?
 
Interesting, I run OMV on my custom NAS, it has an add-on specifically to prevent flash drives from going caput due to the OS writing too much data to it. There might be a version of that for TrueNAS to extend the life of your OS drive?
There are a few settings you can change to limit writes to the boot device, but some things always go there (system journal and logs in /var/log, service state in /var/lib, /audit logs - there was an option to move most logs to the data drives, but it was removed for some reason). TrueNAS acts as an appliance and really does not like anyone messing with the core system (for starters, all changes get reset on each system upgrade), so it would be tricky to deal with this in post-boot without breaking anything. (Also, TrueNAS 25.04 got released yesterday, maybe it changes some of this, we'll see.)
 
There are a few settings you can change to limit writes to the boot device, but some things always go there (system journal and logs in /var/log, service state in /var/lib, /audit logs - there was an option to move most logs to the data drives, but it was removed for some reason). TrueNAS acts as an appliance and really does not like anyone messing with the core system (for starters, all changes get reset on each system upgrade), so it would be tricky to deal with this in post-boot without breaking anything. (Also, TrueNAS 25.04 got released yesterday, maybe it changes some of this, we'll see.)
That's kind of bad for what is supposed to be "the best" NAS OS out there. Admittedly this is not a standard feature of OMV, but it really saves people's flash drives long term. Admittedly it might not be great if there's a power outage and you don't have a UPS, since logs and things are stored in RAM between the writes to the OS drives, similar to how most routers work.
 
That's kind of bad for what is supposed to be "the best" NAS OS out there. Admittedly this is not a standard feature of OMV, but it really saves people's flash drives long term. Admittedly it might not be great if there's a power outage and you don't have a UPS, since logs and things are stored in RAM between the writes to the OS drives, similar to how most routers work.
Let's be honest here, the only way to save flash from wear and tear is not writing stuff (via either not writing at all, or caching writes until you can write in a more efficient manner). And that means increased risk of data loss.
I think it would be easy to avoid the problem altogether by using an immutable distro as the base for the OS, while letting the user mount /var and maybe /tmp somewhere on the storage drives themselves, once configured. Alternatively, provide a second USB port and a "clone" button that will copy the contents of the boot stick (you would use that once you boot stick starts showing aging signs).
 
Let's be honest here, the only way to save flash from wear and tear is not writing stuff (via either not writing at all, or caching writes until you can write in a more efficient manner). And that means increased risk of data loss.
I think it would be easy to avoid the problem altogether by using an immutable distro as the base for the OS, while letting the user mount /var and maybe /tmp somewhere on the storage drives themselves, once configured. Alternatively, provide a second USB port and a "clone" button that will copy the contents of the boot stick (you would use that once you boot stick starts showing aging signs).
Sure, but until a single NAS OS does that, there's at least somewhat of a solution that will reduce the wear, as long as you don't mind using OMV.
Not saying it's a perfect solution and what you're suggesting is much better and it's somewhat strange that no-one has implemented it.
That said, none of the NAS appliances you buy, run the OS on the USB drive it comes on, as the industry norm is to install it on the drives you store your data on, for better or worse.
UGreen was the first company to actually put their OS on a pre-installed SSD and hopefully that will become more common with time.
 
Last edited:
  • Like
Reactions: bug
Not saying it's a perfect solution and what you're suggesting is much better and it's somewhat strange that no-one has implemented it.
The thing is, they had more stuff offloaded onto the data drives, but dropped that functionality for some reason. In recent TrueNAS versions some larger features have been dropped for compliance/stability reasons per release notes, and the company in general is trying to push enterprise editions and hardware a bit more, so it seems they just don't want to bother with setups like that. Which, fair, and if it becomes a bigger problem, will be a good reason to move to OMV or just plain Debian/Ubuntu, it's not rocket science to set up what I need on a bare system (and most of it is in containers anyways).
 
Back
Top