• Welcome to ASR. There are many reviews of audio hardware and expert members to help answer your questions. Click here to have your audio equipment measured for free!

Repurposing an outdated Xeon workstation into a quiet, high efficiency, high speed (10Gbps) TrueNAS server

dualazmak

Major Contributor
Forum Donor
Joined
Feb 29, 2020
Messages
4,396
Likes
4,794
Location
Chiba Prefecture, Japan
Repurposing an outdated Xeon workstation into a quiet, high efficiency, high speed (10Gbps) TrueNAS server
Part-01: Introduction, background, requirements, test and validation platform, initial SMB access evaluation


Executive Summary

This post introduces the background, motivation, requirements, hardware configuration, and initial SMB performance evaluation of my project to repurpose an outdated Xeon workstation (ASUS P9X79 WS + Xeon E5‑2697 v2 + 64GB RAM) into a quiet, high‑efficiency, high‑speed (10Gbps) TrueNAS server.

The primary objective of this project is to modernize and streamline my long‑standing VHDx‑based backup workflow by building a dedicated 10Gbps data‑transfer LAN and a RAIDZ2‑based NAS capable of hosting multiple generations of large VHDx images and other critical data, of course including whole my digital music/video library.

Despite evaluated intentionally on old client hardware (ASUS B75M‑PLUS + Core i5‑3470, PCIe Gen3), the newly built 10Gbps LAN achieved 6.4 Gbps (800 MBs) sequential read and 5.3 Gbps (665 MB/s) sequential write speeds to the TrueNAS SMB share surpassing typical local SATA 6G SSD performance and fully satisfying all initial project requirements.

This Part‑01 post provides an overview of the project’s motivation, requirement list, system architecture, LAN topology, and early TrueNAS evaluation results. Subsequent posts (Part‑02 and onward) will detail each major component, including the server HBA, 10GbE NICs, SFP‑to‑RJ45 modules, silent switching hubs, cooling design, and further validation steps.

[End of Executive Summary]


Hello, dear ASR friends and colleagues,

I am fully aware that we live in an era where high-capacity cloud storage (on the TB or even 10TB scale) is easily accessible via high-speed fiber-optic connections (offering I/O speeds of 10Gbps or faster), though, of course, it is not free.

When it comes to storing my own precious data, however, I still maintain a rather conservative (perhaps "old-fashioned"?) stance; fundamentally, I do not place absolute trust in the robustness, confidentiality, or high-speed access of cloud storage services.

While I occasionally store small amounts of non-sensitive data in the cloud (like using Dropbox) on a strictly temporary basis, such instances are rare, and I immediately and completely delete the cloud files once the task is finished.

Consequently, I store important digital assets such as audio files, photos, videos, and vast quantities of documents, PowerPoint presentations, VHDx disk copy images (currently totaling approximately 11TB and growing), across multiple physical hard drives within my home and SOHO office. Furthermore, I regularly back up critical data (including my entire digital music library) to hard drives located at remote sites, specifically at the homes of my son’s family (100 km away) and my daughter’s family (300 km away); ref. my post here #4, my post here #60.

Furthermore, until now, I have been performing monthly or bimonthly disk copies into VHDx disk image files to back up the SSD containing the Windows 11 OS.
Each of the eight Windows 11 Pro PCs and workstations located throughout the house, including those in the second-floor SOHO office, is equipped with a SATA 6G data cable and a SATA power cable both routed out from the rear panel.


As an example, here is the procedure for creating a "full disk copy", including the MBR area, of the 512GB Windows 11 Pro OS SSD from an ASUS X99E WS M/B-based PC-workstation.

For this purpose, I use a 4TB 2.5” SATA 6G SSD formatted with NTFS. I connect this 4TB SSD to the extended SATA 6G and power cables, allowing Windows 11 to recognize it as drive R:

Using "Computer Management" > "Disk Management" in Windows 11, I create a 512GB VHDx file (a thin-provisioned/dynamic-size virtual hard disk image file) at the root of drive R: The filename includes the date, computer ID and Windows version, for instance like "20260727_ASUS X99E WS_SSD_Win 11 PRO_25H2_26200-8457.vhdx". Although it is a VHDx file recognized by OS as a 512GB disk, its physical size immediately after creation is only about 4MB.

Next, I launch Paragon Partition Manager ver.15 and select the "Copy Hard Disk" function. I designate the Windows 11 OS SSD as the source disk and the newly created 512GB VHDx file as the destination disk.

After carefully double-checking the settings, I instruct Paragon Partition Manager to execute the disk copy. Thanks to the software's excellent safe disk-copying capabilities on the running Windows environment and the high-speed data transfer between SSDs, the process completes within ca. 15 minutes.

Once complete, exit Paragon Partition Manager and use Windows "Disk Management" to "detach" the created VHDx virtual disk from the system. Since it is a VHDx file, the actual storage footprint is a single large file smaller than 512 GB.

I can now physically disconnect this 4TB backup SSD. Then, connect the 4TB SSD to the SATA 6G and SATA power cables routed to the rear of the "next" desktop PC, and follow the same procedure to create a VHDx copy of that PC's Windows OS SSD.

Since one Notebook PC and one small NUC PC cannot provide outer-routed SATA 6G cable, I use USB 3.0 SSD adapter accepting the above 4TB backup SSD for VHDx backup under maximum data transfer speed of USB 3.0.

This completes the 4TB backup SSD containing the ten VHDx disk image files; finally, insert this 4TB SSD into one of the slots in the front-facing 2.5-inch 4-port SSD/HDD hot-swap cage of the P9X79 WS PC-workstation (which is equipped with two 6TB HDDs dedicating as VHDx storage host) and have the workstation's Windows 11 Pro OS recognize it as drive R:

A simple batch command file is used to copy all the VHDx files to the two 6TB HDDs overnight; upon completion, the final step of the batch command completely erases/deletes all VHDx files from the 4TB backup SSD, leaving it "empty" and ready for the next backup operation.

The process of creating VHDx image files on the 4TB backup SSD described above requires physically inserting and removing the 4TB SSD a total of ten times.
Above VHDx disk backup procedures should also clearly explain one of my present motivations why I want to build a high-speed 10Gbps NAS server and a dedicated 10Gbps LAN specifically for data transfer.

