[ 通常表示 ]  [ 簡易表示 ]  [ シンプル表示 ]

「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典イメージぴよ画像「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典

RAID10

pointこの用語のポイント

point複数のハードディスクをまとめて1つのハードディスクっぽく扱う技術だよ

pointRAID1したものをRAID0するよ

スポンサーリンク

簡単に書くよ

RAID10とは

「RAID1+0」のこと。
つまり

複数のハードディスクを組み合わせて1台のハードディスクっぽくする技(RAID)のやり方のひとつ
であり

まずRAID1で信頼性を上げて、さらにRAID0で処理速度も上げちゃうぜ!なやり方
です。

image piyo

詳しく書くよ

順番に見ていきましょう。
まずは予備知識として

RAID
RAID0
RAID1


について説明します。
「そんなの説明されなくても知ってるよ!」な人は、適当に読み飛ばしてください。

RAIDは「複数のハードディスクHDD)を合体させて1つのハードディスクっぽく扱う技術」です。
「なんちゃって1つのハードディスク(でも実際には複数のハードディスク)」ですね。
詳細は用語「RAID」の説明を、ご覧ください。

RAID10

RAID0は「RAIDのやり方のひとつで、それぞれのハードディスクに別の内容を書き込むやり方」です。
別の内容を並行作業で書き込むので処理速度が速くなります。

RAID102

RAID1は「RAIDのやり方のひとつで、それぞれのハードディスクに同じ内容を書き込むやり方」です。
同じ内容を複数のハードディスクに書くので、どちらかのハードディスクがぶっ壊れてももう片方があるから大丈夫な気分になれます。

RAID103

以上を踏まえて「RAID0とRAID1の良いとこ取りをしちゃおうぜ!」と考えた人が生み出したであろうRAIDのやり方(のひとつ)が「RAID10」です。
RAID1(同じ内容をコピー)構成になっているハードディスクを複数台使ってRAID0(データを細切れにして分けて保存)構成にします。

RAID104

ちなみにRAID10の「10」の部分は「10(ジュウ)」では、ありません。
「1(イチ)」と「0(ゼロ)」が合体しただけです。
RAID1+0」と表現されることもあります。

少しややこしいので具体例を挙げて見ていきますね。

あるところに

・ハードディスクA
・ハードディスクB
・ハードディスクC
・ハードディスクD


の4つのハードディスクがありました。

RAID105

ハードディスクAとハードディスクCはRAID1(同じ内容をコピー)な構成です。
実際にはハードディスクAとハードディスクCの2つのハードディスクがありますが、外から見ると1つのハードディスクACに見えます。

RAID106

同じように、ハードディスクBとハードディスクDもRAID1(同じ内容をコピー)な構成になっています。
実際にはハードディスクBとハードディスクDの2つのハードディスクがありますが、外から見ると1つのハードディスクBDに見えます。

RAID107

この2つのハードディスク

・ハードディスクAC(ハードディスクA+ハードディスクC)
・ハードディスクBD(ハードディスクB+ハードディスクD)


をRAID0(データを細切れにして分けて保存)にしたのが「RAID10」です。
ハードディスクACとハードディスクBDでRAID0構成されているハードディスクABCDがあるイメージです。

RAID108

さて、この「RAID10」構成になっているハードディスクA~Dにデータを保存してみましょう。
まずはデータ1をハードディスクABCDに保存しようとします。

RAID109

ハードディスクABCDはハードディスクACとハードディスクBDがRAID0(データを細切れにして分けて保存)な構成です。
データ1はハードディスクACとハードディスクBDに分けて保存されます。

RAID1010

ハードディスクACは、実際にはハードディスクAとハードディスクCです。
2つのハードディスクがRAID1(同じ内容をコピー)構成になっています。
同じ内容がハードディスクAとハードディスクCに保存されます。

RAID1011

ハードディスクBDもハードディスクACと同じです。
ハードディスクBDは、実際にはハードディスクBとハードディスクDです。
2つのハードディスクがRAID1(同じ内容をコピー)構成になっています。
同じ内容がハードディスクBとハードディスクDに保存されます。

RAID1012

最終的な状態は

■ハードディスクABCD
 ■ハードディスクAC
  ハードディスクA:データ1-1、データ1-3
  ハードディスクC:データ1-1、データ1-3(ハードディスクAのコピー)
 ■ハードディスクBD
  ハードディスクB:データ1-2、データ1-4
  ハードディスクD:データ1-2、データ1-4(ハードディスクBのコピー)


になります。

