Peter said:
Yes and with this setup I could make my own software RAID 1
system that would know that each drive is a mirror of the
others, care would be taken so that no fragmentation occurs.
I could read 1/16 sized piece of each file into a single
contiguous buffer and get RAID 0 read performance and RAID 1
reliability. I would only need one seek per drive. The one
missing piece is where would I physically put all of those
sixteen drives?
The only thing that I can envision is having a bunch of
drives stacked up next to the workstation tower case, and
sixteen sets of extra long ribbon cables coming out of the
back of this workstation case. Is there a solution that is
less clumsy than this one?
If I could find a less clumsy solution that could handle 24
drives, this could provide 2 terabytes of virtual memory at
RAM speed.
For a computer case, it is all a matter of money. Proper
server cases, can be in the $1000+ range, but with a server
case, you can always find something big enough to house the
whole thing.
This is an example of a consumer style box, with room
for 19 drives. To fit the 3.5" drives in the 5.25" bays,
you'll need some adapter kits. So this might be a good case
for a 16 drive configuration.
http://www.newegg.com/Product/Product.aspx?Item=N82E16811112189
These U shaped pieces of metal, allow a 3.5" drive to be suspended
in a 5.25" space. You still use the sliders that come with the
5.25" mountings, as well as these U shaped things. At one time,
when you bought a retail (boxed) hard drive, these things and
four screws to install them, were included. Now, a lot of drives
are OEM and without accessories of any kind. Sometimes you can
get these in large quantities, and get a price break on them.
http://www.startech.com/item/BRACKET-Metal-35-to-525-Inch-Drive-Adapter-Bracket.aspx
*******
This looked promising at first.
http://www.servercase.com/miva/miva...MC4E2-QI-XPSS(ETA+5/28)&Category_Code=4UBKBLN
Apparently made by this company, but I cannot find the documents, or enough
pictures to understand it.
http://www.aicipc.com
Server cases are complicated, with choices as to the backplane behind the drive bays,
position and type of motherboard (some have an air cooling scheme intended for
certain motherboard styles). While it is pretty easy to stumble on a
nice looking box, it is hard to find the details needed to know if
it is worth buying. For this case, there are four models, and XPSS
is for SATA drives.
*******
This is another example. This time I found a manual, but it still left me confused.
Here is a Supermicro case - CSE-846TQ-R900B , prices around $1000 or so.
http://apd.lv/image/products/1088581_425_0_425NULL.jpg
http://www.boston.co.uk/products/components/chassis/4u/sc846/cse-846tq-r900b/default.aspx
User manual for chassis.
http://www.supermicro.com/manuals/chassis/tower/SC846.pdf
I cannot tell if the case is ready to work with SATA for sure, or not.
*******
One thing I can warn you about, in your quest for a desktop server,
is hard drive spinup current. Once a hard drive is spinning, the
power requirements are quite reasonable. But during the first ten
seconds, the motor accelerates the spindle up to speed, and during
that interval, 2.5A is drawn from the 12V rail. Now, imagine what
happens to the power supply - 24 drives times 2.5A is 60A from the
12V rail, or 720 watts. That is quite a jolt for ordinary
power supplies. The mammoth current only flows for the first ten
seconds, and then drops to 1/4 or less of that value.
Back in the SCSI era, SCSI had options for "staggered spin". That
allowed the drive spinup to be staged, with some drives starting to
spin after the others. This moderates the peak demand on the power
supply, and prevents it from "falling over". SCSI address was
used as part of the spinup scheme (and I expect the controller
played a part in the scheme as well).
For whatever brand of hard drive you select, try to get a manual
that describes the product in detail. So you can get an accurate
estimate of spinup current. It could be even more than the 2.5A
figure. (I could not get data for Velociraptor!) Being prepared
to handle spinup current would be important, if you are using
a "home brew" solution to packaging, and haven't got any sure
fired scheme for staggered spinup.
In this archived document, pin 11 on the SATA drive power
connector is discussed. It allows some control of spinup,
and I expect the SATA backplane wiring on some server
boxes, may be using the option.
http://web.archive.org/web/20051028...s_technical/staggerd-spin-detection-pin11.pdf
There is no problem finding big power supplies. But it would be
nice to match the supply, to the problem being solved. This
one can supply 12V at up to 100 amps, easily covering a 60 amp
spinup. With supplies like this, even the cord used to plug them
in can be important (use the cord that came with it).
http://www.pcpower.com/power-supply/turbo-cool-1200.html
Alternately, you could house all the drives in standalone racks,
but then you have to be careful of cable length. SATA has limits
for cabling. ESATA doubles those lengths, by changing the driver
and receiver levels on the data cables slightly. While you might run some
number of cables through holes in the chassis, keep those cable
length limits in mind. (The controller would have to state whether
it was ESATA ready or not, in order to use the doubled cable length.)
ESATA is up to 2 meters of wire. SATA is up to 1 meter.
http://en.wikipedia.org/wiki/SATA
So I know about a couple of the smaller issues, but I'm not a
"server chassis guy". Someone in a corporate IT operation may
have more experience specifying and assembling these things.
Paul