For the SMB share hosted on the ZFS RAIDZ2 pool (comprising five HDDs) managed by TrueNAS OS, one can reasonably expect sequential I/O speeds of 6 Gbps to 9 Gbps (750 MB/s to 1,125 MB/s) over the 10Gbps LAN from client PCs, speeds that match or exceed those of the typical local SATA 6G SSDs found in each PC.

Therefore, if each client PC is equipped with a separate SSD capable of hosting the Windows OS VHDx file, the VHDx being a single massive file, can be copied and transferred to the NAS SMB network drive at very high speeds. And, of course, the physical insertion-removal of 4TB backup SSD will be completely avoided.

Furthermore, by ultimately configuring a RAIDZ2 setup using five 8TB WD Red HDDs, I can achieve approximately 30TB of SMB shared storage; this allows me to store far more generations of VHDx files than before, alongside other vast amounts of data files.

My plan is to store multiple generations (monthly or bimonthly) of VHDx files, derived from the OS SSDs of all ten Windows 11 Pro client machines, in the NAS's SMB share storage, ensuring I can go back at least one year into the past.


In any way, prior to starting actual implementations of present "Xeon TrueNAS server project" based on "repurposing", I carefully searched several NAS building web sites, and prepared my personal "List of Requirements" for the project which can be summarized as follows;

Requirement list for present Xeon TrueNAS server project:
  • Repurposing all of; ASUS P9X79 WS M/B, Xeon E5-2697 v2 CPU, 64GB RAM (now non-ECC, to be replaced with ECC ones), large Lian-Li WS Chassis and quiet fans, quiet 1000W Platimax PSU (too powerful though), 3-set of 4-port (total 12-port) DC fan controllers with numeric LED rpm indicators, 2.5” SSD/HDD 4-port detachable front cage bay, 3.5” HDD 5-port detachable front cage bay,

  • Free TrueNAS SCALE OS, now Community Edition, to be installed in old but stable/robust Intel 510 Series 120 GB SSD (found in my junk drawer) to be connected to M/B SATA 6G port,

  • Reliable and stable PCIe Server HBA (Host Bus Adapter) Card providing 8-port for SATA 6G HDD connections; not in any RAID configuration, but to work in pure 8-port AHCI HDD controller,

  • To use presently available 2x 6TB WD RED EFRX HDDs, 2x 4TB WD RED EFRX HDDs, and one 4TB Hitachi HGST HDD, for test, validation and evaluation of ZFS RAIDZ2 Pool to give ca. 11.0 TiB SMB sharing storage space (all HDDs to be replaced by 8TB WD RED hopefully within coming one year),

  • Need for PCIe adapter with heatsink for fast M.2 NVMe SSD to work as efficient cache for ZFS RAIDZ2 storage, since M/B P9X79 WS has no CPU-direct M.2 SSD port,

  • Need for reliable and stable 10Gbps 2-SFP-port PCIe server NIC (Network Interface Card) in the NAS server,

  • Need for reliable, stable and cool-enough 10Gbps SFP-to-RJ45 adapter which has identical I/O speed to AOC (Active Optical Cable) connection,

  • Need for simple one-PCIe-slot VGA card having thin quiet cooling fan for only rare occasion of M/B BIOS tuning, HBA BIOS change, and TrueNAS OS fundamental change without going into its web GUI; since Xeon E5-2697 v2 CPU has no iGPU and M/B P9X79 WS has no graphic port,

  • The NAS server needs to be quiet enough for my rather high-hurdle requirement of, say less than 25 dB(A) at 1m, during typical NAS workloads,

  • Needs for new stable and physically-cool 10Gbps PCIe NIC in each of the ten Windows 11 client PCs,

  • Needs for new all-10GbE 8-port and 5-port RJ45 switching hubs working in silence (no fan rotation during typical 10GbE workloads in ca. 25 degree-C room temperature),

  • Of course, needs for “all with Cat6A LAN cables” in newly built 10GbE data-transfer independent home LAN,

  • The sequential access speed through the dedicated data transfer 10GbE LAN between the NAS-SMB storage and client PC, as SMB network-drive mounted in client, always needs to exceed ca. 780 MB/sec (6.2 Gbps) in “Read” and needs to exceed ca. 650 MB/Sec (5.2 Gbps) in “Write”, even if “the whole setup” in NAS server and client PC would operate on PCIe Gen3 platform.

Based on above “Requirement List”, I slowly and steadily started this “Xeon TrueNAS project” in April 2026. This is my “another” step-by-step mountain climbing journey towards the summit of "Repurposing an outdated Xeon workstation into a quiet, high efficiency, high speed (10Gbps) TrueNAS server" which is the title of this new thread.

At this point, I need to describe my acknowledgement for Microsoft Co-Pilot for its various supports especially for the invaluable suggestions and recommendations regarding the NAS components and their compatibilities with TrueNAS OS, now I use ver.25.04.0.

In this Part-01 post, I dare not go into the details of my various “validation steps” so far have done, but let me share present project status and initial successful(!) sequential access results from a very much outdated, I should say it by “stone-age generation”, client PC to the NAS SMB sharing storage through the newly built 10Gbps data transfer home LAN.

For your kind notice, in the coming-soon Part-02 post and the subsequent my “Part-0x” post series, I will be happy sharing some details of each of the major components in the TrueNAS server, 10GbE home LAN, as well as 10GbE NICs in client PC, quiet cooling fans thereof, etc.

Now, I continue my style of project sharing; one diagram and/or photo would worth more than 1,000 words.

Let me start by sharing photos, Fig.01 below, of present “repurposed/renovated” Xeon TrueNAS server;
WS2205.JPG


The details of key components and their “alignments” can be seen in Fig.02 below. I hope and believe this diagram will be self-explanatory for your easy understanding; no detailed description would be needed in this Part-01 post. As I mentioned before, I will share some details of each of the major components in my coming post series of Part-02 and thereafter.
WS2296.JPG

Even though I already have PCIe-M.2 NVMe SSD adapter on PCIe16_Gen3_2 slot, I have not yet purchased suitable M.2 NVMe SSD (1TB or 2TB) for “I/O caching” in ZFS RAIDZ2 operations. When I would install it, I will achieve much more efficient data transfer through 10Gbps LAN, especially random small file I/O workloads.

