I’m looking at some common desktop motherboards and a lot of them only have like 2 or 4 SATA ports. (But do have other M.2 or PCIe slots.)

How do people connect 10 hard drive disks to something like this? Or do I have to purchase an Enterprise Server Motherboard to support this use case?

I’m trying to build my own NAS/media center and I want a ton of storage.

  • roofuskit@lemmy.world
    link
    fedilink
    English
    arrow-up
    53
    ·
    edit-2
    4 hours ago

    DO NOT USE REGULAR PCI-E CARDS THAT ADD SATA PORTS. Many are unreliable. What you want is called a SAS Host Bus Adapter card and you want to get one that’s pre-flashed in IT mode.

    The LSI 9207 is a good choice.

    Make sure you get the correct SAS to SATA cables and you are set. You can add 8 to 16 SATA drives with a single, high speed, and reliable card.

  • ObscureOtter@piefed.ca
    link
    fedilink
    English
    arrow-up
    18
    ·
    4 hours ago

    You’re looking for an HBA card flashed into IT mode. There’s a lot of LSI branded cards that can accomplish this. Just do a quick search on eBay and you’ll see tons of different options.

    Sorry, on mobile and couldn’t find a good link for ya.

  • BeefHouse@lemmy.world
    link
    fedilink
    English
    arrow-up
    6
    ·
    edit-2
    4 hours ago

    I have a PCI expansion card with 2x SAS ports, each of which can connect 4x SATA HDDs with a cable adapter.

    I got a used Dell H200 for $30, because it’s good enough and the ports face UP instead of backwards, which is good for my itx case

  • Brkdncr@lemmy.world
    link
    fedilink
    English
    arrow-up
    4
    ·
    3 hours ago

    Consider splitting your compute and storage. A dedicated NAS and the connect your compute to it using nfs or iSCSI.

  • Lemmchen@feddit.org
    link
    fedilink
    English
    arrow-up
    2
    ·
    3 hours ago

    There are M.2 adapters that split out 5 SATA ports. I don’t know about their chipsets and whether they require cooling though.

  • adarza@lemmy.ca
    link
    fedilink
    English
    arrow-up
    2
    arrow-down
    1
    ·
    3 hours ago

    since you’re buying parts, you can specifically look for boards with 6-8 (more than that will require a ‘specialty’ board). 8 isn’t impossible to find. start a build on pcpartpicker, go straight to motherboards and filter 8 or more ‘SATA 6Gb/s Ports’, then sort low-to-high on price. you should find a msi pro am4 and an asus prime am5 that are quite reasonably priced and have multiple reputable vendors selling them.

    otherwise you’re looking for an expansion card to add to a board you’ve already got or to expand one of those above for even more.

    of course, you need the drive bays to hold them all, too. which can be harder to find at a reasonable and affordable price than motherboards and controller cards.

  • hendrik@palaver.p3x.de
    link
    fedilink
    English
    arrow-up
    1
    ·
    edit-2
    3 hours ago

    I think you’ll want to factor in the exact use case at that scale. Does speed matter? Is “a ton” really a ton? Last regular computer mainboard I bought has 6 SATA ports. And I think that’s a fairly common amount. If I look at current harddrives, best price per gigabyte should be somewhere around 14TB drives. So given a RAID5, that’s 70TB of storage, or 80TB if you go for 16TB hdds.

    I think once you go considerably beyond that, and you don’t want to lose your data, you should think about buying proper hardware. I mean people do all kinds of crazy stuff, and at some point I extended my storage by simply plugging in 2 large external USB disks. And that worked surprisingly well… But these solutions aren’t super reliable. And neither are the cheap port expanders from Amazon.

  • cybervseas@lemmy.world
    link
    fedilink
    English
    arrow-up
    2
    ·
    4 hours ago

    Some pcie cards can add a buuunch more sata ports. There are also some m.2 cards that can do this.

  • Dr. Wesker@lemmy.sdf.org
    link
    fedilink
    English
    arrow-up
    2
    ·
    4 hours ago

    PCIE cards exist that expand SATA data plugs. I don’t know the ins and outs though, as far as bandwidth goes. It also means you need a power supply that can provide enough power and daisy chained cords.