|
Quote: |
|
|
Originally Posted by MacDoc |
|
|
|
|
Cuz it's twice as fast 111 megs per second versus 55 |
|
|
|
|
Not true.
See
www.storagereview.com for lots of detail about why, in desktop single user usage patterns, a RAID 0 is no faster and can actually be slower than a single drive. In addition, you are constrained by both the drive controller and the RAID software. Two drives on a single ATA or SATA or Firewire controller are limited by the throughput of the controller and the buss. The software RAID used by Apple robs time from your CPU to calculate the distribution of data across the disks. If you had a RAID set up with hardware RAID controllers, and a separate buss for each drive, ($$$$) you would still not approach the 2x theoretical speed because of controller overhead and PCI buss limitations.
RAID - Redundant Array of Inexpensive Disks
Redundancy (or mirroring) means that the data you write to the hard drives is stored with a backup so that if you suffer the loss of one drive in the array, you can reconstruct all of your data from the remaining drives.
Array means more than one drive working together and appearing to your machine as one storage device
Inexpensive related originally the difference in price between a group of 3 to 10 small hard drives and the expense of a single gigantic drive used in servers. This distinction is largely academic now.
The RAID function is controlled either by software or by a dedicated RAID controller card. There are two components of a RAID array; striping and redundancy (or mirroring).
Striping takes your data and divides the bytes across two or more hard drives. The theory is that the writing and reading speed will be faster because as drive A is dealing with one byte, drive B is already getting a head start finding the next byte to read or write. This works because transferring the data takes only 20% of the time needed, the other 80% of the time the drive needs to move the heads and wait for the data on the disk to rotate around to the head.
The simplest RAIDs are called RAID 0 (striping) and RAID 1 (mirroring)
RAID 0 simply uses two identical hard drives, and stripes the data between them to create a single volume. There is no redundancy, therefore if one drive has a failure, ALL the data is lost on both drives. Cheapest but risky. 2 x 100 Gb drives in RAID 0 = 200 Gb space
RAID 1 just means two drives, where data is written simultaneously to both. Drive B is a mirror of drive A. This provides good redunancy, at the expense of half or the drive space. 2 x 100 Gb in RAID 1 = 100 Mb space.
RAID 2 through 5 are various arrangements of 3 to 10 drives, where data is striped across the drives, but "parity" data is also stored, to be able to reconstruct any single drive. Typically one drive is consumed by the parity data, so
3 x 100 Gb drives in RAID = 200 Gb space
5 x 100 Gb drives in RAID = 400 Gb space
You can also combine RAIDs, such as a striped pair (RAID 0) mirrored by another identical striped pair (RAID 1), which is sometimes called RAID10 or RAID 1+0 or RAID 0+1
4 x 100 Gb drives in RAID 0+1 - 200 Gb space.
Bottom line:
For desktop computer use, RAIDs are almost never worth it, unless you are doing something that needs massive data streaming, like video production.
There is an overhead to RAID in calculating where each byte of data is going to go. This means that RAIDs are slower than a single drive for everyday use.
They only really shine when put under the loads of a server, or if you need a single volume that exceeds the size of available single drives.
RAID 0 is terribly risky unless you maintain a fulltime backup onto another drive. RAID 1 - 5 provide additional security but have significant costs for drives, controller cards, and drive enclosures. But remember that RAID 1 - 5 only protect against drive failure. If you delete a file, have a crash or get a virus, the damage is done instantaneously to the mirror as well as the primary data, so RAID gives you no protection against that.
Thanks
Trevor
CanadaRAM.com