I assume it would be better describing at least manufacturer and product name of the major components in text in this post for possible search-and-hit supports, even though I will touch on them in my coming-soon post series on this thread;

- M/B: ASUS P9X79 WS
- CPU: Intel Xeon E5-2697 v2
- Server HBA: IBM M1050 (LSI SAS9220-8i OEM); FW & BIOS flashed to SATA 6G IT (Initiator Target) mode
- PCIe-M.2 NVMe SSD Adapter: Kurōtoshikō (Expert Oriented, CFD group) M.2H-PCIE
- 2-port SFP+ Server NIC: Intel X520-DA2
- One-slot PCIe GVA: GeForce GT 710, Kurōtoshikō (Expert Oriented, CFD group); GF-GT710-E1GB-LP


Balancing "quiet operation" with "ensuring adequate cooling" for all components in an office environment is always a challenging trade-off; however, in my current project, as shown in below Fig.03, with using fan rpm speed controllers, I have achieved the best possible balance between the two. While I lack a high-end sound level meter to take precise measurements, as a regular member of ASR, and you may easily guess, I have relied on my own ears to subjectively assess the system and confirm that this Xeon TrueNAS server operates with a noise level of less than 25 dB(A) at a distance of one meter. I will touch on details of several quiet fans thereof in my coming post series.
WS2207.JPG


The “building” of new independent, data transfer dedicating, and silent 10Gbps Home LAN is another main challenge in present project. I believe the below Fig.04 would be easily understandable at your first glance. In the coming post series, I will touch on details of the key components in 10 Gbps LAN, i.e. HBA card, SFP-to-RJ45 adapter, silent 10GbE switching hubs, silent and “cool” 10GbE NICs in client PCs.
Fig04_2026-07-31 074533.png

As shown in above Fig.04, the ASUS X99-E WS PC-workstation occupies top unique position among the client PCs; I usually use this PC-workstation for my daily business work and hobby, including writing and preparing posts for ASR; I installed the second Intel “X520-DA2+SFP-10GM-T-30 NIC” on the PCIe16_1(top) Gen3 slot for stable and robust 10Gbps communication not only with the Xeon TrueNAS but also with other client PCs. The “X520-DA2+SFP-10GM-T-30 NIC” on X99-E WS also can serve as backup NIC for Xeon TrueNAS server since I use exactly the same NIC in both machines.

After struggling shortly and learning a little bit with TrueNAS OS ver.25.04.0, as shown in Fig.05 below, I could easily build 10.68 TiB common SMB sharing storage space in the ca. 12 TiB storage pool of ZFS RAIDZ2 on 6+6+4+4+4 TB HDDs; please note this is my test/evaluation platform, and all the HDDs will be replaced with 5x 8TB WD RED HDD hopefully within one year.
Fig05_2026-07-31 074506.png


As shown in below Fig.06, the “X520-DA2+SFP-10GM-T-30 NIC” is properly recognized and utilized by TrueNAS OS as expected. You would please focus your eyes on “Tx Queue count = 24” perfectly matching with CPU Xeon E5-2697 v2 (12-core, 24-trhread), and also please focus on “32.000 Gb/s available PCIe bandwidth” even the NIC is on PCIe16_1 Gen3 slot.
Fig06_2026-07-31 074412.png



Now, let’s move on to the top highlight of this Part-01 post.

For the I/O, i.e. Read and Write, access speed evaluation and validation between client PC and TrueNAS SMB sharing storage, I intentionally selected a very old (stone-age?) generation motherboard PC as a representative of rather outdated PCs I still use for various purposes including two audio dedicated Windows PCs.

In my computer junk box, I found ASUS M/B B75M-PLUS having Intel Core i5-3470 CPU, memory 16 GB and SATA 6G 128 GB SSD. I could successfully install Windows 11 PRO 25H2 (build 26200-82-524) in the SSD (ref. my post here), and put 10GbE NIC (Buffalo LGY-PCEI-MG3, Realtek RTL8127 NIC chip, PCIe1 socket) on the top PCIe16_1 Gen3 slot.

I downloaded the latest driver for RTL8127 from the Realtek site, and tuned the NIC driver for optimal 10GbE operation including the jumbo frame MTU=9014. For the details of this NIC and the driver tunings thereof, I will touch on later in my coming post series on this thread.

Then I configured the NIC’s TCP/IPv4 address in 192.168.7.x/255.255.255.0 fitting for the newly built dedicated 10Gbps LAN (see above Fig.04), and mounted the TrueNAS SMB sharing storage as network drive Z:

Finally, I utilized CrystalDiskMark 9.0.3 x64 for I/O speed measurements of the mounted SMB shared network drive Z:, and the results can be found in below Fig.07.
Fig07_2026-07-31 074253.png

As you can see, the results were considerably better than my expectations, especially in sequential Read/Write SEQ1M (Q8T1), despite the client PC and TrueNAS server are working on PCIe Gen3 platform. I was/am also much impressed by the results that these sequential I/O for SMB storage of TrueNAS through 10GbE LAN well surpass the I/O speed of the local outdated SATA 6G SSD.

Similar Read/Write sequential access results to TrueNAS SMB storage were also confirmed in several other client PCs having 10GbE NIC (MTU=9014), of course including the X99-E WS PC-workstation.


Consequently, now I could have fully satisfied all the “Requirement List” I prepared prior to starting this project of "Repurposing an outdated Xeon workstation into a quiet, high efficiency, high speed (10Gbps) TrueNAS server".

You would please stay tuned on this thread; I will soon start new Part-0x post series describing and sharing further details on selections and my-way-of-utilization of major critical components including attaching quiet small cooling fan(s) onto them.
 

Attachments

  • Fig03_2026-07-31 074554.png
    Fig03_2026-07-31 074554.png
    1.3 MB · Views: 306
  • WS2206.JPG
    WS2206.JPG
    1.2 MB · Views: 220
Last edited:
But the OP's CPU, on average, will be doing very little, so efficiency isn't a big deal.

It's a good project.
 
efficiency isn't a big deal.
I would expect the baseline power draw to also be rather high (both from system and CPU perspective), any workstation, but especially ancient ones, are not really built with lean power profiles in mind after all.

It's a good project.
I made no comment on the project itself, just saying you can't seriously call it high efficiency
 
