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

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

RAID1+0

pointこの用語のポイント

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

pointRAID1したものをRAID0するよ

スポンサーリンク

簡単に書くよ

RAID1+0とは

RAIDのやり方の一つで、まずRAID1で信頼性を上げて、更にRAID0で処理速度も上げちゃうぜ!なやり方のこと
です。

image piyo

詳しく書くよ

RAID」というのは「複数のハードディスクをまとめて1つのハードディスクっぽく扱う技術」です。「なんちゃって1つのハードディスク(でも実際には複数のハードディスク)」ですね。

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

RAID0」は「RAIDのやり方の一つで、それぞれのハードディスクに別の内容を書き込むやり方」です。実際には1つのデータを細切れにしたものですが、並行作業で書き込むので処理が速くなります。

「このRAID1とRAID0の良いとこ取りをしちゃおうぜ!」と考えた人が生み出したのが「RAID1+0」というやり方です。まずRAID1(同じ内容をコピー)したものをRAID0(データを細切れにして分けて保存)します。

ちょっとややこしいので具体例を挙げて見ていきますね。

あるところに「ハードディスクA」「ハードディスクB」「ハードディスクC」「ハードディスクD」の4つのハードディスクがありました。
ハードディスクAとハードディスクC、ハードディスクBとハードディスクDはそれぞれRAID1(同じ内容をコピー)になっています。
つまり「ハードディスクAC」(実際にはハードディスクA+ハードディスクC)と「ハードディスクBD」(実際にはハードディスクB+ハードディスクD)があるイメージです。

そしてこの「ハードディスクAC」と「ハードディスクBD」をRAID0(データを細切れにして分けて保存)にしたのが「RAID1+0」です。
1つのデータを「ハードディスクAC」と「ハードディスクBD」に分割して保存します。
つまり一つの大きな「ハードディスクABCD」があるイメージですね。

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

「ハードディスクABCD」は「ハードディスクAC」+「ハードディスクBD」でした。
「ハードディスクABCD」に保存される「データ1」は切り分けられ、「データ1-1」「データ1-2」「データ1-3」「データ1-4」になって「ハードディスクAC」と「ハードディスクBD」に保存されます。

その結果

ハードディスクAC:データ1-1、データ1-3
ハードディスクBD:データ1-2、データ1-4


のような状態になったとします。

ここで「ハードディスクAC」「ハードディスクBD」それぞれに着目してみましょう。
「ハードディスクAC」は「ハードディスクA」と「ハードディスクC」がRAID1(同じ内容をコピー)になったものでした。
つまり実際には

■ハードディスクAC
 ハードディスクA:データ1-1、データ1-3
 ハードディスクC:データ1-1、データ1-3(ハードディスクAのコピー)


の状態です。
「ハードディスクBD」も同様に「ハードディスクB」と「ハードディスクD」がRAID1(同じ内容をコピー)になったものです。
つまり実際には

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


の状態です。

全体で見ると

■ハードディスク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のコピー)


のような状態ですね。

RAID1+0

これが「RAID1+0」です。
ややこしいですね。

更にややこしいことに「RAID0したものをRAID1する」やり方の「RAID0+1」というのもあるのです。
「RAID1+0」と「RAID0+1」は似て非なるものなのでご注意くださいね。
「RAID0+1」の詳細はここでは説明しませんが、先の例に当てはめると

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

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


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

RAID0+1

それぞれのハードディスクに注目してしまうと分かりにくいかもしれませんが、全然違いますよね。
一般的には「RAID1+0」の方が「RAID0+1」よりぶっ壊れにくいと言われています。

「RAID1+0」の場合は「ハードディスクAC」と「ハードディスクBD」でRAID0(データを細切れにして分けて保存)した「ハードディスクABCD」があるイメージです。
「ハードディスクABCD」が壊れるとデータが無くなります。
「ハードディスクABCD」が壊れる条件は「ハードディスクAC」か「ハードディスクBD」のどちらかが壊れた場合です。

さて、それでは「ハードディスクAC」が壊れる場合とはどんな場合でしょう?

「ハードディスクAC」はRAID1(同じ内容をコピー)になっているので「ハードディスクA」と「ハードディスクC」の両方が壊れた場合です。
「ハードディスクA」か「ハードディスクC」の片方が壊れた場合は残りの奴が頑張ってくれますので「ハードディスクAC」としては壊れていません。
頑張って動き続けます。
同様に「ハードディスクBD」が故障扱いになるのは「ハードディスクB」と「ハードディスクD」の両方が壊れた場合です。

つまり「RAID1+0」の場合、データが無くなるパターンは

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


の2パターンしかないのですね。

一方「RAID0+1」の場合はどうでしょう?

こちらは「ハードディスクAB」と「ハードディスクCD」があるイメージです。
「ハードディスクAB」と「ハードディスクCD」の両方が壊れたらデータが無くなります。
「ハードディスクAB」は「ハードディスクA+ハードディスクB」です。
「ハードディスクA」か「ハードディスクB」が壊れたら「ハードディスクAB」は故障です。
同じように「ハードディスクC」か「ハードディスクD」が壊れたら「ハードディスクCD」は故障ですね。

つまり「RAID0+1」の場合、データが無くなるパターンは

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


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

これが「RAID1+0」が「RAID0+1」より信頼性が高いと言われる理由です。

ちょっとばっかしややこしい説明なので、よく分からなかったらごめんなさい。

image piyo2

一言でまとめるよ

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

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