[English]
RAID
RAID is a technology to manage many hard disks. This will increase processing speed and enhance reliability.
This is explained in this section.
①RAID 0 (striping)
A computer divides and distributes data to many hard disks.
To speed up data reading and data writing. But there is no redundancy and
no fault tolerance.
②RAID 1 (mirroring)
A computer writes same data to many hard disks. To enhance fault tolerance.
③RAID 3
A computer is composed three or more hard disks. It writes parity to one hard
disk and writes data to other hard disks.
Parity is a technology to detect errors. If data is gone, it is possible to restore
data with parity.
④RAID 5
A computer distributes data and parity to many hard disks.
-----------------------------------------------------------------------------------------------------
[Japanese]
システムエンジニアとして仕事をして覚えたことや、基本情報技術者試験で出題される内容の解説などをブログに記録してみようと思います。
できる限り、英語と日本語で書いてみます。(英語は勉強中)
今日は、RAIDについてです。
RAIDとは
複数のハードディスクをまとめて 1 台のハードディスクとして管理し、高速化や安全性の向上を図る技術を RAID といいます。RAID には、RAID 0 から
RAID 5 までのレベルがあり、よく利用されている RAID 0、RAID 1、
RAID 3、RAID 5について解説します。
①RAID 0 (ストライピング)
RAID 0 は、複数台のハードディスクにデータを分散して読み書きします。
データの読み書きが高速になりますが、冗長性がなく耐障害性もありません。
(下図の主記憶とは、メモリのことです)
②RAID 1 (ミラーリング)
RAID 1 は、複数台のハードディスクに同じデータを書き込みます。耐障害性が高い RAID です。
③RAID 3
RAID 3 は、最低 3 台のハードディスクで構成され、1 台のハードディスクにパリティを記録し、残りのハードディスクにデータを記録します。
パリティとは誤りを検出する技術のことで、もし 2 のデータが無くなってもパリティによって復元が可能です。
(パリティの 1+2 と、ハードディスク 1 に記録されているデータ 1 から、3-1 で 2 を復元します)
④RAID 5
RAID 5 は、パリティも分散して複数台のハードディスクに記録します。