Jump to content

I have an existing an running configuration from an older lenovo c30:

dual CPU Xeon e5-2860

128 gb of ecc ram ddr3

1 GB Ethernet

bootpool 2 mirrored ssd drives over SATA onboard

pool1 2 mirrored 8 TB SATA drives WD red

pool2 1 8 TB SATA drive WD red gets resynced with pool 1

the HDDs are connected over a 5 port SATA 3.0 x4 pci3.0 adapter

 

i get very inconsistent data out- and input. Sometimes it‘s just around 100 MB/s but suddenly drops to a few KB/s.

i was wondering if i could improve de datarate significantly if i would create a pool 3 with ssd

 

i was thinking something like this: https://www.asus.com/ch-en/Motherboards-Components/Motherboards/Accessories/HYPER-M-2-X16-CARD-V2/

or: https://www.digitec.ch/en/s1/product/microconnect-pci-e-88se9215-8-port-sata-controller-cards-18153677?gclid=EAIaIQobChMIoYixvpSc-QIVFeuyCh1_1wB9EAQYBiABEgKDQvD_BwE&gclsrc=aw.ds

 

i‘m just not sure if the x4 lines are fast enough. Should i go with x16 or is ist simply and overkill for the system? The CPUs and RAM are never maxed out.

 

 I would also need a new ethernet adaptor like: https://www.amazon.com/ASUS-XG-C100C-Network-Adapter-Single/dp/B072N84DG6/ref=sr_1_2?keywords=10gb+network+card&qid=1659031288&sr=8-2

 

i‘m a bit overwhelmed by the possible choices and i‘m not sure if these choices would really improve the system that much overall. What is your opinion?

Link to comment
https://linustechtips.com/topic/1446064-expanding-truenas-server/
Share on other sites

Link to post
Share on other sites

2 hours ago, Hette said:

i get very inconsistent data out- and input. Sometimes it‘s just around 100 MB/s but suddenly drops to a few KB/s.

i was wondering if i could improve de datarate significantly if i would create a pool 3 with ssd

Your issue is probably related to the SATA card. TrueNAS doesn't play well (in my experience) with consumer grade SATA cards (specifically ones with Marvell controllers). Adding SSDs for sure won't help.

 

You're probably better off getting an older LSI HBA, which have much better compatibility with TrueNAS.

 

A 10G NIC also won't improve speeds much for a single mirrored array.

Main System (Byarlant): Ryzen 9 5950X | Asus B550-Creator ProArt | EK 240mm Basic AIO | 32GB G.Skill DDR4 3600MT/s CL16 | XFX Speedster SWFT 210 RX 6600 | Samsung 990 PRO 2TB / Samsung 990 EVO Plus 4TB | Corsair RM750X | StarTech 4× USB 3.0 Card | Realtek RTL8127 10G NIC | Hyte Y60 Case | Dell U3415W Monitor | Keychron K12 Blue (RGB backlight)

 

Laptop (Narrative): Lenovo Flex 5 81X20005US | Ryzen 5 4500U | 16GB DDR4 3200MT/s (soldered) | Vega II 384SP Graphics | SKHynix P31 1TB NVMe SSD | Intel AX200 Wifi | Asus 2.5G USB NIC | Asus ProArt PA278QV | Keychron K4 Brown (white backlight)

 

Proxmox Server (Veda): Ryzen 7 3800XT | ASRock Rack X470D4U | Corsair H80i v2 | 128GB Micron DDR4 ECC 3200MT/s | 2× Samsung PM963a 960GB SSD / 4× WD 10TB / 4× Seagate 14TB Exos / 4× Micron MX500 2TB / 8× WD 12TB (custom external SAS enclosure) | Seasonic Prime Fanless 500W | Intel X550-T2 10G NIC | LSI 9300-8i HBA | Adaptec 82885T SAS Expander | Fractal Design Node 804 Case

 

Proxmox Server (La Vie en Rose)GMKtec Mini PC | Ryzen 7 5700U | 32GB Lexar DDR4 (SODIMM) | Vega II 512SP Graphics | Lexar 1TB 610 Pro SSD | 2× Realtek 8125 2.5G NICs


Media Center/Video Capture (Jesta Cannon): Ryzen 5 1600X | ASRock B450M Pro4 R2.0 | Noctua NH-L12S | 16GB Crucial DDR4 3200MT/s | EVGA GTX750Ti SC | UMIS NVMe SSD 256GB / TEAMGROUP MS30 1TB | Corsair CX450M | Viewcast Osprey 260e Video Capture | TrendNet (AQC107) 10G NIC | LG WH14NS40 BD-ROM | Silverstone Sugo SG-11 Case | Sony XR65A80K

 

