|
任天堂が、大画面の「ニンテンドーDSi LL」を発表。欲しいと思いますか?
|
Linux クラスタリング技術を学ぶ
言葉の誤用
「クラスタ」は、コンピューティング業界でおそらく最も誤用されることの多い言葉だ。本稿では、本来のクラスタについて説明し、各種クラスタのインプリメントに役立つ Linux 技術の概要を明らかにする。もちろん、最大の焦点となるのは高可用(HA)サービスクラスタの構築だ。 クラスタリング技術には基本的に3つのタイプがあり、それぞれが異なる手法と異なるレベルでリソースを要求する。 高性能計算(HPC)では、途方もない計算処理能力を得るためにクラスタを利用する。Scyld は HPC クラスタリングの一例で、LAM/MPI や MPICH もそうだ。MPI ベースのクラスタには、クラスタを活用できるアプリケーションが必要になる。HPC は計算負荷の高い作業に対応し、1つのタスクを複数のタスクに分割して各ノード上で実行できる。標準的なシングルスレッドのアプリケーションは、これらのクラスタ上では動作しない。 Scyld ライクなクラスタも、アプリケーションが多くの計算処理タスクを生成しなくてはならない点で同様だが、Scyld はクラスタを1台のマシンとして見せる。トップノード(マスタ)では、各ノードで実行中のプロセスをすべて見ることができ、圧巻だ。つまり、当然ながらカスタムカーネルを実行することになる。 しかし、予備の高可用サービスを実現するにはクラスタをどのように設定するのかが本当の問題だ。潜在的な単一障害点(SPF)となる NFS サーバー、電子メールサーバー、Web サーバーなどの各種サービスは特にそうだ。対策は2通りある。 続きはこちら。 最新トップニュース
|
|