clusterserverd デーモンは、作業を進行させるマネージャプログラム(デーモン)です。これは構成ファイルを読み出して、実行すべきことを決定します。また、ネットワークインターフェイスへ設定するエイリアスが正しく構成されていることを確実にします。必要に応じてカーネルモジュールをロードし、 /proc/net/cluster ファイルを使用して構成します。clusterserverd デーモンは、/etc/init.d/clusterserverd スクリプトを使用して開始します。他の制御スクリプトと同じように、サービスを起動または停止するのに、start、stop、および restart オプションを指定できます。スクリプトは、SYSTEM V イニットスクリプトプロセスを使用して起動時に正常に呼び出されます。
いくつかの設定は clusterserverd デーモン自身で使用され、いくつかは SpeedLink カーネルモジュールを構成するのに使用されます。たとえば、ATM 設定には、ARP 設定、チェック間隔設定、テーブルエントリの最大数、およびコネクションタイムアウト値があります。テーブルサイズとコネクションタイムアウトはカーネルモジュールを構成するのに使用しますが、残りの設定はデーモンによって使用されます。
SpeedLink カーネルモジュールは、各パケットの送信先の決定やパケットの転送などのトラフィック管理作業のほとんどを実行します。しかし、SpeedLink カーネルモジュールにその作業の実行方法を教えるのはデーモンです。また、デーモンはサービスノードとサービスをモニタし、それらが停止または応答不可能な場合はカーネルテーブルから削除します。
CMC は、クラスタのパフォーマンスをモニタする管理ツールとして提供されています。CMC は積極的に /proc/net/cluster ファイルを参照し、進行状況を作図します。しかし、それはデーモンの設定と同様にカーネルモジュールの設定を修正する場合にも使用できます。CMC は、モジュールに起動、再起動、または停止を通知します。CMC は clusterserverd デーモンにその要望を伝えることによって、これらのタスクの大部分を実行します。実際には、CMC は cmcd という名前のデーモンとして実行されます。これは、 /etc/init.d/cmcd スクリプトで開始されます。
同期化ツールを使用すると、クラスタのノード間の整合性を維持できます。効率的なクラスタを実行するには、整合性を維持しなければなりません。これには、内容だけでなく、構成の設定も含まれます。
これらのさまざまな要素を結合することによって、クラスタシステムはその目標を達成できます。複数のコンピュータは、強化されたスピード、信頼性、およびスケーラビリティを提供するために結合できます。1 つの大きなサーバーにすべての作業を集中させる代わりに、複数のサーバー間で作業負荷を分散します。システムは SPOF(single point of failure)が発生しないことを保証するようセットアップでき、これによってサービスの可用性が大幅に向上します。
各コンポーネントがどのように適合されるかを学ぶことは時間と努力が必要ですが、信頼性の高いスケーラブルなシステムを実現できます。すべての動作を理解したあとは、クラスタの管理がとても自然に行えるようになるでしょう。関連する技術の結合は、コストや管理にかかる時間を削減しながら目標を達成するための支援をします。