I think it's a great project. What times lift off?
 
Repurposing an outdated Xeon workstation into a quiet, high efficiency, high speed (10Gbps) TrueNAS server
Part-01: Introduction, background, requirements, test and validation platform, initial SMB access evaluation


Executive Summary

This post introduces the background, motivation, requirements, hardware configuration, and initial SMB performance evaluation of my project to repurpose an outdated Xeon workstation (ASUS P9X79 WS + Xeon E5‑2697 v2 + 64GB RAM) into a quiet, high‑efficiency, high‑speed (10Gbps) TrueNAS server.

The primary objective of this project is to modernize and streamline my long‑standing VHDx‑based backup workflow by building a dedicated 10Gbps data‑transfer LAN and a RAIDZ2‑based NAS capable of hosting multiple generations of large VHDx images and other critical data, of course including whole my digital music/video library.

Despite evaluated intentionally on old client hardware (ASUS B75M‑PLUS + Core i5‑3470, PCIe Gen3), the newly built 10Gbps LAN achieved 6.4 Gbps sequential read and 5.3 Gbps sequential write speeds to the TrueNAS SMB share surpassing typical local SATA 6G SSD performance and fully satisfying all initial project requirements.

This Part‑01 post provides an overview of the project’s motivation, requirement list, system architecture, LAN topology, and early TrueNAS evaluation results. Subsequent posts (Part‑02 and onward) will detail each major component, including the server HBA, 10GbE NICs, SFP‑to‑RJ45 modules, silent switching hubs, cooling design, and further validation steps.

[End of Executive Summary]


Hello, dear ASR friends and colleagues,

I am fully aware that we live in an era where high-capacity cloud storage (on the TB or even 10TB scale) is easily accessible via high-speed fiber-optic connections (offering I/O speeds of 10Gbps or faster), though, of course, it is not free.

When it comes to storing my own precious data, however, I still maintain a rather conservative (perhaps "old-fashioned"?) stance; fundamentally, I do not place absolute trust in the robustness, confidentiality, or high-speed access of cloud storage services.

While I occasionally store small amounts of non-sensitive data in the cloud (like using Dropbox) on a strictly temporary basis, such instances are rare, and I immediately and completely delete the cloud files once the task is finished.

Consequently, I store important digital assets such as audio files, photos, videos, and vast quantities of documents, PowerPoint presentations, VHDx disk copy images (currently totaling approximately 11TB and growing), across multiple physical hard drives within my home and SOHO office. Furthermore, I regularly back up critical data (including my entire digital music library) to hard drives located at remote sites, specifically at the homes of my son’s family (100 km away) and my daughter’s family (300 km away); ref. my post here #4, my post here #60.

Furthermore, until now, I have been performing monthly or bimonthly disk copies into VHDx disk image files to back up the SSD containing the Windows 11 OS.
Each of the eight Windows 11 Pro PCs and workstations located throughout the house, including those in the second-floor SOHO office, is equipped with a SATA 6G data cable and a SATA power cable both routed out from the rear panel.


As an example, here is the procedure for creating a "full disk copy", including the MBR area, of the 512GB Windows 11 Pro OS SSD from an ASUS X99E WS M/B-based PC-workstation.

For this purpose, I use a 4TB 2.5” SATA 6G SSD formatted with NTFS. I connect this 4TB SSD to the extended SATA 6G and power cables, allowing Windows 11 to recognize it as drive R:

Using "Computer Management" > "Disk Management" in Windows 11, I create a 512GB VHDx file (a thin-provisioned/dynamic-size virtual hard disk image file) at the root of drive R: The filename includes the date, computer ID and Windows version, for instance like "20260727_ASUS X99E WS_SSD_Win 11 PRO_25H2_26200-8457.vhdx". Although it is a VHDx file recognized by OS as a 512GB disk, its physical size immediately after creation is only about 4MB.

Next, I launch Paragon Partition Manager ver.15 and select the "Copy Hard Disk" function. I designate the Windows 11 OS SSD as the source disk and the newly created 512GB VHDx file as the destination disk.

After carefully double-checking the settings, I instruct Paragon Partition Manager to execute the disk copy. Thanks to the software's excellent safe disk-copying capabilities on the running Windows environment and the high-speed data transfer between SSDs, the process completes within ca. 15 minutes.

Once complete, exit Paragon Partition Manager and use Windows "Disk Management" to "detach" the created VHDx virtual disk from the system. Since it is a VHDx file, the actual storage footprint is a single large file smaller than 512 GB.

I can now physically disconnect this 4TB backup SSD. Then, connect the 4TB SSD to the SATA 6G and SATA power cables routed to the rear of the "next" desktop PC, and follow the same procedure to create a VHDx copy of that PC's Windows OS SSD.

Since one Notebook PC and one small NUC PC cannot provide outer-routed SATA 6G cable, I use USB 3.0 SSD adapter accepting the above 4TB backup SSD for VHDx backup under maximum data transfer speed of USB 3.0.

This completes the 4TB backup SSD containing the ten VHDx disk image files; finally, insert this 4TB SSD into one of the slots in the front-facing 2.5-inch 4-port SSD/HDD hot-swap cage of the P9X79 WS PC-workstation (which is equipped with two 6TB HDDs dedicating as VHDx storage host) and have the workstation's Windows 11 Pro OS recognize it as drive R:

A simple batch command file is used to copy all the VHDx files to the two 6TB HDDs overnight; upon completion, the final step of the batch command completely erases/deletes all VHDx files from the 4TB backup SSD, leaving it "empty" and ready for the next backup operation.

The process of creating VHDx image files on the 4TB backup SSD described above requires physically inserting and removing the 4TB SSD a total of ten times.
Above VHDx disk backup procedures should also clearly explain one of my present motivations why I want to build a high-speed 10Gbps NAS server and a dedicated 10Gbps LAN specifically for data transfer.

For the SMB share hosted on the ZFS RAIDZ2 pool (comprising five HDDs) managed by TrueNAS OS, one can reasonably expect sequential I/O speeds of 6 Gbps to 9 Gbps (750 MB/s to 1,125 MB/s) over the 10Gbps LAN from client PCs, speeds that match or exceed those of the typical local SATA 6G SSDs found in each PC.