RAID1013

これが、RAID10です。
RAID1(同じ内容をコピー)な構成になっている「なんちゃって1つのハードディスク(でも実際には複数のハードディスク)」を、さらにRAID0(データを細切れにして分けて保存)にした構成です。

ややこしいですね。

さらにややこしいことに、RAID10と似て非なるやり方で「RAID01」というやり方があります。

※ここから先は、今まで以上にややこしい話です。RAID10について何となく分かれば満足な人は、読む必要はありません。RAID10の説明は終わっています。まだ余裕がある人は、気が向いたら読んであげてください。

RAID01は、RAID0(データを細切れにして分けて保存)な構成になっている「なんちゃって1つのハードディスク(でも実際には複数のハードディスク)」を、さらにRAID1(同じ内容をコピー)にした構成です。
RAID10とはRAID0とRAID1にする順番が逆なやり方です。

詳細はここでは説明しませんが、先の例に当てはめるとRAID01は

■ハードディスクAB
 ハードディスクA:データ1-1、データ1-3
 ハードディスクB:データ1-2、データ1-4

■ハードディスクCD(ハードディスクABのコピー)
 ハードディスクC:データ1-1、データ1-3
 ハードディスクD:データ1-2、データ1-4


のような状態になります。

RAID1014

どちらも、それぞれのハードディスクの中に入っているデータは同じです。
ですが、全体で見ると全くの別物です。

一般的には、RAID01よりRAID10の方が、ぶっ壊れにくいと言われています。

先ほどの例でいえば、RAID01は

・ハードディスクAB
・ハードディスクCD


の2つがあるイメージです。

ハードディスクABとハードディスクCDには同じ内容が書き込まれています。
困るのは、ハードディスクABとハードディスクCDの両方が壊れたときです。
片方だけが壊れる分には、何とかなります。

RAID1015

それでは、ハードディスクABが壊れる条件は何でしょうか。

ハードディスクABはハードディスクAとハードディスクBがRAID0(データを細切れにして分けて保存)で合体しています。
ハードディスクAかハードディスクBのどちらかが壊れた時点で、ハードディスクABが壊れたことになります。
壊れた方に入っているデータが、なくなりますからね。

RAID1016

同じ理屈で、ハードディスクCかハードディスクDのどちらかが壊れた時点で、ハードディスクCDが壊れたことになります。

RAID1017

つまり、RAID01の場合、データがなくなるパターンは

・ハードディスクAとハードディスクCが壊れる
・ハードディスクAとハードディスクDが壊れる
・ハードディスクBとハードディスクCが壊れる
・ハードディスクBとハードディスクDが壊れる


の4パターンあるのです。

一方、RAID10の場合は、どうでしょうか。

RAID10は、ハードディスクACとハードディスクBDがRAID0(データを細切れにして分けて保存)になったハードディスクABCDがあるイメージです。
ハードディスクACとハードディスクBDのどちらかが壊れたら、データがなくなります。

RAID1018

おや、片方壊れたらアウトですか。
こっちの方が弱そうですね。

ところが違うのです。

ハードディスクACは、ハードディスクAとハードディスクCがRAID1(同じ内容をコピー)になっています。
ハードディスクACが壊れたことになるのは、ハードディスクAとハードディスクCの両方が壊れた時点です。

RAID1019

どちらかが生き残っていれば大丈夫です。
両方に同じデータが入っていますからね。

同じ理屈で、ハードディスクBDが壊れたことになるのは、ハードディスクBとハードディスクDの両方が壊れた時点です。

RAID1020

つまり、RAID10の場合、データがなくなるパターンは

・ハードディスクAとハードディスクCが壊れる
・ハードディスクBとハードディスクDが壊れる


の2パターンしかありません。

同じ4台のハードディスクを使っていますが、データがなくなるパターンは

■RAID01
・ハードディスクAとハードディスクCが壊れる
・ハードディスクAとハードディスクDが壊れる
・ハードディスクBとハードディスクCが壊れる
・ハードディスクBとハードディスクDが壊れる

■RAID10
・ハードディスクAとハードディスクCが壊れる
・ハードディスクBとハードディスクDが壊れる


です。

これが、RAID01よりRAID10の方が信頼性が高いと言われる理由です。

ややこしい説明でしたね。
よく分からなかったら、ごめんなさい。

image piyo2

一言でまとめるよ

まぁ「RAID10」って単語が出てきたら「RAID1したものをRAID0するんだな~」と、お考えください。

一番上に戻るよ
スポンサーリンク