問題 No.3531
RAID技術におけるRAID0の動作説明として適切なものはどれか。
【正解の解説】
複数のハードディスクにデータをブロック単位で分散して書き込むストライピングと呼ばれる方式であり、冗長性を持たないため1台でも故障するとデータが失われる。
RAID0は、大皿の料理を何人かで手分けして一斉にテーブルに並べるようなものです。作業スピードは爆発的に速くなりますが、誰か一人がお皿を落として割ってしまうと、料理全体が台無しになってしまうのと同じで、1台でもディスクが壊れると全てのデータが取り出せなくなるリスクと引き換えに高速性を手に入れています。
スポンサーリンク
【その他の選択肢の解説】
複数のハードディスクにデータをブロック単位で分散して書き込むストライピングと呼ばれる方式であり、冗長性を持つため1台が故障してもデータは失われない。
初学者が最も勘違いしやすいポイントですが、「RAID=データを安全にする仕組み」とひとまとめに覚えているとこの罠にハマります。RAID0の「0」という数字はバックアップ用ディスクがゼロ枚であるとイメージすると忘れにくく、スピードは最速ですが安全性は単体ディスク以下になるという点を試験では強く問われます。
複数のハードディスクに同じデータを同時に書き込むミラーリングと呼ばれる方式であり、冗長性を持たないため1台でも故障するとデータが失われる。
同じデータを二つのディスクに同時に書き込む方式は「RAID1」と呼ばれます。本問の選択肢Cは、書き込み方式(ミラーリング)と安全性(冗長性なし)の条件が矛盾しているため誤りです。用語の組み合わせ問題を正確に見抜くための典型的なひっかけパターンです。
複数のハードディスクにパリティと呼ばれる誤り訂正符号を分散して書き込む方式であり、冗長性を持つため1台が故障してもデータは復旧できる。
パリティという計算結果を別のディスクに分散して持たせることで、1台壊れても復旧できるようにしているのはRAID5やRAID6の特徴です。RAID0にはパリティを計算する余裕やディスク領域がないため、故障からの復活は不可能という決定的な違いがあります。