Therefore, if each client PC is equipped with a separate SSD capable of hosting the Windows OS VHDx file, the VHDx being a single massive file, can be copied and transferred to the NAS SMB network drive at very high speeds. And, of course, the physical insertion-removal of 4TB backup SSD will be completely avoided.

Furthermore, by ultimately configuring a RAIDZ2 setup using five 8TB WD Red HDDs, I can achieve approximately 30TB of SMB shared storage; this allows me to store far more generations of VHDx files than before, alongside other vast amounts of data files.

My plan is to store multiple generations (monthly or bimonthly) of VHDx files, derived from the OS SSDs of all ten Windows 11 Pro client machines, in the NAS's SMB share storage, ensuring I can go back at least one year into the past.


In any way, prior to starting actual implementations of present "Xeon TrueNAS server project" based on "repurposing", I carefully searched several NAS building web sites, and prepared my personal "List of Requirements" for the project which can be summarized as follows;

Requirement list for present Xeon TrueNAS server project:
  • Repurposing all of; ASUS P9X79 WS M/B, Xeon E5-2697 v2 CPU, 64GB RAM (now non-ECC, to be replaced with ECC ones), large Lian-Li WS Chassis and quiet fans, quiet 1000W Platimax PSU (too powerful though), 3-set of 4-port (total 12-port) DC fan controllers with numeric LED rpm indicators, 2.5” SSD/HDD 4-port detachable front cage bay, 3.5” HDD 5-port detachable front cage bay,

  • Free TrueNAS SCALE OS, now Community Edition, to be installed in old but stable/robust Intel 510 Series 120 GB SSD (found in my junk drawer) to be connected to M/B SATA 6G port,

  • Reliable and stable PCIe Server HBA (Host Bus Adapter) Card providing 8-port for SATA 6G HDD connections; not in any RAID configuration, but to work in pure 8-port AHCI HDD controller,

  • To use presently available 2x 6TB WD RED EFRX HDDs, 2x 4TB WD RED EFRX HDDs, and one 4TB Hitachi HGST HDD, for test, validation and evaluation of ZFS RAIDZ2 Pool to give ca. 11.0 TiB SMB sharing storage space (all HDDs to be replaced by 8TB WD RED hopefully within coming one year),

  • Need for PCIe adapter with heatsink for fast M.2 SSD to work as efficient cache for ZFS RAIDZ2 storage, since M/B P9X79 WS has no CPU-direct M.2 SSD port,

  • Need for reliable and stable 10Gbps 2-SFP-port PCIe server NIC (Network Interface Card) in the NAS server,

  • Need for reliable, stable and cool-enough 10Gbps SFP-to-RJ45 adapter which has identical I/O speed to AOC (Active Optical Cable) connection,

  • Need for simple one-PCIe-slot VGA card having thin quiet cooling fan for only rare occasion of M/B BIOS tuning, HBA BIOS change, and TrueNAS OS fundamental change without going into its web GUI; since Xeon E5-2697 v2 CPU has no iGPU and M/B P9X79 WS has no graphic port,

  • The NAS server needs to be quiet enough for my rather high-hurdle requirement of, say less than 25 dB(A) at 1m, during typical NAS workloads,

  • Needs for new stable and physically-cool 10Gbps PCIe NIC in each of the ten Windows 11 client PCs,

  • Needs for new all-10GbE 8-port and 5-port RJ45 switching hubs working in silence (no fan rotation during typical 10GbE workloads in ca. 25 degree-C room temperature),

  • Of course, needs for “all with Cat6A LAN cables” in newly built 10GbE data-transfer independent home LAN,

  • The sequential access speed through the dedicated data transfer 10GbE LAN between the NAS-SMB storage and client PC, as SMB network-drive mounted in client, always needs to exceed ca. 780 MB/sec (6.2 Gbps) in “Read” and needs to exceed ca. 650 MB/Sec (5.2 Gbps) in “Write”, even if “the whole setup” in NAS server and client PC would operate on PCIe Gen3 platform.

Based on above “Requirement List”, I slowly and steadily started this “Xeon TrueNAS project” in April 2026. This is my “another” step-by-step mountain climbing journey towards the summit of "Repurposing an outdated Xeon workstation into a quiet, high efficiency, high speed (10Gbps) TrueNAS server" which is the title of this new thread.

At this point, I need to describe my acknowledgement for Microsoft Co-Pilot for its various supports especially for the invaluable suggestions and recommendations regarding the NAS components and their compatibilities with TrueNAS OS, now I use ver.25.04.0.

In this Part-01 post, I dare not go into the details of my various “validation steps” so far have done, but let me share present project status and initial successful(!) sequential access results from a very much outdated, I should say it by “stone-age generation”, client PC to the NAS SMB sharing storage through the newly built 10Gbps data transfer home LAN.

For your kind notice, in the coming-soon Part-02 post and the subsequent my “Part-0x” post series, I will be happy sharing some details of each of the major components in the TrueNAS server, 10GbE home LAN, as well as 10GbE NICs in client PC, quiet cooling fans thereof, etc.

Now, I continue my style of project sharing; one diagram and/or photo would worth more than 1,000 words.

Let me start by sharing photos, Fig.01 below, of present “repurposed/renovated” Xeon TrueNAS server;
View attachment 548341

The details of key components and their “alignments” can be seen in Fig.02 below. I hope and believe this diagram will be self-explanatory for your easy understanding; no detailed description would be needed in this Part-01 post. As I mentioned before, I will share some details of each of the major components in my coming post series of Part-02 and thereafter.
View attachment 548342
Even though I already have PCIe-M.2 SSD adapter on PCIe16_Gen3_2 slot, I have not yet purchased suitable M.2 SSD (1TB or 2TB) for “I/O caching” in ZFS RAIDZ2 operations. When I would install it, I will achieve much more efficient data transfer through 10Gbps LAN, especially random small file I/O workloads.

I assume it would be better describing at least manufacturer and product name of the major components in text in this post for possible search-and-hit supports, even though I will touch on them in my coming-soon post series on this thread;

