bei mehreren Platten einfach "PCI Express Karte" mit 10x SATA-3 Ports einsetzen, bekommt man mittlerweile unter 100 €.
Wobei ich mir überlegen würde, auf SATA Controller zu gehen. Ein x2 angebundener 10-Port Controller kostet ~90 €. Daran lassen sich 10 Festplatten anschließen.
Um 100 € gibt es einen x4 angebundenen USB3.0 Controller mit 4 Stück USB 3.0 Ports (Hersteller StarTech). Jeder Port hat seinen eigenen Controller und jeder Controller wiederum eine PCIe 2.0 x1 Anbindung ans Mainboard (= 500 MB/s). Mit 4 passiven USB3.0 Hubs um je 10 € lassen sich locker leicht 16 externe Festplatten mit saftiger Bandbreite anbinden. Wenn man 20% Overhead (PCIe+USB) wegrechnet, sind es immer noch 100 MB/s je Festplatte.
Angenommen es häng(en) externe 8 TB HDDs am Controller (die WD MyBook 8 TB sind immer wieder für 180 € bei Amazon zu bekommen) und es gibt keine Limitierung bei der Verarbeitung seitens CPU oder GPU, dann sind die 16 Festplatten nach 8*256/100= 21 s fertig ausgelesen. Das ist wenig, verdammt wenig Zeit. Ergo könnte man mit größeren Hubs, noch deutlich mehr Festplatten an den Controller hängen. Bei SATA Controllern ist die Anzahl hingegen fest limitiert. Preislich kommt beides (10 HDDs über SATA oder 16 HDDs per zuvor beschriebener USB3.0 Lösung) auf etwa 9 € Anbindungskosten je HDD.
Das 4x4 USB3.0 Controller Setup ist nicht nur theoretisch, sondern läuft bei mir bereits eine Weile sehr stabil.