Lab Tinkering Blog

Revamping my QNAP TVS-873 today w/ TrueNAS Scale.

It’s still great from a hardware standpoint, but I’ve grown used to the joys of ZFS. Initially QNAP was going to make QuTS Hero available to older NASes, but they walked that back. It’s a shame.

Let’s see how this goes.

Update: Success!

Update: Annnnnnnnd finished the QNAP conversion.
Incoming rambling warning…

I tried following a few guides at first, but things weren’t in the same spots due to using Scale vs Core, so I abandoned all that and went about it how I usually do. Just playing around wit the interfaces.

QNAPs are very hand-holdy, so having to explicitly define everything was a departure from pre-built land. Pre-built NASes feel more like an appliance and I absolutely see why people use them. TrueNAS does a good job of organizing everything, so it’s a lot friendlier than completely scratch built storage solutions I’ve worked with in the past. It’s a great blend of ease of use and control. Some wizards for setting up common configs would be nice to see, but if you’ve come this far, it’s likely you don’t need them. Having a checklist so you setup permissions correctly and remember to configure snapshots is just as effective. If I were doing this more regularly, I would just document it in my personal knowledge base container.

My QNAP TVS-873 is a equipped with an AMD Embedded R-Series RX-421BD Radeon R7. It’s billed as quad core, but TrueNAS sees it as 2 core, 4 thread. Not too sure what that’s all about unless it’s the same deal as Bulldozer. The SoC doesn’t support ECC, so I’m just using 4x 16GB SODIMM DDR4 2666. For the network card I’m using an “Intel X540-T2” from 10Gtek. For storage I have 8x Seagate Iron Wolf drives and 2x 1TB Samsung 860 EVOs (SATA). I was using the EVOs for tiered storage under QNAP QTS, but TrueNAS/ZFS doesn’t offer that kind of caching, so I don’t know what I’ll do with them yet. I already have a “fast” NAS, so I don’t need an SSD pool.

I removed the 512MB Apacer DOM that was hot glued to the board so that I could safely reverse this operation if needed. In its place, I’m using a 512GB Intel NVMe I pulled from something at some point. It’s overkill, but I have a few of those drives lying around.

Overall, I made this move out of curiosity. I could have lived with QTS and been happy, but taking this and converting it to TrueNAS saved me the expense of building another NAS to scratch the itch. QTS did offer snapshots, but I never fully trusted them. Scrubbing took around 26 hours under QTS via ETX4, as did the RAID initialization. Provisioning pools and different levels of storage was also messy. The annoyingly broken notifications, warnings, and constant installations of apps I’ll never use will not be missed lol.

My other 4 NASes use QuTS Hero (the ZFS fueled version), so I won’t be touching those, but I feel better about this particular NAS now knowing that it’s got a filesystem I have faith in. This NAS handles Veeam storage and non-essential multimedia, so I’ve kept it simple. I may run some non-essential VMs and containers (installing iperf3 now), but it will never be much more than storage and learning.


The forum now sits on this thing.
The ChangWang 58. No I did not just make up that name.
It’s got a Ryzen 7 5825U mobile chip that runs @ 25W (it can run from 15-35 via BIOS toggle).
It also packs 64GB of RAM, 2x 2TB NVMe drives, and 4x Intel I226-V NICs.
This is SUPER useful for VMWare ESXi 8. I use 1 port for management, 1 port for VM traffic, 1 for VM traffic failover, and the final port for vMotion.

I plan to use two of these, 1 for my linux VMs and the 2nd for my Windows VMs.
40 watts total (on average) is so much better than what its predecessor was pulling. Selling the mobo and CPU from that build funded both of the CW58s. Hooray for no new money spent. :pepesaber:


They grew.
Another one for my Windows VMs, and the 3rd one is for… reasons?
The cool thing is they run on Type-C, so I only need 1 power brick.
This makes managing the cables in the rack SUPER simple.

I re-applied the thermal paste on all 3.
The factory application and TIM left a lot to be desired.
Using NT-H1 dropped temps by 20C.
That’s quite a number… lol

I didn’t have the riser pictured in the first post, but it has a mini PCIe to M.2 riser for the second slot.
There is a third one, but it’s on the very side of the mobo, so kind of useless.
I may experiment with an M.2 riser cable if one exists.


This is what one of these looks like fully populated with the weirdly free-floating H-shaped mini PCIe riser.


Alight, my Lenovo ThinkBook Plus Gen 3 Intel (17”) 21ELCTO1WWUS1 is slowly growing on me. The secondary screen has been pretty neat for Discord and/or monitoring things with btop.


Figured out what was causing the 2nd screen to not work in Linux. Turns out it was a bug in the Intel i915 driver. Using the Rawhide repos, I now have the patch that fixes that implemented.

1 Like