注目の書籍

好評発売中!

知識ゼロから始めるLinuxサーバーの作り方

Linux初心者でも
本格 サーバーが“即席”で 完成!自宅サーバー
クラウド化も!

必聴講座ご紹介

Cloud Days Tokyo 2012
クラウド時代を勝ち抜く企業戦略を考える

エムオーテックス


Cloud Days Tokyo 2012
クラウド時代の企業インフラとユーザー環境の姿

ヴイエムウェア


Cloud Days Osaka 2012
クラウドでIT維新を〜ビジネスを加速させるベストプラクティス

アマゾン データ サービス ジャパン

オープンソース/Linux

実際に作って理解する! Linuxサーバーのクラスタリング

日経Linux

第1回 クラスタリングを5分で完全理解

2008/10/20
NTT OSSセンタ 技術ユニット エキスパート 水谷浩二 氏

クラスタリングとは

 “クラスタ”とは“群れを成す”とか“房になる”といった意味です。コンピュータ用語でいう,クラスタリングとは,複数のコンピュータを房のようにつなげる,といった意味になります。すなわち,複数のコンピュータを接続し,全体で1台のコンピュータであるかのように振る舞わせる技術です。

 クラスタリングの目的は,大きく2つに分類できます。

 (1) 拡張性,高速性:接続するコンピュータの台数を増やして,性能の向上を図る

 (2) 高可用性:1台が停止してもシステム全体が止まることはなく,処理を継続させる

 (1)を実現する技術としては,「HPC(High Performance Computing)」や「ロードバランサ(負荷分散)」というキーワードが挙げられます。

 本連載では,(2)の高可用性を実現するクラスタリング技術を対象とします。この高可用性を実現するためのソフトは(1)の技術と区別し,「HA (High Availability) クラスタリング・ソフト」と呼ばれます。

HAクラスタリング・ソフト

 HAクラスタリング・ソフトの役割は,コンピュータを使って提供する重要なサービスを止めないことです。そのため,サービスを提供しているサーバーの故障を,発生した時点ですぐに発見します。さらにその直後,別のサーバーで処理するように切り替えます。これをフェイルオーバーといいます。これにより,サービスを継続できます(図1)。ちなみに,システムの保守などの目的で,現用系から待機系に手動で切り替える処理は,「スイッチオーバー」と呼ばれます。

図1●クラスタリングでサーバーの故障に対応
[画像のクリックで拡大表示]

 故障発生からフェイルオーバーまでの流れを,簡略化した動作イメージで説明しましょう。

 (1) 平常時は,2台以上接続されたサーバーのうち,一部のサーバーでサービスを実行しています。例えば,2台でクラスタリングを構成していれば片方の1台です。これを現用系(あるいは本番系)と呼びます。

 このとき,HAクラスタリング・ソフトは表立って活動しません。サーバーが正常に動作しているか,ネットワークやアプリケーションなどさまざまな個所を,裏で監視しています(図2)。

図2●クラスタリング・ソフトの動作(1)
[画像のクリックで拡大表示]
>>(2) もし,現用系のネットワークに故障が発生した場...
次ページ以降はITpro会員(無料)の方のみお読みいただけます。
会員の方は、 ログインしてご覧ください。
まだ会員でない方は、ぜひ登録(無料)していただき、ITproの豊富なコンテンツをご覧ください。

この記事に対するfacebookコメント

nikkeibpITpro

読みましたか? 〜 未読記事をご紹介