Comparing apples to oranges for your homelab project.
Here I’m looking to stress test and benchmark several controller and HBA options, intended for SATA SSD ZFS pools in a 10” mini-rack.
Have a controller or test you want to see? Request it in the GitHub issues.
Being very charmed by the 10” racks showing up, I started planning one as well. As my idea involves ZFS bulk storage pools, I wanted to connect multiple 2.5” SATA SSDs as a decent tradeoff for their dimensions, capacity and cost.
Between ICY DOCK and some 3D printing, I’m sure the enclosure is something we can already solve today, and will get more options.
What about the controller? For a mITX build you can find motherboards with 4-6 SATA ports, but I’m looking to use a Mini PC.
Would you look at that! Cheap tiny M.2 boards with SATA ports on ‘em! Perfect?
No! Says the ZFS community. Generally these controllers will get discouraged, linking this thread.
https://forums.truenas.com/t/multiply-your-problems-with-sata-port-multipliers-and-cheap-sata-controllers/1504
The main points:
So that’s that right? Just pick up an HBA! Except that they’re substantially larger cards for a small build and require active cooling to dissipate the heat. You will burn your fingers and cook the card if you don’t.
To use this with a mini PC, you need to accommodate:
Thinking about it for a while, I decided there was but one correct choice. Obtain all of the above and test it!
Here are the test parts I have currently. I’d consider adding more if there’s a demand for it.
SAS3008 based HBA in IT mode.
Comparable to an LSI 9300-8i.
PCIe 3.0 x8 card to 2x SFF-8643 (Mini-SAS HD).
Includes low-profile bracket.
Can support SATA 6Gb/s or SAS 12Gb/s.
Price €50 (used).
ASM1166 based SATA controller (assuming it’s not a knockoff).
M-Key M.2 to 6x SATA 6Gb/s ports.
PCIe 3.0 x2 based chip, untested what link speed we get.
Price €26,39 (aliexpress)
Included a set of optional SATA cables.
ASM1166 based SATA controller (assuming it’s not a knockoff).
PCIe 3.0 x1 to 6x SATA 6Gb/s ports.
Includes low-profile bracket.
PCIe 3.0 x2 chip, but limited to x1 physically?
Price €24,19 (aliexpress)
ASM1064 controller + JMB575 multiplier (assuming it’s not a knockoff).
PCIe 3.0 x1 to 8x SATA 6Gb/s ports.
Without low-profile bracket.
ASM1064 being PCIe 3.0 x1 supporting 4x SATA ports, multiplied by the JMB575 up to 8x total ports.
Price €26,59 (aliexpress)
Used consumer grade SATA SSDs. SMART lifespan between 91-99%.
I know these are not exactly “bulk storage”, their purpose is to be cheap test subjects that can get close to saturating a SATA 6Gb/s link.
Manufacturer ratings | |
---|---|
Flash type | TLC |
DRAM-cache | No |
Read (seq) | 540MB/s |
Write (seq) | 340MB/s |
Read (random 4K, QD32) | 93.500IOPS |
Write (random 4K, QD32) | 60.000IOPS |
Price €8 per disk (used)
Adding details as I move to testing those.