ITパスポート 2024年 問69
問題文
障害に備えるために、4台のHDDを使い、1台分の容量をパリティ情報の記録に使用するRAID5を構成する。1台のHDDの容量が1Tバイトのとき、実効データ容量はおよそ何バイトか。
選択肢
ア:2T
イ:3T(正解)
ウ:4T
エ:5T
🔒 解説は解答すると表示されます
RAID5の実効容量を求める問題【ITパスポート 解説】
正解の理由
RAID5は「パリティ(誤り検出・訂正に使う情報)」を全ディスクに分散して記録する方式です。4台のHDDを使うと、容量としては1台分がパリティに相当するため、実際にデータを置ける容量は残りの3台分になります。したがって、選択肢の中では イ の「3T」が正しい答えです。
解法ステップ
- RAID5の基本原理を確認する。n台のディスクを使うと実効容量は (n − 1) 台分になる。理由は「1台分がパリティのための容量に相当」するからです。
数式で表すと: - 問題の値を代入する。ここでは 、。
よって 。 - バイト表記のおよその値を示す(十進表現を使う場合)。
。
(参考)コンピュータで使われる表現には2種類あります。十進(1 TB = バイト)と二進(1 TiB = バイト ≒ 1.0995× バイト)。問題文が「およそ」とあるため、十進で示すと上の通り、二進でなら約 バイトになります。
選択肢別の誤答解説
- ア: 2T
4台のうち2台分しか使えると考えてしまっています。RAID5はパリティが1台分に相当するため、実際は3台分使えます。2Tは RAID6(2台分が冗長)を誤って当てはめたような考えです。 - イ: 3T
正解。上記の通り、(4−1)×1T = 3T になります。 - ウ: 4T
4台すべてがデータ用に使えると誤解しています。RAID5ではパリティ分の容量が必要なので全容量はデータだけに使えません。 - エ: 5T
5Tは問題の条件(4台・各1T)から明らかに容量オーバーです。物理的に不可能なので誤答です。
よくある誤解
- 「パリティは別ディスクに丸ごと保存される」と思う。
→ RAID5ではパリティは複数ディスクに分散して保存されます。結果として合計で1台分の容量に相当するパリティ領域ができる点だけ押さえれば十分です。 - 「RAID5はミラー(完全コピー)と同じ冗長度だ」と混同する。
→ ミラー(RAID1)は全データを別ディスクに丸コピーするため容量効率は低いですが、RAID5はパリティ方式で効率よく冗長性を確保します(1台までは耐えられる)。
補足コラム
- RAID5の利点と注意点
利点:容量効率が良く、1台の故障に対してはデータを維持できる(冗長性あり)。
注意点:故障したディスクを交換して再構築(リビルド)する際に、再構築中に別のディスクが壊れるとデータを失うリスクがある点です。最近は大容量ディスクだとリビルドに時間がかかり、その間のリスクが問題視されるため、より高い冗長度のRAID6(2つ故障まで耐える)を選ぶこともあります。 - TB(テラバイト)とTiB(テビバイト)の違い(覚え方)
TB = 10の12乗バイト(十進)。TiB = 2の40乗バイト(コンピュータ的な「約1.1倍」)。実務ではどちらを使っているか注意しましょう。
コードで十進・二進の数値を確認する例(Python)
# 十進(1 TB = 10^12 バイト)
tb_decimal = 10**12
usable_decimal = 3 * tb_decimal
print(usable_decimal) # 3000000000000
# 二進(1 TiB = 2^40 バイト)
tib = 2**40
usable_binary = 3 * tib
print(usable_binary) # 3298534883328
FAQ
Q. RAID5で1台故障したらデータはどうなる?
A. 冗長情報(パリティ)を使って故障したディスクのデータを再現できます。したがって1台故障では通常データは失われません。ただし故障ディスクは速やかに交換し、リビルドが必要です。
A. 冗長情報(パリティ)を使って故障したディスクのデータを再現できます。したがって1台故障では通常データは失われません。ただし故障ディスクは速やかに交換し、リビルドが必要です。
Q. RAID5で2台同時に壊れたら?
A. RAID5は2台同時の故障に対してはデータを復元できません。復旧できない可能性が高いです(RAID6は2台故障まで耐えられます)。
A. RAID5は2台同時の故障に対してはデータを復元できません。復旧できない可能性が高いです(RAID6は2台故障まで耐えられます)。
Q. HDD容量が全て同じでないとダメですか?
A. 実務では異なる容量でも構成できますが、RAIDは最小容量に合わせて動作するため、大きいディスクの余りは無駄になります。可能なら同容量のディスクを使うのが望ましいです。
A. 実務では異なる容量でも構成できますが、RAIDは最小容量に合わせて動作するため、大きいディスクの余りは無駄になります。可能なら同容量のディスクを使うのが望ましいです。
関連キーワード: RAID5、パリティ、冗長性、HDD、容量計算、TB、TiB、リビルド、ディスク故障、可用性

\ せっかくなら /
ITパスポートを
クイズ形式で学習しませんか?
クイズ画面へ遷移する→
すぐに利用可能!

