舎利弗の煩悩

公式読むのメンドイので、かんたんにまとめとく

【インフラ】RAID

f:id:bonno-sariputra:20220213135736j:plain

RAIDの種類

RAID0

複数台のハードディスクにデータを分散することで高速化。ストライピングと呼ぶ。 性能はアップするが、1つのディスクが壊れるとデータが読めなくなるため、信頼性はダウン。

f:id:bonno-sariputra:20220213140917p:plain
RAID0

RAID1

複数台のハードディスクに同じ内容を書き込む。ミラーリングと呼ぶ。 信頼性はアップ。性能は特に上がらない。

f:id:bonno-sariputra:20220213142502p:plain
RAID1

RAID0+1, RAID1+0

RAID0とRAID1のあわせ技。性能、信頼性ともにアップする。 ストライピングとミラーリングを同時に実施するので最小構成で2×2の4台HDDが必要。

f:id:bonno-sariputra:20220213144417p:plain
RAID0+1

f:id:bonno-sariputra:20220213150537p:plain
RAID1+0

RAID2

修正用の冗長コードを複数台のHDDに書き込む。 最小構成でも、データ用2台、修正用が3台必要。 信頼性は高いが性能が悪すぎて使えない。 現在利用されていない。

RAID3, RAID4

データ修正用のパリティと呼ばれる訂正用符号を専用ディスクに書き込む。 3台以上のHDDが必要。 RAID3はビット単位、RAID4はブロック単位で分散。 RAID5に代替されており、現在あまり利用されていない。

f:id:bonno-sariputra:20220213153826p:plain
RAID4

RAID5

RAID4を更に進化させて、パリティも分散させて格納させる方式。 3台以上のHDDが必要。

f:id:bonno-sariputra:20220213155146p:plain
RAID5

RAID6

RAID5から更に発展。パリティを格納するHDDを1台増やして、2台同時に壊れても復旧可能にしたもの。

f:id:bonno-sariputra:20220213163144p:plain
RAID6