- M/B: ASUS P9X79 WS
- CPU: Intel Xeon E5-2697 v2
- Server HBA: IBM M1050 (LSI SAS9220-8i OEM); FW & BIOS flashed to SATA 6G IT (Initiator Target) mode
- PCIe-M.2 SSD Adapter: Kurōtoshikō (Expert Oriented, CFD group) M.2H-PCIE
- 2-port SFP+ Server NIC: Intel X520-DA2
- One-slot PCIe GVA: GeForce GT 710, Kurōtoshikō (Expert Oriented, CFD group); GF-GT710-E1GB-LP


Balancing "quiet operation" with "ensuring adequate cooling" for all components in an office environment is always a challenging trade-off; however, in my current project, as shown in below Fig.03, with using fan rpm speed controllers, I have achieved the best possible balance between the two. While I lack a high-end sound level meter to take precise measurements, as a regular member of ASR, and you may easily guess, I have relied on my own ears to subjectively assess the system and confirm that this Xeon TrueNAS server operates with a noise level of less than 25 dB(A) at a distance of one meter. I will touch on details of several quiet fans thereof in my coming post series.
View attachment 548343

The “building” of new independent, data transfer dedicating, and silent 10Gbps Home LAN is another main challenge in present project. I believe the below Fig.04 would be easily understandable at your first glance. In the coming post series, I will touch on details of the key components in 10 Gbps LAN, i.e. HBA card, SFP-to-RJ45 adapter, silent 10GbE switching hubs, silent and “cool” 10GbE NICs in client PCs.
View attachment 548344
As shown in above Fig.04, the ASUS X99-E WS PC-workstation occupies top unique position among the client PCs; I usually use this PC-workstation for my daily business work and hobby, including writing and preparing posts for ASR; I installed the second Intel “X520-DA2+SFP-10GM-T-30 NIC” on the PCIe16_1(top) Gen3 slot for stable and robust 10Gbps communication not only with the Xeon TrueNAS but also with other client PCs. The “X520-DA2+SFP-10GM-T-30 NIC” on X99-E WS also can serve as backup NIC for Xeon TrueNAS server since I use exactly the same NIC in both machines.

After struggling shortly and learning a little bit with TrueNAS OS ver.25.04.0, as shown in Fig.05 below, I could easily build 10.68 TiB common SMB sharing storage space in the ca. 12 TiB storage pool of ZFS RAIDZ2 on 6+6+4+4+4 TB HDDs; please note this is my test/evaluation platform, and all the HDDs will be replaced with 5x 8TB WD RED HDD hopefully within one year.
View attachment 548345

As shown in below Fig.06, the “X520-DA2+SFP-10GM-T-30 NIC” is properly recognized and utilized by TrueNAS OS as expected. You would please focus your eyes on “Tx Queue count = 24” perfectly matching with CPU Xeon E5-2697 v2 (12-core, 24-trhread), and also please focus on “32.000 Gb/s available PCIe bandwidth” even the NIC is on PCIe16_1 Gen3 slot.
View attachment 548346


Now, let’s move on to the top highlight of this Part-01 post.

For the I/O, i.e. Read and Write, access speed evaluation and validation between client PC and TrueNAS SMB sharing storage, I intentionally selected a very old (stone-age?) generation motherboard PC as a representative of rather outdated PCs I still use for various purposes including two audio dedicated Windows PCs.

In my computer junk box, I found ASUS M/B B75M-PLUS having Intel Core i5-3470 CPU, memory 16 GB and SATA 6G 128 GB SSD. I could successfully install Windows 11 PRO 25H2 (build 26200-82-524) in the SSD (ref. my post here), and put 10GbE NIC (Buffalo LGY-PCEI-MG3, Realtek RTL8127 NIC chip, PCIe1 socket) on the top PCIe16_1 Gen3 slot.

I downloaded the latest driver for RTL8127 from the Realtek site, and tuned the NIC driver for optimal 10GbE operation including the jumbo frame MTU=9014. For the details of this NIC and the driver tunings thereof, I will touch on later in my coming post series on this thread.

Then I configured the NIC’s TCP/IPv4 address in 192.168.7.x/255.255.255.0 fitting for the newly built dedicated 10Gbps LAN (see above Fig.04), and mounted the TrueNAS SMB sharing storage as network drive Z:

Finally, I utilized CrystalDiskMark 9.0.3 x64 for I/O speed measurements of the mounted SMB shared network drive Z:, and the results can be found in below Fig.07.
View attachment 548347
As you can see, the results were considerably better than my expectations, especially in sequential Read/Write SEQ1M (Q8T1), despite the client PC and TrueNAS server are working on PCIe Gen3 platform. I was/am also much impressed by the results that these sequential I/O for SMB storage of TrueNAS through 10GbE LAN well surpass the I/O speed of the local outdated SATA 6G SSD.

Similar Read/Write sequential access results to TrueNAS SMB storage were also confirmed in several other client PCs having 10GbE NIC (MTU=9014), of course including the X99-E WS PC-workstation.


Consequently, now I could have fully satisfied all the “Requirement List” I prepared prior to starting this project of "Repurposing an outdated Xeon workstation into a quiet, high efficiency, high speed (10Gbps) TrueNAS server".

You would please stay tuned on this thread; I will soon start new Part-0x post series describing and sharing further details on selections and my-way-of-utilization of major critical components including attaching quiet small cooling fan(s) onto them.

Even though I have no immediate plans to integrate such a system into my home, I have to applaud you for the sheer amount of effort you have put into this project and sharing everything with the ASR crowd in such detail.
 
I suspect he means efficiency in terms of moving lots of data at high speed on and off an old pc, not power efficiency. The CPU is only a small part of the system's power usage.
 
I suspect he means efficiency in terms of moving lots of data at high speed on and off an old pc, not power efficiency. The CPU is only a small part of the system's power usage.
That's "high speed", stick big nic in pc, done (and these are commonly high power draw devices as well as the switches being generally high power draw). Typically the only thing efficient about repurposing really old hardware is the impact on your wallet (not a bad goal in itself)
 
13yr old Xeon and high efficiency has to be an oxymoron no? performance per watt of any modern cpu will be miles ahead (and raw performance is likely way ahead too for all but the most budget CPUs)

Indeed, the barebones 4 bay Aoostar WTR Pro NAS I bought recently for £220 has a mobile AMD processor that is considerably faster and more efficient than the Xeon in this build...

1785532934572.png


It's running OpenMediaVault with a couple of VMs very nicely...

