Contribute
Register

TrueNAS and Other Custom NAS Builds

Here are the same disk performance numbers from the old TrueNAS SCALE system with five of the same 14TB Seagate Exos Enterprise drives in RAIDZ1 (name is Stratus):

# dd if=/dev/zero of=./test.dd bs=1024 count=256K
262144+0 records in
262144+0 records out
268435456 bytes (268 MB, 256 MiB) copied, 0.609739 s, 440 MB/s

# dd if=/dev/zero of=./test.dd bs=1024 count=512K
524288+0 records in
524288+0 records out
536870912 bytes (537 MB, 512 MiB) copied, 1.2172 s, 441 MB/s

# dd if=/dev/zero of=./test.dd bs=1024 count=1M
1048576+0 records in
1048576+0 records out
1073741824 bytes (1.1 GB, 1.0 GiB) copied, 2.39099 s, 449 MB/s


In this system all hard drives are connected via SATA to SATA cables from backplane to motherboard SATA ports.
 
Gallery of Build Images:

IMG_1946_resize.jpg
IMG_1965.jpg
IMG_1969.jpg
IMG_1970.jpg
IMG_1971.jpg
IMG_1975.jpg
IMG_1976.jpg
IMG_1977.jpg
IMG_1978.jpg
IMG_1983.jpg
IMG_1992.jpg
IMG_1993.jpg
IMG_1994.jpg
IMG_1995.jpg
IMG_1996.jpg
IMG_2001.jpg
IMG_2003.jpg
IMG_2005.jpg
IMG_2006.jpg
IMG_2010_resize.jpg
IMG_2011_resize.jpg
 
** Parts List **
 
Last edited:
** Geekworm X650 PiKVM Kit **

Every rack mounted server deserves IPMI (or remote KVM) capability. Instead of purchasing another PiKVM V4 Mini, I chose the Geekworm X650 Kit that requires us to bring our own Raspberry Pi Compute Module 4. The X650 has the virtue of fitting entirely inside a small-form-factor case. It comes with both standard-height and SFF mounting brackets.

71jQibwjkFL._AC_SL1500_.jpg


Items Used:
The Compute Module 4 comes in several different configurations based on:
  • Different amounts of on-board RAM
  • Different amounts of on-board eMMC storage
  • Without or without WiFi module
All that is needed is a Compute Module 4 with 2GB RAM and preferably 8GB eMMC. I typically avoid micro-SD cards. Due to constrained availability of several configurations, I chose a somewhat over-powered module with 8GB RAM, 32GB eMMC, and WiFi.

For $195 plus sales tax, this is about 30% cheaper than the PiKVM V4 Mini (US $275) and did I mention that it fits entirely within the chassis? :)

The X650 has been dry-fitted for testing purposes. Currently waiting for a couple of small parts to arrive before I tidy everything up, install the rack rails, and mount the chassis inside the rack.

IMG_2016_resize.jpg
IMG_2017_resize.jpg
IMG_2018_resize.jpg
IMG_2019_resize.jpg
IMG_2023_resize.jpg
IMG_2028_resize.jpg
IMG_2029_resize.jpg
IMG_2030_resize.jpg


And here it is...
Screenshot 2024-01-30 at 1.45.22 PM.png
 
Last edited:
** Chassis Updates **

Some updates to the NAS chassis:
  • Replaced Lian Li power supply with BeQuiet 600W SFX L PSU
    • Reasons:
      • Lian Li PSU does not come with a SFX to ATX mounting bracket that is needed for the 2U RackChoice NAS chassis
      • Lian Li PSU molex cable is too short to reach the backplane
    • BeQuiet 600W SFX L attributes:
      • Comes with SFX to ATX bracket
      • Molex cable easily reaches backplane
      • But it comes with only one 8-pin CPU power connector, which is okay because of the low TDP of i5-13600 and no over-clocking
      • Exhaust fan is on the opposite site, which requires flipping the unit when installing (see photos)
  • Installed Geekworm X650 KVM into chassis
    • Fits nicely inside the 2U chassis
    • Cooling fan may not be necessary because there's plenty of air flowing in its direction from the 4 on-board chassis fans
      • Removing the fan will allow adjacent PCIe x1 slot to be used
      • This means all 3 slots on motherboard can be populated along with the X650
  • Reinitialized my QNAP TS-h973AX, which means all data on all drives has been deleted and NAS is ready for a new set of drives
    • All five Seagate Exos 14TB drives have been moved to the new NAS
    • Both of the 1TB SATA SSDs have been moved to the new NAS
