< RAID
Levels Explained
by Broadberry
What
is RAID?
The basic idea of RAID is to combine multiple small, inexpensive disk drives into an array of disk drives which
yields performance exceeding that of a Single Large Expensive Drive (SLED). Additionally, this array of drives appears to the computer
as a single logical storage unit or drive.
The
Mean Time Between
Failure (MTBF) of
the array will be
equal to the MTBF
of an individual
drive, divided by
the number of drives
in the array. Because
of this, the MTBF
of an array of drives
would be too low
for many application
requirements. However,
disk arrays can be
made fault-tolerant
by redundantly storing
information in various
ways. Basics:
- RAID
0 is
the fastest
and most
efficient
array type
but offers
no fault-tolerance.
- RAID
1 is
the array
of choice
for performance-critical,
fault-tolerant
environments.
In addition,
RAID-1 is
the only
choice for
fault-tolerance
if no more
than two
drives are
desired.
- RAID
2 is
seldom used
today since
ECC is embedded
in almost
all modern
disk drives.
- RAID
3 can
be used in
data intensive
or single-user
environments
which access
long sequential
records to
speed up
data transfer.
However,
RAID-3 does
not allow
multiple
I/O operations
to be overlapped
and requires
synchronized-spindle
drives in
order to
avoid performance
degradation
with short
records.
- RAID
4 offers
no advantages
over RAID-5
and does
not support
multiple
simultaneous
write operations.
- RAID
5 is
the best
choice in
multi-user
environments
which are
not write
performance
sensitive.
However,
at least
three, and
more typically
five drives
are required
for RAID-5
arrays.
- RAID
6 is
similar to
RAID level
5 however
it allows
extra fault
tolerance
by using
a second
indipendent
parity scheme.
- RAID
10 is
implemented
as a striped
array whose
segments
are RAID
1 arrays.
- RAID
0+1 is
a mirrored
array whose
drives are
in a RAID
5 array.
RAID
Level 10
RAID Level
10 requires at-least
four drives
to implement. RAID
10 is implemented as
a striped array whose
segments are RAID
1 arrays. Raid
10 has the same
fault tollerance as
RAID level 1 and
the same overheads as
mirroring alone. High
reading and writing
speeds are achieved
through striping
RAID 1 segments. RAID
10 is excellent for
those who would
like to go RAID
1 however require an
exta performace
boost.
> Go
to RAID 50 |