"wally" said:
I've tried to set the drive(s) to 80gb as per setup readme says, I'm
still not sure if I have them installed right. I have both drives setup
on sata 1& 2 on the board , not 1 & 3 which would be master/slave. I'm
currently running the drives as raid 0 with windows showing 389gb
avalable. Seems to run fine but I was after a 0+1 setup.
I hope we don't have a terminology problem here.
RAID 0 is striped, and for two matched drives, gives twice the capacity.
RAID 1 is mirrored, and the same data is duplicated on both drives.
Matrix RAID is Intel's feature, where two disks can support RAID 0 for
one portion of the two disks, and RAID 1 for the other portion of
the two disks. If the bottom portion has errors, it is fried,
while if the top portion has errors, the mirrored data means
there is recovery via the redundant data. The OS could go in
the mirror array portion, while scratch data can go into
the (unreliable) striped array portion on the bottom (like a
Photoshop scratch area).
drive 0 drive 1 Intel Matrix RAID
------ ------
|50GB | |50GB | <--- Top half mirror one another
|-----| |-----| Array capacity = 50GB
|------------------|
| 30GB 30GB | <--- Bottom half striped together
|------------------| for performance. 30+30=60GB
when striped.
RAID 0+1 refers to the use of four disks. There are two pairs
of striped disks (RAID 0). The two arrays mirror one another (RAID 1).
If a single drive dies, one two disk array is toast, but the other
two disk array takes over. That is my understanding of 0+1.
drive 0 drive 1 drive 2 drive 3
------------------ ------------------
| | | | Four drive
| striped array | | striped array | RAID 0+1
| (RAID 0) | | (RAID 0) | configuration
| | | |
|------------------| |------------------|
\ /
\__ arrays mirror __/
one another
(RAID 1)
To use the Intel Matrix RAID feature with two disks, you will
need to define the capacity of the lower and the upper halves
of the disks. Say you have two 80GB disks. If we define the
stripe first, we could use 2*30GB for the stripe. This would
leave 50GB in the upper section of each disk, which when mirrored
gives a 50GB top array. We have a 60GB unreliable array and a
50GB reliable array. The numbers don't add up to 160GB, because
the mirror "wastes" capacity. (What this means, is no matter
whether the stripe or the mirror is defined first, the
"Capacity" field must be editted to a number smaller than
the one shown in the interface.)
It should not matter which SATA port(s) you use to construct
the RAID array. When you use the RAID BIOS in fact, the reserved
sector on each disk, keeps track of which disk is paired with
which other disk. You can actually power down, and change the
port the disk is plugged into, if you want. (You should stick
paper labels on the drives, with critical info recorded on
the drives, such as stripe size, in case the arrays ever need
to be deleted and rebuilt. If you were building a true four
disk 0+1, labels can be very important.)
Does any of that help ?
HTH,
Paul