Workbench (Doven Wolf): Lenovo m715q | Ryzen Pro 3 2200GE | 16GB Crucial DDR4 3200MT/s (SODIMM) | Vega 8 Graphics | SKHynix (OEM) 256GB NVMe SSD | uni 2.5G USB NIC | HDMI add-in module

 

Network:

Spoiler
                       ┌─────────────── Office/Rack ───────────────────────────────────────────────┐
Google Fiber Webpass ── Cloud Gateway Max ══╦═ Pro XG 8 ══╦═ Flex 2.5-8 ══╦═ Doven Wolf
                      La Vie en Rose (DNS) ═╬═ Narrative  ╠═ Veda-NAS     ╠═ La Vie en Rose (vmbr)
                                Veda (DNS) ─┘             ╠═ Veda (vmbr)  ├─ Ptolemy (vmbr)
╔═════════════════════════════════════════════════════════╩═ Ptolemy-NAS  ├─ Veda (Mgmt)
║   ┌ Closet ┐      ┌───────── Bedroom ─────────┐                         └─ Veda (IPMI)
╚═══ Flex XG ══╦╤═══ Flex XG ══╤╦═ Byarlant
       (PoE)   ║│              │╠═ Narrative 
Kitchen Jack ══╣└─ Dual PoE ┐  │╚═ Jesta Cannon*
   (Testing)   ║┌─ Injector ┘  └── Work Laptop
     Bedroom ══╝│        ┌─────── Media Center ────────────────────────────┐
     Jack #2    └──────── Switch 8 ────────────┬─ nanoHD Access Point (PoE)
Notes:                                         ├─ Sony PlayStation 4 
─── is Gigabit / ═══ is Multi-Gigabit          ├─ Pioneer VSX-S520
* = cable passed from Bedroom to Media Center  └─ Sony XR65A80K (Google TV)
Link to post
Share on other sites

2 hours ago, AbydosOne said:

Your issue is probably related to the SATA card. TrueNAS doesn't play well (in my experience) with consumer grade SATA cards (specifically ones with Marvell controllers). Adding SSDs for sure won't help.

 

You're probably better off getting an older LSI HBA, which have much better compatibility with TrueNAS.

 

A 10G NIC also won't improve speeds much for a single mirrored array.

my idea was to leave the mirrored pool for long term storage. And build a new pool consisting of 4 to 5 SSD.

 

it‘s really confusing to pick the right HBA. I‘m not really understanding what things i have to look out for. It must not be a raid controller as far as i understand but then my knowledge ends…

What do you think about such a thing: Supermicro LSI SAS 3008 IT/HBA MODE 12GB

Link to post
Share on other sites

8 minutes ago, Hette said:

What do you think about such a thing: Supermicro LSI SAS 3008 IT/HBA MODE 12GB

For SATA drives, I don't see a reason to go quite that high-end. I use a used LSI 9207-8i, which you can get flashed to IT mode with breakout cables for ~$50 (look around eBay for the best deal, that's just a quick example).

 

12 minutes ago, Hette said:

my idea was to leave the mirrored pool for long term storage. And build a new pool consisting of 4 to 5 SSD.

Unless you really need multiple gigabytes per second of throughput, it's not what's going to solve your issues. Furthermore, I doubt that a) the Lenovo C30 has PCIe gen 3, let alone gen 4 support, and b) it supports bifurcation to use the Hyper card. Just avoid it unless you know you truly need it.

Main System (Byarlant): Ryzen 9 5950X | Asus B550-Creator ProArt | EK 240mm Basic AIO | 32GB G.Skill DDR4 3600MT/s CL16 | XFX Speedster SWFT 210 RX 6600 | Samsung 990 PRO 2TB / Samsung 990 EVO Plus 4TB | Corsair RM750X | StarTech 4× USB 3.0 Card | Realtek RTL8127 10G NIC | Hyte Y60 Case | Dell U3415W Monitor | Keychron K12 Blue (RGB backlight)

 

Laptop (Narrative): Lenovo Flex 5 81X20005US | Ryzen 5 4500U | 16GB DDR4 3200MT/s (soldered) | Vega II 384SP Graphics | SKHynix P31 1TB NVMe SSD | Intel AX200 Wifi | Asus 2.5G USB NIC | Asus ProArt PA278QV | Keychron K4 Brown (white backlight)

 

