RAID, SCSI and Serial ATA RAID Info

 

RAID Glossary

The level of a RAID system (Redundant Array of Inexpensive Disks) relates to its operating mode and how the hard disks are combined to form a single logical drive.

RAID- 0

RAID Level 0 requires a minimum of 2 drives to implement

RAID 0 implements a striped disk array, the data is broken down into blocks and each block is written to a separate disk drive I/O performance is greatly improved by spreading the I/O load across many channels and drives Best performance is achieved when data is striped across multiple controllers with only one drive per controller This is of particular benefit for video editing and image editing programs. However, if one drive fails, you lose the data on all drives.

RAID-1 

For Highest performance, the controller must be able to perform two concurrent separate Reads per mirrored pair or two duplicate Writes per mirrored pair. RAID Level 1 requires a minimum of 2 drives to implement
 

RAID-1 (mirroring) involves mirroring the complete contents of one hard disk onto another. From the security standpoint, this is ideal (although not cheap), as the redundancy uses 50 percent of your hard disk capacity. There is a marginal increase in performance. Write access is slightly slower, but the controller uses the fastest available disk for reading data. Twice the Read transaction rate of single disks, same Write transaction rate as single disks. 100% redundancy of data means no rebuild is necessary in case of a disk failure, just a copy to the replacement disk. Transfer rate per block is equal to that of a single disk.
 

RAID-3

RAID-3 requires at least three hard disks, one of which is used to store error-correction data. Should a disk fail, the missing data can be restored from the parity and error-detection information on the redundant disk using an allocation algorithm. As RAID-3 interleaves the data across the drives, read speed is good, but writing is slower.

RAID-5

Each entire data block is written on a data disk; parity for blocks in the same rank is generated on Writes, recorded in a distributed location and checked on Reads. RAID Level 5 requires a minimum of 3 drives to implement

RAID-5 writes the original data and the error-correction information across all available drives (at least three). Writing is thus spread across all the drives in a RAID-5 system, which means that both reading and writing operations may overlap. RAID-5 offers good price/ performance, as only the space equivalent to one disk is allocated to the redundant data. Highest Read data transaction rate. Medium Write data transaction rate. Low ratio of ECC (Parity) disks to data disks means high efficiency
 

RAID 0+1

RAID Level 0+1 requires a minimum of 4 drives to implement.

RAID 0+1 is a combination of RAID level 0 and level 1. The disks are combined using the striping technique, and then mirrored. This only makes sense if speed is a priority, since two mirrored drives represent an expensive form of insurance. RAID 0+1 is implemented as a mirrored array whose segments are RAID 0 arrays. RAID 0+1 has the same fault tolerance as RAID level 5. RAID 0+1 has the same overhead for fault-tolerance as mirroring alone. High I/O rates are achieved thanks to multiple stripe segments. Excellent solution for sites that need high performance but are not concerned with achieving maximum reliability.


RAID 10

RAID Level 10 requires a minimum of 4 drives to implement.

RAID 10 is implemented as a striped array whose segments are RAID 1 arrays. RAID 10 has the same fault tolerance as RAID level 1. RAID 10 has the same overhead for fault-tolerance as mirroring alone. High I/O rates are achieved by striping RAID 1 segments. Under certain circumstances, RAID 10 array can sustain multiple simultaneous drive failures. Excellent solution for sites that would have otherwise gone with RAID 1 but need some additional performance boost

SCSI

Acronym for small computer system interface. Pronounced "scuzzy," SCSI is a parallel interface standard used by Apple Macintosh computers, PCs, and many UNIX systems for attaching peripheral devices to computers. Nearly all Apple Macintosh computers, excluding only the earliest Macs and the recent iMac, come with a SCSI port for attaching devices such as disk drives and printers.

SCSI interfaces provide for faster data transmission rates (up to 80 megabytes per second) than standard serial and parallel ports. In addition, you can attach many devices to a single SCSI port, so that SCSI is really an I/O bus rather than simply an interface.

Although SCSI is an ANSI standard, there are many variations of it, so two SCSI interfaces may be incompatible. For example, SCSI supports several types of connectors.

While SCSI has been the standard interface for Macintoshes, the iMac comes with IDE, a less expensive interface, in which the controller is integrated into the disk or CD-ROM drive. Other interfaces supported by PCs include enhanced IDE and ESDI for mass storage devices, and Centronics for printers. You can, however, attach SCSI devices to a PC by inserting a SCSI board in one of the expansion slots. Many high-end new PCs come with SCSI built in. Note, however, that the lack of a single SCSI standard means that some devices may not work with some SCSI boards.

State-of-the-Art SCSI, keeps going and going!
 

  • SCSI-1: Uses an 8-bit bus, and supports data rates of 4 MBps
  • SCSI-2: Same as SCSI-1, but uses a 50-pin connector instead of a 25-pin connector, and supports multiple devices. This is what most people mean when they refer to plain SCSI.
  • Wide SCSI: Uses a wider cable (168 cable lines to 68 pins) to support 16-bit transfers.
  • Fast SCSI: Uses an 8-bit bus, but doubles the clock rate to support data rates of 10 MBps.
  • Fast Wide SCSI: Uses a 16-bit bus and supports data rates of 20 MBps.
  • Ultra SCSI: Uses an 8-bit bus, and supports data rates of 20 MBps.
  • SCSI-3: Uses a 16-bit bus and supports data rates of 40 MBps. Also called Ultra Wide SCSI.
  • Ultra2 SCSI: Uses an 8-bit bus and supports data rates of 40 MBps.
  • Wide Ultra2 SCSI: Uses a 16-bit bus and supports data rates of 80 MBps.

  • Serial ATA RAID

    Serial ATA is, as the name implies, a serial link. A single Serial ATA (S-ATA) cable consists of a minimum of four wires, with differential pairs for transmitting and receiving data. The standard also allows for additional ground wires as deemed necessary. Maximum cable length for the S-ATA 1.0 standard is 1 meter (roughly 3.1 feet). This makes external S-ATA drives possible.

    S-ATA is also point-to-point. Each S-ATA connection supports a single drive, so the days of figuring out which jumper to set for master or slave will become an historic artifact.

    Making S-ATA point-to-point also makes termination much easier, as opposed to parallel ATA's requirement to have a device attached to the middle of the cable. Today's systems typically only support two S-ATA connections. This is partly because current systems still require parallel ATA connections and partly because all of today's Serial ATA implementations work through PCI host adapter cards or chips. Being bound to PCI adds additional overhead and potentially limits throughput.

    S-ATA also offers "first party" DMA support, meaning that devices aren't dependent on a host controller for DMA. The standard also has hot-swapping designed in, which means you can (in theory) swap drives while the system is running.

    S-ATA uses a 7-pin connector (to accommodate any additional ground wires), and is considerably more compact than the parallel ATA plug.