Doing a motherboard transplant to upgrade my NAS

The transplant is complete. After running Memtest and Memtest several times and getting a PASS each time, I proceeded with the hard drive and boot drive transfer. As expected, there was a hiccup with the network settings, but a quick alias configuration fixed things so that I could go from DHCP to my fixed IP address to access the web interface, and then through the GUI to add the second IP address for Nginx Proxy Manager. All of the apps were in a “crashed” state, and had to be restarted. Plex took a long time to restart, while Immich requested the setting of the GPU.

I’m now in cleanup mode, and will shut down the server for some cable management cleanup tomorrow morning. Plus, reattach the UPS and set up the proper port.

Lessons learned:

  • If you ever get an opportunity to get a server motherboard with Intelligent Platform Management Interface (IPMI), get one. Being able to monitor the server remotely and perform remote reboots, even if it across the house, is worth it.
  • BACKUP YOUR DATA.
  • Turn off the UPS service prior to migration. You are using a UPS with your TrueNAS install, right? RIGHT?
  • If you have Nvidia GPU, be sure to turn off the Nvidia GPU support in your apps. One of the issues I encountered was that I didn’t install the Nvidia GPU after migration because I wanted to minimize the variables.
  • If you are using Adguard or PiHole apps, you may want to temporarily turn on the router DNS while the upgrade is taking place so that your family can still access the internet, although less filtered. Of course, once the transplant is completed, turn back up the DNS resolution back to AdGuard or PiHole.
1 Like

Since it’s been several days, I thought I would post an update on my upgrade…

  • I have noticed a significant speed update with Audiobookshelf and, to a letter extent, Plex, when accessing the libraries. Since I have a large audiobook collection, what previously took several seconds to load on my mobile device is now a second or two.
  • My weekly Plex backup, however, was only slightly faster as it is a more disk-intensive operation.
  • I finally installed Netdata, and the impact to the server extremely minor on the CPU side verses higher use with the previous motherboard.

Just one possible solution for an absence of an IPMI.
YOu can use Proxmox as a hypervisor, It is rock stable, and it has a great, web based interface where you have access to all functions and neat Console interface, that works within a browser.
YOu can even let it through your router, so you can access it through https from anywhere in the world (assuming, you have either fixed IP or you set up a DDNS service. I use Duckdns.org)
The only drawback is that you need your PC to be actually running, in opposite to an IPMI.

In the end, how much did this upgrade cost me?

  $469 - Supermicro MBD-X13SAE-F-O
  $288 - NEMIX RAM 64GB (2X32GB) DDR5 5600MHZ PC5-44800 1.1V 2Rx8 288-PIN ECC Unbuffered UDIMM KIT
  $289 - i7-14700K Processor
   $70 - Noctua NH-U9S, Premium CPU Cooler with NF-A9 92mm Fan (Brown)
   $19 - Noctua NF-A9 PWM, Premium Quiet Fan, 4-Pin (92mm, Brown)
  $102 - GAMEMAX Master 2 Black/Mesh/Tempered Glass/Metal ATX Full Tower Computer Case
  $104 - Thermaltake GF1 (2024) Fully Modular ATX 850W Power Supply with EIGHT SATA Connectors
------
$1,341 - Subtotal
  $111 - 8.25% Texas Sales Tax
------
$1,452 - Grand Total

Some notes:

  • Where is the boot and hard drives? They were transplanted from the old system.
  • The case and power supply were “unexpected” expenses. The ATX motherboard did not fit into the Fractal Node 804 case which can only handle mATX motherboards. Also, it is getting harder to find a case with eight 3½ inch drives. I could not locate that case at Microcenter, so it had to be ordered. It also had RGB fans, but the motherboard is a server motherboard and lacks RGB headers.
  • The motherboard has fan headers for two CPU fans. While a second fan wasn’t necessary, I added one anyways for redundancy since this system is running 24×7.
  • I ended up purchasing a new power supply so that I can keep my old TrueNAS system up and running while I did some stress testing of my new system. The cost difference between the 750W and 850W power supplies was $4 dollars.
  • Cost does not include the shipping cost of the old system to a buddy of mine so that he can build a TrueNAS system.
2 Likes

It has [redacted] happened again. When I rebuild my TrueNAS server at the beginning of July, the price of 2×32GB of ECC memory was $288. It is now $559 at Newegg and $479 at Amazon. Fortunately, adding another 64GB to my server was under the “gee, nice to have” category, and is under permanent postponement.

This happened when I build my TrueNAS server the last time in 2016. A month or so after I purchased 64GB of memory at around $400, the price quickly doubled.

As documented in Migrating Apps from the TrueNAS HDD pool to a NVMe on the server , I have populated the two remaining NVMe slots with SABRENT Rocket 4 1TB NVMe drives, configured them for a mirror VDEV, and migrated my .ix-apps and the System Dataset to that VDEV. The speed improvement is noticeable.