1785533366163.png


I run separate disks with mergerfs on top to aggregate the storage (i.e. No RAID/ZFS). The Seagate and Western Digital data centre drives I have in there have no issues saturating the 2.5GbE NIC (which is fast enough for me)...

1785533850063.png


I suppose I could squeeze out a little more if I could be bothered to configure LAG on my switch.
 
the 2.5GbE NIC (which is fast enough for me)...
2.5G does seem like a sweet spot at home unless you run a lot of concurrent streams or do a lot of video

in this thread, the relevant Q is how do you achieve 6Gbps sequential write to a raidz2 array in which the underlying is a small number of heterogenous spinning disks? 5 drive raidz2 means 3 drive effective which is probably 150MB/s (~1.2Gbps) best case which implies ~3.6Gbps as a theoretical max so real world is more like 2.5G speeds. We're approaching double that above, how?

odd number of drives in raidz2 also seems unconventional (IIRC, going back to that efficiency point, it's inefficient from a storage perspective to use an odd no of drives)
 
i glanced just the title and my first thought was you wouldnt run this 24/7 unless you live somewhere where power is just cheap

eg. one of my places has solar panels and i charge my EV there and I just leave lights on as the place makes more power than I can use...

my other place doesnt because its a ratty 1950s fiberboard shack and electricity costs a bomb here... i dont feel like spending thousands to fix a place i'm likely to bulldoze anyway

i say this as someone who owns an x79 workstation, 2 x99 and a x299 server.... they blow thru the power BUT i mean is better than paying for tokens

my newest pc is just a crappy cheapo i3-12100 thing and its actually ok but who can afford ram these days
 
Hello everyone! Thank you for your kind attention and nice comments on this new thread.

Sorry, but since I am tightly trapped by several Zoom remote meetings today and tomorrow (relating to the tragic earthquake happened recently in Kyusyu Island), I just very briefly and "generally" respond to all of your kind comments and curiosities.

By "high efficiency" in the thread title, I mean not "electricity consumption efficiency" but I do mean "I/O throughput efficiency" in comparison with local outdated SATA 6G SSDs/HDDs.

Furthermore, the average apparent power consumption of the present TrueNAS server is ca. 110 Watt (1.1A in AC 100 V here), and I will not operate the NAS server non-stop 365 days; it is highly possible that I will turn-on the TrueNAS sever only for about 5 hours in a week for various small and large files transfer into the SMB storage; the newly built 10GbE LAN, on the on the hand, will be always alive for client-to-client high-speed data transfer.

Next, the default setting of the CrystalDiskMark 9.0.3 x64 is as follows in below Fig.08;
WS2195.JPG
This means that CrystalDiskMark 9.0.3 in Default setting measures the typical "total I/O throughput", not the pure RAIDZ2 HDD I/O speeds, but does measure the "total" of possible distributed (12-core 24-thread) Xeon processing using 64 GB RAM working partly as "cache", 10GbE LAN throughput, plus some other unknown (to me) caching in ZFS RAIDZ2 storage configuration spreading over five (5) HDDs, even though I have not yet installed high-speed M.2 NVMe SSD for ZFS RAIDZ2 caching.

Also please note that all the client PC and TrueNAS server hardware configurations are running on PCIe Gen3 or Gen2 platform (not Gen4 or higher).
 
Last edited:
2.5G does seem like a sweet spot at home unless you run a lot of concurrent streams or do a lot of video
I basically agree with you, especially for "many small file I/O".

During the past several weeks, I have been also actually testing affordable 2.5 Gbps USB adapter NIC (UGREEN USB 2.5Gbps NIC, Realtek RTL8156BG chip, for Cat5e/Cat6A cable) "intentionally" connected to client PC's USB 3.0 port (not 3.2 or higher port) as well as "intentionally" using 30 m (!) Cat5e cable, and I found the sequential I/O to NAS SMB via 10GbE LAN is always around 300 MB/s or 2.4 Gbps which is the max for 2.5 G NIC.
 
Last edited:
13yr old Xeon and high efficiency has to be an oxymoron no?

He's Japanese. If I were to translate what i'm doing to Japanese, I am sure it would be mangled and those guys would be wondering what a "Magic Godzilla Sushi music system" was.
 
i glanced just the title and my first thought was you wouldnt run this 24/7 unless you live somewhere where power is just cheap

eg. one of my places has solar panels and i charge my EV there and I just leave lights on as the place makes more power than I can use...

my other place doesnt because its a ratty 1950s fiberboard shack and electricity costs a bomb here... i dont feel like spending thousands to fix a place i'm likely to bulldoze anyway

i say this as someone who owns an x79 workstation, 2 x99 and a x299 server.... they blow thru the power BUT i mean is better than paying for tokens

my newest pc is just a crappy cheapo i3-12100 thing and its actually ok but who can afford ram these days


I have two RAID systems, and both are only turned on when needed. Both use 4x HDD (one is 24TB raw, and the other is 8TB raw). One is on for an hour or so a month, which is is when I do full disk imaging of at least one of our PCs - so not a lot of power used there. The other is on for several hours most days, as it is my DLNA server and contains all music/photos/videos and the Calibre Library, and docker images. I sync to it on an ad-hoc basis for other more general files (using FreeFileSync). Like any modern NAS or PC it has the usual power saving features, so after a few minutes of non-use it does start to use less power, although I admit that I cannot remember what it used when I last measured it (I usually measure everything with a plug-in power meter). I can justify it being on as we are power misers in other respects!

I understand RAID/NAS very well, as I used make the disks units for massive fiber-channel SANs so when I wanted a home system, I did not want it to be as "busman's holiday" project, so I bought a cheap Buffalo unit back then - besides, we were at the time selling up the house and most of our possessions to go travelling for 5.5 years, and needed a light & compact unit to carry in a cupboard on our 5th wheel! When we gave up travelling, and set up our present house, I bought a nice Synology unit, as there was no time for trying to get a PC-based unit together - and we only owned laptops (2 Alienware ones & a Dell Mini). Since using home RAID/NAS, I have upped disk capacity as and when I could afford it, but since I started, I have only has a single disk failure (easily fixed, but time-consuming to wait for the rebuild to complete). I notice all disks - SSDs and HDDs are astronomically priced now owing AI demand, so it's a bad time to start with RAID/NAS!

As for speed, my LAN has been 1G bps for quite a long time, and I have no urge to upgrade to 2.5G or 10G (more worthwhile, if you need speed). My main RAID is however rate limited by the LAN, but well over 100 MB/s for both R & W. The thing is it's plenty fast enough for syncing files day-to-day, (always a background activity, and not time critical for me, and the same for saving disk images to to the slower RAID unit). My internet speed is only 1Gbps + 1Gbps (symmetrical) so for downloading big files like Linux images or games, or uploading big files, the 1Gbps LAN speed doesn't matter. Of course 3 striped HDDs (of 4) disks of 150 MB/s each will give you an aggregate of 450 MB/s for much of the time, depending on hardware,

What does matter is having backups of all your data. I have double backups (or more) of all my data on disks that get used in USB docks. Never rely solely on RAID or ZFS or whatever in a system - and it's not just disks as the unit can be a single point of failure.
 
Last edited:
I basically agree with you, especially for "many small file I/O".

During the past several weeks, I have been also actually testing affordable 2.5 Gbps USB adapter NIC (UGREEN USB 2.5Gbps NIC for Cat6A cable) intentionally connected to USB 3.0 port (not 3.2 or higher port), and I found the sequential I/O to NAS SMB is always around 300 MB/s or 2.4 Gbps which is the max for 2.5 G NIC.

My Synology DS920+ and DS420+ NAS have dual 1GbE NICs, so i've been using these inexpensive RTL8156B based USB 3.0 2.5GbE NICs with them for two years...


They have worked flawlessly and I was able to saturate 2.5GbE with the drives which are now in the Aoostar.

(Note: The choice of 2.5GbE chipset is important for use with Synology as 3rd party driver support is required: https://github.com/bb-qq/r8152)
 
Last edited:
I have two RAID systems, and both are only turned on when needed. Both use 4x HDD (one is 24TB raw, and the other is 8TB raw). One is on for an hour or so a month, which is is when I do full disk imaging of at least one of our PCs - so not a lot of power used there. The other is on for several hours most days, as it is my DLNA server and contains all music/photos/videos and the Calibre Library, and docker images. I sync to it on an ad-hoc basis for other more general files (using FreeFileSync). Like any modern NAS or PC it has the usual power saving features, so after a few minutes of non-use it does start to use less power, although I admit that I cannot remember what it used when I last measured it (I usually measure everything with a plug-in power meter). I can justify it being on as we are power misers in other respects!

I understand RAID/NAS very well, as I used make the disks units for massive fiber-channel SANs so when I wanted a home system, I did not want it to be as "busman's holiday" project, so I bought a cheap Buffalo unit back then - besides, we were at the time selling up the house and most of our possessions to go travelling for 5.5 years, and needed a light & compact unit to carry in a cupboard on our 5th wheel! When we gave up travelling, and set up our present house, I bought a nice Synology unit, as there was no time for trying to get a PC-based unit together - and we only owned laptops (2 Alienware ones & a Dell Mini). Since using home RAID/NAS, I have upped disk capacity as and when I could afford it, but since I started, I have only has a single disk failure (easily fixed, but time-consuming to wait for the rebuild to complete). I notice all disks - SSDs and HDDs are astronomically priced now owing AI demand, so it's a bad time to start with RAID/NAS!

As for speed, my LAN has been 1G bps for quite a long time, and I have no urge to upgrade to 2.5G or 10G (more worthwhile, if you need speed). My main RAID is however rate limited by the LAN, but well over 100 MB/s for both R & W. The thing is it's plenty fast enough for syncing files day-to-day, (always a background activity, and not time critical for me, and the same for saving disk images to to the slower RAID unit). My internet speed is only 1Gbps + 1Gbps (symmetrical) so for downloading big files like Linux images or games, or uploading big files, the 1Gbps LAN speed doesn't matter. Of course 3 striped HDDs (of 4) disks of 150 MB/s each will give you an aggregate of 450 MB/s for much of the time, depending on hardware,

What does matter is having backups of all your data. I have double backups (or more) of all my data on disks that get used in USB docks. Never rely solely on RAID or ZFS or whatever in a system - and it's not just disks as the unit can be a single point of failure.

I agree the 1GbE is more that sufficient for most people. I upgraded to a 10G/2.5GbE setup because I already had some 2.5GbE capable devices (My main PC, a router and a WAP) and i'd recently acquired some Cisco 10GbE SFP+ modules and OM3 fibre for free. The upgrade to the switching and NICs in the other devices was relatively cheap, I spent less than £200 ($270) on the project in total.

Personally, I stopped running any kind of RAID at home about a decade ago. This was triggered by several things, but primarily because I'd recently experienced a URE during a RAID rebuild (gah!) and also cost of CMR vs SMR drives.

Now I run two NAS and sync one to the other (with a tertiary off-line copy for critical data). This has a couple of benefits:

1. I can use whatever drives I like (i.e. the cheapest I can find!) in each NAS. My primary NAS has 10TB + 8TB DC HDDs, my secondary has 3x 6TB SMR HDDs. These drives were all shucked from USB enclosures, other than the 10TB drive which was a '0 hours' refurb I bought from Amazon.

2. The drives can spin up and down independently because they are not part of an array. I also have NVMe drives for frequently accessed/changed data that further reduces the need to spin up the HDDs.
 
My NAS is an old Dell T20 server which I recently upgraded to an i7-4790 - this server has 32G RAM, a couple of 4TB disks on an LSI MegaRAID SAS 2108 raid controller.

I only have an Intel 82572EI gigabit card connected to an HP switch.

The speed of this is quite adequate for me - I can't think when I'd need 10G that's for sure.

I'm running Debian along with a couple of VMs (KVM) on this NAS as well. I don't find myself wanting more speed (yet!!).
 
The speed of this is quite adequate for me - I can't think when I'd need 10G that's for sure.
I recall when the fist 10Mbps ethernet cards came out - people said you'd never need more than that!

Fun fact - I was running a 16Mbps TR LAN at home in 1986!

I see no point in going 1->2.5 Gbps, but when PCs/Laptops can all talk to each other at 10Gbps as standard, then upgrading my LAN would be fine (assuming sensible prices, as ever).
 
Back
Top Bottom