Proxmox Server (Veda): Ryzen 7 3800XT | ASRock Rack X470D4U | Corsair H80i v2 | 128GB Micron DDR4 ECC 3200MT/s | 2× Samsung PM963a 960GB SSD / 4× WD 10TB / 4× Seagate 14TB Exos / 4× Micron MX500 2TB / 8× WD 12TB (custom external SAS enclosure) | Seasonic Prime Fanless 500W | Intel X550-T2 10G NIC | LSI 9300-8i HBA | Adaptec 82885T SAS Expander | Fractal Design Node 804 Case

 

Proxmox Server (La Vie en Rose)GMKtec Mini PC | Ryzen 7 5700U | 32GB Lexar DDR4 (SODIMM) | Vega II 512SP Graphics | Lexar 1TB 610 Pro SSD | 2× Realtek 8125 2.5G NICs


Media Center/Video Capture (Jesta Cannon): Ryzen 5 1600X | ASRock B450M Pro4 R2.0 | Noctua NH-L12S | 16GB Crucial DDR4 3200MT/s | EVGA GTX750Ti SC | UMIS NVMe SSD 256GB / TEAMGROUP MS30 1TB | Corsair CX450M | Viewcast Osprey 260e Video Capture | TrendNet (AQC107) 10G NIC | LG WH14NS40 BD-ROM | Silverstone Sugo SG-11 Case | Sony XR65A80K

 

Workbench (Doven Wolf): Lenovo m715q | Ryzen Pro 3 2200GE | 16GB Crucial DDR4 3200MT/s (SODIMM) | Vega 8 Graphics | SKHynix (OEM) 256GB NVMe SSD | uni 2.5G USB NIC | HDMI add-in module

 

Network:

Spoiler
                       ┌─────────────── Office/Rack ───────────────────────────────────────────────┐
Google Fiber Webpass ── Cloud Gateway Max ══╦═ Pro XG 8 ══╦═ Flex 2.5-8 ══╦═ Doven Wolf
                      La Vie en Rose (DNS) ═╬═ Narrative  ╠═ Veda-NAS     ╠═ La Vie en Rose (vmbr)
                                Veda (DNS) ─┘             ╠═ Veda (vmbr)  ├─ Ptolemy (vmbr)
╔═════════════════════════════════════════════════════════╩═ Ptolemy-NAS  ├─ Veda (Mgmt)
║   ┌ Closet ┐      ┌───────── Bedroom ─────────┐                         └─ Veda (IPMI)
╚═══ Flex XG ══╦╤═══ Flex XG ══╤╦═ Byarlant
       (PoE)   ║│              │╠═ Narrative 
Kitchen Jack ══╣└─ Dual PoE ┐  │╚═ Jesta Cannon*
   (Testing)   ║┌─ Injector ┘  └── Work Laptop
     Bedroom ══╝│        ┌─────── Media Center ────────────────────────────┐
     Jack #2    └──────── Switch 8 ────────────┬─ nanoHD Access Point (PoE)
Notes:                                         ├─ Sony PlayStation 4 
─── is Gigabit / ═══ is Multi-Gigabit          ├─ Pioneer VSX-S520
* = cable passed from Bedroom to Media Center  └─ Sony XR65A80K (Google TV)
Link to post
Share on other sites

As hinted at, there's a good chance that your performance is getting mucked around by the HBA.

I have a set up (slow CPU, 32GB RAM, 118GB optane cache, 4HDDs in RAIDz1) where reads are usually 10-700MBps (limited by a pcie x1 slot) as are writes.
image.png.2b695d3053cf188431d5fbd1137f1fc3.png

 

With as much RAM as you have, I don't think it's the hardware (at least not for reads).

 

 

 

Are you doing Sync writes? If you are THAT could affect performance and it'd be a decent use case for a SLOG device (16GB optane stick could handle that for a 1Gbe NIC).  In general you should NOT be getting KBps on a ZFS based system. Single digit MBps maybe.

 

 

---------

 

 

As a general suggestion - if you're trying to go 10Gbe, SFP+ is a lot cheaper if you don't need to go a long distance.
https://www.ebay.com/sch/i.html?_from=R40&_trksid=p2380057.m570.l1313&_nkw=connectx+3&_sacat=0

This lets you use switches like the Mikrotik crs305-1g-4s+in or QNAP QSW-M408-2C, or QNAP QSW-308-1C (not managed, you might not need management)

 

