|
||||||||||||
| 1 2 3 4 次のページ | ||||||||||||
| はじめに | ||||||||||||
|
商用のクラスタソフトウェアがその市場を伸ばす中で、オープンソースソフトウェアによるクラスタソフトウェアも少しずつ改良が加えられ、その機能は進歩し続けています。 クラスタソフトウェアはミッションクリティカルな分野で使用されることが多いため、「ベンダーの保障がないと使用できない」と導入を躊躇する企業が多いと思われているかもしれません。しかし、その特徴と適用分野を見極めることで、有効な運用が可能になります。 |
||||||||||||
| オープンソースにおけるクラスタ関連ソフトウェアの現状 | ||||||||||||
|
本連載の第1回の「クラスタリングの種類」でも紹介したように、一口にクラスタソフトウェアといっても、用途によって大きく3種類に分類されています。次にクラスタソフトウェアの用途とそれに対応したソフトウェアを紹介します。 |
||||||||||||
| HAクラスタ | ||||||||||||
|
Heartbeat
http://linux-ha.org/ Heartbeatは2台のシステムで主にアクティブ・スタンバイ型のHAクラスタを構築する際に用いられ、HAクラスタとしての基本的な次の機能を持っているソフトウェアです。
表1:HAクラスタの基本的な機能 |
||||||||||||
| 負荷分散クラスタ | ||||||||||||
|
Ultra Monkey
http://ultramonkey.jp/ Ultra Monkeyは信頼性の高い負荷分散クラスタを実現するためのプロジェクトであり、単一のソフトウェアの名称ではありません。表2のようにいくつかのオープンソースのソフトウェアを組み合わせて使用することにより、1つのソフトウェアのように機能することを実現しています。
表2:Ultra Monkeyを構成するソフトウェア 負荷分散クラスタでは実サーバとして様々なサービスの提供が考えられますが、主にhttpやhttpsプロトコルに対してのリクエストを分散して処理するために活用されることが多いようです。 負荷分散クラスタの場合、そのトラフィックのロードバランスを行うシステムに障害が発生するとすべてのサービスが停止してしまうために、一般にハートビートのようなHAクラスタの技術を使用して可用性を高めた状態で運用されます。 |
||||||||||||
| HPCクラスタ | ||||||||||||
|
Beowulf
http://beowulf.org/ BeowulfはHPCクラスタを実現するための仕組みの総称であるため、特定のソフトウェアを指している訳ではありません。ソフトウェアとして、PVM(注1)、またはMPI(注2)が一般には使用されているようです。
※注1:
PVM:Parallel Virtual Machine
http://www.csm.ornl.gov/pvm/ ※注2: MPI:Message Passing Interface http://www-unix.mcs.anl.gov/mpi/ Beowulfの特徴として、市販の安価なPCを複数使用し、クラスタ専用の高速なネットワークを介して、特別なハードウェアを使用せずに計算速度の向上をはかれることがあげられます。 世界のスーパーコンピュータのトップ500を公開しているWebサイト(注3)でも、近年Beowulfの仕組みを利用したクラスタソフトウェアを使用したLinuxのシステムが多数ランクインするようになり、安価な高性能システムが実現されているといえるでしょう。
※注3:
TOP500 Super Computers Sites
http://www.top500.org/ |
||||||||||||
|
1 2 3 4 次のページ |
||||||||||||
|
|
||||||||||||
|
|
||||||||||||
|
||||||||||||
|
|
||||||||||||
|
||||||||||||


