ITパスポート 2009年 春期 問73
問題文
複数のコンピュータを連携させ、全体を1台の高性能のコンピュータであるかのように利用する。連携しているコンピュータのどれかに障害が発生した場合には、ほかのコンピュータに処理を肩代わりさせることで、システム全体として処理を停止させないようにするものはどれか。
選択肢
ア:クラスタシステム(正解)
イ:デュアルシステム
ウ:デュプレックスシステム
エ:マルチプロセッサシステム
🔒 解説は解答すると表示されます
複数のコンピュータを連携して障害時に代替処理する仕組み【ITパスポート 解説】
正解の理由
問題は「複数のコンピュータを連携させ、全体を1台の高性能コンピュータのように使い、あるコンピュータが障害を起こしたら他が処理を肩代わりして停止させない」仕組みを問うています。この説明に当てはまるのは ア のクラスタシステムです。
- クラスタシステム(cluster system:複数のコンピュータを連携して一つのシステムのように動かす仕組み)は、複数台の独立したコンピュータ(ノード)を束ねて、処理の分散や冗長(じゅうちょう:同じ機能を複数用意して故障に備えること)を行います。障害が起きたノードの役割を別ノードが引き継ぐ「フェイルオーバー(failover:障害時の自動切り替え)」により、システム全体の停止を防ぎます。これが設問の条件を満たします。
解法ステップ
- 問題文を読み、キーワードを抽出する。
- 「複数のコンピュータを連携」「全体を1台の高性能のコンピュータのように」「どれかに障害が発生したら他が肩代わり」「システム全体を停止させない」
- キーワードに合致する用語を思い浮かべる。
- 「複数のコンピュータを連携して見かけ上1つにする」「冗長化・フェイルオーバー」を実現する用語 → クラスタシステム
- 選択肢を一つずつ当てはめて検証する。
- クラスタ:条件に合致する → 正解
- 他は意味がずれる → 不正解
選択肢別の誤答解説
-
ア クラスタシステム
- 正しい選択肢です。複数台のコンピュータ(ノード)を連携させ、負荷分散(ロードバランス)や冗長化を行い、障害時に他ノードへ処理を引き継ぐことで可用性を確保します。
-
イ デュアルシステム(dual system:二重化されたシステム)
- 「デュアル」は「二つの」という意味で、二重化を示すことがあります。二重化構成(例:予備機を用意する)を指すことはありますが、設問が求める「複数の独立したコンピュータを連携して全体を1つに見せる」クラスタの広い概念とは一致しません。一般的に「デュアル」は特定の2つでの冗長化を指し、クラスタのように多数台での連携やスケールアウトを含む概念ではありません。
-
ウ デュプレックスシステム(duplex system:二重系)
- 「デュプレックス」は「二重」を意味します。通信では「全二重(full-duplex)」などの意味が強く、システム構成としては二重化を表す語として使われることもありますが、本問題で問う「複数のコンピュータを連携して全体を1つと見なすクラスタ」の定義にはそぐいません。選択肢としては誤答です。
-
エ マルチプロセッサシステム(multiprocessor system:複数のプロセッサを持つ1台のコンピュータ)
- マルチプロセッサは「1台のコンピュータ内部に複数のCPU(中央処理装置)を搭載して同時に処理する仕組み」です。複数の物理的なコンピュータをネットワークで連携させるクラスタとは異なり、設問にある「複数のコンピュータを連携」には当たりません。
よくある誤解
-
「二重化=クラスタ」と考える誤解
- 二重化(予備機を1台用意するなど)は冗長化の一例ですが、クラスタは多数のノードで連携し負荷分散や自動フェイルオーバーを行う広い概念です。単に“2台での切替”だけを指す場合とは違うことを理解してください。
-
「マルチプロセッサとクラスタを混同する」誤解
- 両方とも処理能力を上げる目的で使われますが、マルチプロセッサは1台の機械内での複数CPU、クラスタは複数の独立したコンピュータを連携させる点が異なります。
-
「デュアル/デュプレックスは常にフェイルオーバーを意味する」と考える誤解
- これらの語は『二重化』を示す語として使われますが、具体的な構成(どのように切替えるか、複数台の連携か)は設計次第です。設問のようなクラスタ全体の連携を意味するとは限りません。
補足コラム
- 高可用性(HA:High Availability)という言葉があります。これはシステムが長時間稼働し続ける性質を指します。クラスタはHAを実現する代表的な技術です。クラスタ内部では
- フェイルオーバー(障害時の切替)
- ロードバランシング(処理の分散)
- レプリケーション(データの複製) のような仕組みが使われます。
- 実例:Webサイトが多くのユーザーをさばくために複数のサーバをクラスタ化し、一台が落ちても他が処理を継続して表示を止めない、というイメージです。これは日常で言えば「複数の店員が同じレジ操作をでき、1人休んでも他が対応する」ような仕組みです。
FAQ
Q1. クラスタとロードバランサは同じですか?
A1. 異なります。ロードバランサ(load balancer:負荷分散装置)はクラスタの前段で処理を振り分ける役割をします。クラスタは実際に処理を行う複数のノードの集合です。
A1. 異なります。ロードバランサ(load balancer:負荷分散装置)はクラスタの前段で処理を振り分ける役割をします。クラスタは実際に処理を行う複数のノードの集合です。
Q2. 小規模ならデュアル構成で十分ですか?
A2. 要件次第です。二重化(デュアル)は単純で有効ですが、可用性や拡張性を高めたい場合はクラスタの方が向いています。
A2. 要件次第です。二重化(デュアル)は単純で有効ですが、可用性や拡張性を高めたい場合はクラスタの方が向いています。
Q3. マルチプロセッサとクラスタ、どちらが速いですか?
A3. 比較は用途次第です。マルチプロセッサは単体の処理高速化、クラスタは処理の分散や可用性向上に強みがあります。
A3. 比較は用途次第です。マルチプロセッサは単体の処理高速化、クラスタは処理の分散や可用性向上に強みがあります。
関連キーワード: クラスタシステム、フェイルオーバー、冗長化、ロードバランシング、高可用性

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

