Solution for storing sata drives outside of case

I'd suggest using two of these (it's the only one I've found that doesn't port-multiply). I don't think they make one that holds more than five drives, but two would fit the bill and give you scalability. They're not dirt-cheap, but they're more affordable than a server-grade backplane or similar.

They take Molex power connectors, which you could either run from your computer chassis (annoying, might involve purchasing another power supply and/or splicing more length into existing cables, compromising reliability), or, more preferably, using AC-to-molex adapters (like these) for the drives. That's a lot of power bricks, though, and might be too expensive for you. Instead, if you can find a cheap (old, used, or low wattage is fine; drives don't draw much power compared with a CPU or GPU) power supply, you could mod it to run without being plugged into a motherboard. With that, two of the external enclosures mentioned above, and a little duct tape, you'd have an external one-to-one SATA enclosure for up to ten drives.

You'd need really long SATA cables, though.

Now, because it's SuperUser, I'm'a tell you why your goal is probably flawed:

I'm not sure that you're going to get much performance advantage from the one-to-one nature of this setup. A good, dedicated RAID HBA with a couple of small SSDs to use for caching (or better yet, a cheap computer for use as a NAS running Nexenta or similar, with some SSDs as cache) will probably give you much better performance than using an mdadm based software RAID setup. Dedicated, optimized hardware really pays off in this area, and, if you're willing to rebuild your RAID, you could probably get much better performance for a lot less money than the solution I previously suggested.


The problem with using independent SATA cables is that their official maximum length is limited to 1 meter. You may get away with longer cables, but a reputable firm selling hardware is not likely to ignore this. eSATA has slightly higher voltages and a maximum cable length of 2 meters. And a port multiplier also solves this.

All of this is not what you want to hear, but it explains why there is not much on the market which meets your goal.

This leave you with three options:

  1. Home-brewn setup
  2. Find an affordable device similar to the one Zac B mentioned.
  3. Change your demands.


Since you write that you are on a budget I start with the cheapest one:

1) Home-brewn setup.

Basically add a regular desktop tower right next to you main desktop. Pass all cables.

Advantages:

  • Cheap!
  • It will work without any modifications

Disadvantages:

  • I have done this in the past with only 4 IDE drives. It was a cable mess.
  • it takes up way more space then is needed.


2) buy 3rd party HW

A third party device such as the one Zac B refers to.

These will be very hard to find for the reasons I opened the post with. Basically you will have to place such a unit very close to the desktop. Which might explain why even the linked example is OEM only.

This is the best one I could find. It is only 4 drives, so you would need two of them.

Image of the rear of an IcyBoxIB-544SSK


3) Change your demands.

Port replication:

Two problems here.

You mentioned one of them: Bandwidth. 8 modern drives can fill the a SATA-2 (3GB/sec / approx 270MB/sec) channel. SATA-III is faster. 8 drives will have to transfer up to 67MB/sec each before they fill a single SATA-III channel. That is doable in sequential reads, but in praxis I single SATA-III channel should suffice as long as you do not add more drives. Thus if you can afford a cheap SATA-III card then this is not a problem.

The other port replication problem is in the way port replication works. You will need a chip and driver which understands command switching or which understands FIS. That limits you to a selected subset of cards.

It also needs to be one which behaves well in case of a failure, otherwise a single failing drive is likely to lock up the entire array. This is something which I do not trust SATA width. SAS would be quite different, but beyond your typical college students budget.

RAID: An internal RAID card makes sense since it limits the cables. But once again, a decent RAID is probably beyond your typical college students budget. Especially since mdadm does quite a good job and a cheap RAID card might do a worse job.

eSATA: 2 meter cable lenght would make this a lot easier. Assuming 30cm for internal cabling on both sides, SATA just leaves you 40 cm between cases. Not much. eSATA would increase that to 1.4 meters. However 5 SATA to proper eSATA convertors (not just physical adaptors, but proper ones which also up the voltage) probably meets the same problem again: Beyond your typical college students budget.