【れいどぜろ】

RAID 0(ストライピング) とは?

最終更新:
💡 分けて読み書きする速さと、故障に備える仕組みは別

複数のディスクにデータを分けて読み書きする構成。ストライピングによる性能向上の考え方と、故障時に再構成できる冗長データがない点を説明します。

📌 このページのポイント
RAID 0:分けて並行に読み書き一連のデータをブロックに分けるABCDディスク 1ディスク 2A + CB + D交互に分散して保存コピーやパリティはない。故障に備え別途保存
A・CとB・Dを別々のディスクに分散する例。読み書きの性能向上を狙う構成で、故障した部分を再構成する冗長データはありません。
ひよこ ひよこ
RAID 0は、同じデータを二つにコピーするの?
ペンギン先生 ペンギン先生
コピーではなく分割だよ。例えばA・B・C・Dというブロックを、ディスク1にA・C、ディスク2にB・Dと分けて置く。これをストライピングと呼ぶんだ。
ひよこ ひよこ
ディスクが二つなら、必ず2倍速くなる?
ペンギン先生 ペンギン先生
複数のディスクで並行して読み書きできるので、性能向上を狙えるよ。ただしデータの読み方やディスク、接続や制御の性能によって変わる。どんな操作も本数倍になるわけではないんだ。
ひよこ ひよこ
一本が故障すると、残りのディスクも消えるの?
ペンギン先生 ペンギン先生
残りのディスクの記録が全部消える、という意味ではないよ。でも一連のデータが分割されているため、アレイとして利用できなくなる。欠けた部分を作り直す冗長データがないんだ。
ひよこ ひよこ
大事なデータを置くなら、どう備える?
ペンギン先生 ペンギン先生
RAID 0とは別の場所にバックアップを用意しよう。故障に耐える構成を選ぶことと、誤削除などにも備えるバックアップは別の役割だよ。性能だけでなく、失ったときの影響も考えて選ぶんだ。
ペンギン
まとめ:ざっくりこれだけ覚えればOK!
「RAID 0」って出てきたら「複数のディスクに分けて読み書きする、冗長性のない構成」と思えばだいたいOK!
📖 おまけ:英語の意味
「RAID 0 / Striping」 = RAIDのストライピング構成
💬 RAIDの構成方式の一つです。データを複数のディスクに分散しますが、故障したディスクの内容を再構成するためのコピーやパリティは持ちません。

参考資料

← 用語集にもどる