Video failed to load

A Record of Upgrading My NAS

559 words
3 minutes
A Record of Upgrading My NAS
A Record of Upgrading My NAS

Translation Notice

This article was originally written in Chinese and translated into English with the assistance of AI. The translation has been reviewed and edited for clarity, accuracy, and readability. Please refer to the original source where necessary, especially for technical terms, commands, configuration details, and proper nouns.

Introduction#

Republished from my Zhihu article, originally published on March 17, 2022.

My NAS originally ran a hacked Synology system. For some reason, the DSM web interface froze whenever two disks were read and written simultaneously. I decided to switch systems, and TrueNAS seemed ideal. However, its ZFS filesystem benefits from ECC memory, while the original motherboard and CPU did not support it, so I began planning a hardware upgrade.

Configuration#

Before the Upgrade#

HardwareModel
HardwareModel
MotherboardColorful A320M-K
CPUAMD Athlon 200GE
MemoryAdata DDR4 2133 8 GB * 2
Boot driveSanDisk 32 GB
Power supplySegotep fully modular 600, 500 W
CaseInvasion X-1, 6-bay
10 GbE NICMellanox ConnectX-3 10GSFP*2 PCIe x4

After the Upgrade#

HardwareModel
MotherboardASRock B550M-Pro4
CPUAMD Athlon Gold Pro 3150G
MemorySamsung DDR4 2133 ECC 16 GB * 2
Boot driveIntel Optane M10 16 GB
Power supplySupermicro 480 W Platinum 1U conversion
CaseTopton NAS-08, 8-bay 2022 revision
10 GbE NIC(unverified) Mellanox ConnectX-3 10GSFP*2 PCIe x8

Notes#

TrueNAS Hardware Overview

TrueNAS Hardware Introduction
TrueNAS Hardware Introduction

I chose this hardware because TrueNAS needs sufficient memory for reliable operation, and ECC memory is preferable. After researching and discussing it with friends, I found that many motherboards did not support ECC…

Gigabyte claims ECC support, but ECC cannot actually be used
Gigabyte claims ECC support, but ECC cannot actually be used

After searching, ASUS and ASRock offered the best compatibility among consumer boards supporting ECC. ASUS’s affordable mATX option used the B450 chipset, which was limiting for 10-gigabit networking, so I chose the ASRock B550M-Pro4. It supports unbuffered ECC memory, has six SATA ports, two M.2 slots, and two PCIe x16 slots, one of them PCIe 4.0. A new board cost more than RMB 600, so I found a used one for just over RMB 300.

ASRock B550M-Pro4 overview
ASRock B550M-Pro4 overview

I chose the 3150G because the original 200GE did not support ECC, while the enhanced Pro 200GE did. Since I was upgrading anyway, there was little reason to stay with the 200GE, so I switched to the four-core, four-thread Pro 3150G. AMD Ryzen and Athlon Pro CPUs support ECC, although Athlon Pro chips are generally OEM pulls rather than retail products.

AMD Gold Pro 3150G Introduction
AMD Gold Pro 3150G Introduction

Old Hardware#

New Hardware#

  1. Crucial 1 TB cache drive, Intel Optane 16 GB TrueNAS boot drive, and AMD Athlon Gold Pro 3150G

  2. Micron DDR4 2133 MHz 16 GB ECC memory

  3. Motherboard I/O

  4. Complete setup

  5. Test the motherboard

  6. Since some parts were used, I installed them in a spare case for a quick power-on test.

  7. AIDA64 shows that ECC memory is working.

Drives#

The initial setup used three 4 TB drives in RAID-Z and one standalone drive. A lightly used Crucial 1 TB SSD served as the RAID-Z cache. The array consisted of two Western Digital WD40PURX drives and one Seagate ST4000VX000, all conventional magnetic drives. Because Toshiba’s P300 is a shingled-magnetic-recording drive, I used it as a standalone drive for PT. One additional Western Digital drive was still in transit when I took the photo, so it is not shown. Avoid building an array from drives in the same batch, as they may fail together and turn into a data disaster.

TrueNAS System#

TrueNAS currently runs one CentOS virtual machine and eight or nine Docker applications. The second memory module was still in transit, so memory usage was nearly maxed out; adding the second 16 GB module should help.

To be continued…

Support & Share

If this article helped you, please share or support!

Sponsor
A Record of Upgrading My NAS
https://blog.bytesycn.cn/posts/f3f6110f-f4f2-4e92-990c-a24a04494b50/
Author
Ryan Zhang
Published at
2025-10-12
Related PostsSmart
1
Data Destruction: An Overview of Technologies and Standards
KnowledgeAn analysis of data-destruction technologies and standards, including domestic and global overwrite standards such as the three- and seven-pass methods in GA/T 1143 and DoD 5220.22-M; logical erasure of storage media; and physical shredding as the ultimate safeguard. The article compares mainstream standards, their principles, strengths, weaknesses, and use cases, and introduces common destruction tools such as AOMEI Assistant and nwipe.
2
nwipe Tutorial: Secure Data Destruction with an Open-Source Tool
Tutorialnwipe is a lightweight yet powerful open-source data-erasure tool supporting multiple international standards. This guide covers installation, usage, and practical scenarios for securely destroying sensitive data.
3
From Zero to Operational: An Engineer's Mini-Data-Center Build Log
TinkeringA complete pseudo-data-center built from retired servers, 10Gbps fiber, business broadband, and self-managed tunnels. It has reliably hosted automated backups, off-site NAS synchronization, databases, and code repositories for over half a year, proving that a highly available local server room is possible on a low budget. This is, of course, just for fun.
4
Goodbye to Cable Chaos: I Built a Cable-Label Formatting Tool
ToolsBuilt for efficiency and consistency—a cable-label formatting tool. Take a look.
5
PicImpact Uploads Failing with Cloudflare R2? Here’s How to Troubleshoot It
TutorialPicImpact itself deployed without problems; the issue was Cloudflare R2. The documentation looked perfect and the configuration was correct, yet image uploads kept failing without a useful error. After checking permissions and CORS, I found that the official configuration alone is not enough when combining R2 with PicImpact.
Random PostsRandom

Comments

Profile Image of the Author
Ryan Zhang
Keep building, keep thinking, keep creating.
Announcement
Welcome to my blog!
Categories
Tags
Latest Moments
Site Statistics
Posts
30
Categories
7
Tags
42
Total Words
117,260
Running Days
0 days
Last Activity
0 days ago
Table of Contents