DBデータベーススペシャリスト試験 午前Ⅱ

平成28年度春期 データベーススペシャリスト 午前Ⅱ 問22

問題文と選択肢を読んで答えを考えてから、下の「正解と解説を見る」で確認しましょう。

問題

RAID方式のうち,ストライピングの単位をアクセスの単位であるブロックとし,書込み時のボトルネック解消のためにパリティ情報を異なる磁気ディスクに分散して格納するものはどれか。

選択肢

  1. ア
    RAID0
  2. イ
    RAID3
  3. ウ
    RAID4
  4. エ
    RAID5
解き方のヒントを見る

冗長性と配置を見分ける視点

各方式を覚えた名称だけで判断せず、データの分け方、冗長性を持たせる目的、障害時にどの情報を使って復元を考える設計かを、同じ観点で落ち着いて確認し、比較してください。

この問題で問われていること

選択肢を読むときは、構成要素の役割と情報の配置を切り分け、冗長な情報が何を補うために置かれているのかという一点に注目してください。名称の印象や部分的な記憶だけで決めず、説明全体の整合性を見ます。

視点

データ本体と冗長性を担う情報を分けて捉え、それぞれの役割と配置が構成全体の目的にどう結び付くかを確認しましょう。

確認ポイント

  • データを扱う部分と、冗長性に関わる部分の役割を区別する
  • 情報の配置が、構成全体の目的と矛盾していないか確認する
  • 名称の印象ではなく、説明された役割同士の整合性を読む
正解と解説を見る

正解

エ

解説

この設問は、RAID方式におけるストライピングの単位とパリティ情報の格納方法を比較する問題です。ブロック単位でデータを分割し、パリティを複数のディスクへ分散する構成を選びます。

理由

RAID5は、アクセス単位であるブロック単位のストライピングを行い、パリティ情報を複数の磁気ディスクに分散して格納します。そのため、パリティ書込みが特定のディスクに集中するボトルネックを抑えられます。

比較

RAID0はパリティを持たず、RAID3はブロック単位ではありません。RAID4はブロック単位ですが、パリティを専用ディスクに格納します。問題文の二つの条件を同時に満たすのはRAID5です。

選択肢ア

これは不正解だよ。RAID0はデータを複数のディスクへ分散して読み書きするストライピング方式ですが、障害に備えるパリティ情報を格納しません。したがって、パリティを異なる磁気ディスクに分散するという設問の条件には合致しません。

選択肢イ

これは不正解だよ。RAID3はパリティ情報を用いて冗長性を確保しますが、ストライピングの単位はブロックではなく、ビットまたはバイト単位です。また、パリティ用のディスクが分かれているため、設問が示す構成とは異なります。

選択肢ウ

これは不正解だよ。RAID4はブロック単位でストライピングを行う点は設問と一致します。しかし、パリティ情報を専用の一台のディスクに格納するため、書込み時にそのディスクへ負荷が集中します。

選択肢エ(正解)

これは正解だよ。RAID5はブロック単位でストライピングを行い、パリティ情報を複数の磁気ディスクへ分散して格納します。パリティ用ディスクへの書込み集中を避けられるため、設問の条件を満たします。

学習のポイント

RAID0、RAID3、RAID4、RAID5のデータ分割単位とパリティ配置の違いを整理する。

出典:独立行政法人 情報処理推進機構(IPA)平成28年度春期 データベーススペシャリスト試験 午前Ⅱ 問22(公式資料:問題冊子(PDF) / 解答例)

関連する過去問一覧

IPA Advancedは非公式の学習サイトです。解説にはAIによる補助生成を含む場合があります。公式の問題冊子・解答例・採点講評を優先し、誤りは確認後に訂正します。運営・編集方針