The new NAS has these pools:
  • RAIDZ2 with 8 hard drives, each 14TB, for a usable capacity of 72.29 TiB
    • This is the main data warehouse
  • MIRROR with 2 SATA SSDs, each 1TB, for a usable capacity of 899.25 GiB

Screenshot 2024-02-02 at 8.44.38 AM.png


Currently in the process of transferring all 37 TiB of data from old TrueNAS to new TrueNAS using Data Protection -> Replication Tasks. The transfer is being done dataset by dataset because each dataset is a disk "volume" and needs to be handled separately.

Transfer is progressing surprisingly fast over a 10GbE network. It will probably take a whole day if run continuously, but I'll stagger the transfer over a couple of days.

IMG_2035_resize.jpg
IMG_2036_resize.jpg
IMG_2038_resize.jpg
IMG_2040_resize.jpg
IMG_2041_resize.jpg
IMG_2044_resize.jpg
IMG_2045_resize.jpg
IMG_2046_resize.jpg
 
Last edited:
Status Update:
  • Migration from old TrueNAS (Stratus) to new TrueNAS (Nimbus) was completed a couple of days ago
  • 36.5 TiB of data was transferred over 10GbE network, which took less time than I had anticipated
  • Data transfer was done using multiple Replication tasks, one for each dataset
  • Apps have also been installed and configured on the new system
    • Collabora | NextCloud | Homepage | Jellyfin | DrawIO | FileZilla
  • When setting up Jellyfin (on TrueNAS) and Infuse (on macOS), I ran into a problem with ACL permissions (access control list) for media datasets (Movies, Music) that are shared via NFS
    • Problem was fixed by setting dataset property ACL Type to SMB/NFSv4 and subsequently using ACL preset NFS4_OPEN
Screenshot 2024-02-10 at 9.24.43 AM.png

Screenshot 2024-02-10 at 9.26.42 AM.png


  • We're already at 50% used, which is just fine since most of the space is consumed by Blu-ray movies
  • I don't expect the remaining 50% to fill up any time soon
Screenshot 2024-02-10 at 9.17.27 AM.png


  • Next step: Install chassis into rack using supplied rails
  • Idle power consumption: 85W
  • Four preinstalled chassis fans are exceptionally quiet; they're PWM fans connected to motherboard headers
 
Last edited:
Status Update:
  • Migration from old TrueNAS (Stratus) to new TrueNAS (Nimbus) was completed a couple of days ago
  • 36.5 TiB of data was transferred over 10GbE network, which took less time than I had anticipated
  • Data transfer was done using multiple Replication tasks, one for each dataset
  • Apps have also been installed and configured on the new system
    • Collabora | NextCloud | Homepage | Jellyfin | DrawIO | FileZilla
  • When setting up Jellyfin (on TrueNAS) and Infuse (on macOS), I ran into a problem with ACL permissions (access control list) for media datasets (Movies, Music) that are shared via NFS
    • Problem was fixed by setting dataset property ACL Type to SMB/NFSv4 and subsequently using ACL preset NFS4_OPEN
View attachment 578391
View attachment 578392

  • We're already at 50% used, which is just fine since most of the space is consumed by Blu-ray movies
  • I don't expect the remaining 50% to fill up any time soon
View attachment 578390

  • Next step: Install chassis into rack using supplied rails
  • Idle power consumption: 85W
And then grant Leesureone access…just kidding of course. One heck of a setup there, nicely done as usual.
 
Finally the rack mount chassis has been installed into the AV rack, which is appropriate because this NAS also serves music and movies throughout the house with both Jellyfin and Infuse.

Because there is no monitor, keyboard or mouse directly connected, the GeekWorm X650 PiKVM is essential.

IMG_2211_resize.jpg
IMG_2208_resize.jpg
 
Last edited:
Back
Top