You can still do RJ45 10Gbe for longer runs or on "normal" clients like a desktop.

 

5900XT (16C/32T) | 64 GB DDR4 RAM | RTX 5070 

1.5TB Optane P4800X | 16TB nvme SSD NAS w/ 10Gbe & 96GB DDR5 RAM caching
LG C4 + QN90A | Sony AZ7000ES | Polk R200+R100, ELAC OW4.2, SVS PB12-NSD + 3x SB1000 | HD800

Link to post
Share on other sites

Currently i’m using this SATA adapter: https://www.delock.com/produkt/90395/merkmale.html

Quote

I doubt that a) the Lenovo C30 has PCIe gen 3, let alone gen 4 support, and b) it supports bifurcation to use the Hyper card.

The C30 does have PCI 3.0 support.

 

Quote

 

Are you doing Sync writes? If you are THAT could affect performance and it'd be a decent use case for a SLOG device (16GB optane stick could handle that for a 1Gbe NIC).  In general you should NOT be getting KBps on a ZFS based system. Single digit MBps maybe.

What is sync writes? I‘m not entirely sure i‘m not doing this. Where is the setting for that?

i thought with 128 GB of RAM this shouldn‘t really be the problem as the buffer for writes should be big enough.

Link to post
Share on other sites

15 minutes ago, Hette said:

i thought with 128 GB of RAM this shouldn‘t really be the problem as the buffer for writes should be big enough.

RAM is mostly used for read caching, write cache is very limited for obvious reasons of data being at the mercy of any kind of failure for the whole time it would take to flush the cache to the disks.

 

Sync writes are almost like disabling write cache, a transfer will not be considered completed until fully written to disk. Can slow things down a lot.

https://www.45drives.com/community/articles/zfs-caching/

F@H
Desktop: i9-13900K, ASUS Z790-E, 64GB DDR5-6000 CL36, RTX3080, 2TB MP600 Pro XT, 2TB SX8200Pro, 2x16TB Ironwolf RAID0, Corsair HX1200, Antec Vortex 360 AIO, Thermaltake Versa H25 TG, Samsung 4K curved 49" TV, 23" secondary, Mountain Everest Max

Mobile SFF rig: i9-9900K, Noctua NH-L9i, Asrock Z390 Phantom ITX-AC, 32GB, GTX1070, 2x1TB SX8200Pro RAID0, 2x5TB 2.5" HDD RAID0, Athena 500W Flex (Noctua fan), Custom 4.7l 3D printed case

 

Asus Zenbook UM325UA, Ryzen 7 5700u, 16GB, 1TB, OLED

 

GPD Win 2

Link to post
Share on other sites

Agreed to the “get a real HBA” comments. LSI flashed to IT mode, eBay is full of them. My Dell H310 has worked great for myself and others. 
 

Also, no need for SSD’s especially over gigabit. A decently sized harddrive pool can easily saturate gigabit. 

Rig: i7 13700k +Contact Frame - - Asus Z790-P Wifi - - RTX 4080 - - 4x16GB 6000MHz - - Samsung 990 Pro 2TB NVMe Boot + Main Programs - - Crucial P3 2TB NVMe for photo work - - Corsair RM850x - - Sound BlasterX EA-5 - - Corsair XC8 JTC Edition - - Corsair GPU Full Cover GPU Block - - PTM 7950 - - XT45 X-Flow 420 + UT60 280 rads externally mounted - - EK XRES RGB PWM - - Fractal Define S2 - - DellAlienware AW3423DWF 34" -- Logitech Pro X Superlight - - Logitech G710+ - - LTT Northern Lights Deskpad

 

Headphones/amp/dac: Schiit Bifrost Multibit - -  Schiit Lyr 3 - - Fostex TR-X00 - - Sennheiser HD 6xx

 

Homelab/Media Server: Proxmox VE host - - 512 NVMe Samsung 980 RAID Z1 for VM's/Proxmox boot - - Xeon e5 2660 V4- - Supermicro X10SRF-i - - 128 GB ECC 2133 - - 10x8TB WD Red RAID Z2 - - 2x 800 GB SAS SSD’s (1 SLOG, 1 L2Arc) - - 45 HomeLab HL15 15 Drive 4U - - Corsair RM650i - - LSI 9305-16i HBA - - TreuNAS + many other VM’s

 

Unifi UDM Pro in front of full unifi network infrastructure

 

iPhone 17 Pro - - MacBook Air M3

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×