ファーム クラスター – Windows、Linux、または AIX 上のネットワーク負荷分散クラスター

重要なアプリケーションの高可用性とスケーラビリティ

SafeKit ファーム クラスターは、複数のサーバー間のネットワーク負荷分散クラスターを実装し、重要なアプリケーションのスケーラビリティと高可用性に対するシンプルなソリューションを提供します。ファーム クラスターは SafeKit ソフトウェアによって実装され、Windows、Linux、および AIX 上で実行されます。そのため、ネットワーク負荷分散クラスターは、SafeKit がインストールされた Windows に限定されません。

SafeKit はハードウェア負荷分散装置のコストを節約し、ネットワーク負荷分散クラスターを実装するための特定のサーバーを必要としません。

Farm cluster - A network load balancing cluster on Windows, Linux or AIX


ファーム クラスターでは、各サーバー上で同じアプリケーションが実行され、ネットワーク アクティビティをファームの様々なサーバーに分散することによって負荷分散が行われます。そのため、ネットワーク負荷分散クラスターは Web サービスのようなフロントエンド アプリケーションに適しています。

SafeKit HA ソフトウェアは、このタイプのアーキテクチャーを構築するために、ソフトウェア ネットワーク負荷分散を備えた汎用ファーム モジュールを提供します。SafeKit 汎用ファーム モジュール(英語)を基盤にお使いのアプリケーションのための独自のファーム モジュールを作成できます。ファーム モジュールの例として、Apache や Microsoft IIS が挙げられます。

Windows、Linux、または AIX にネットワーク負荷分散クラスターを実装するためのファーム クラスターの仮想 IP アドレスの原則

仮想 IP アドレスはファーム内の各サーバーでローカルに構成されます。仮想 IP アドレス向けの入力トラフィックはすべてのサーバーによって受信され、各サーバーのカーネル内のフィルタによってこれらのサーバーに配分されます。

フィルタ内のネットワーク負荷分散アルゴリズムは、クライアント パケットの ID (クライアントの IP アドレス、クライアントの TCP ポート) に基づいています。クライアント パケット入力の ID に応じて、あるサーバーの 1 つのフィルタのみがパケットを受け入れ、それ以外のサーバーのその他のフィルタはパケットを拒否します。パケットがサーバーのフィルタによって受け入れられると、このサーバーの CPU とメモリのみがクライアントのリクエストに応答するアプリケーションによって使用されます。出力メッセージはアプリケーション サーバーからクライアントに直接送信されます。Microsoft NLB と SafeKit ネットワーク負荷分散の比較はここでご覧ください。

サーバーで障害が発生すると、SafeKit のメンバシップ プロトコルによってネットワーク負荷分散クラスターのフィルタが再構成され、それ以外の使用可能なサーバーにトラフィックが再配分されます。

Windows、Linux、または AIX にネットワーク負荷分散クラスターを実装するためのファーム クラスターのステートフルまたはステートレス Web サービス

ステートフル サーバーの場合は、セッション アフィニティが存在します。同じクライアントが複数の HTTP/TCP セッションで同じサーバーに接続し、サーバー上のコンテキストを取得する必要があります。この場合、SafeKit 負荷分散規則はクライアントの IP アドレスに基づいて構成されます。したがって、同じクライアントは常に複数の TCP セッションで同じサーバーに接続し、さまざまなクライアントがファーム内のさまざまなサーバーに分散されることになります。この構成は、セッション アフィニティが存在する場合に使用されます。

ステートレス サーバーの場合は、セッション アフィニティが存在しません。同じクライアントが複数の HTTP/TCP セッションでファーム内の様々なサーバーに接続される場合があります。セッション間でサーバー上にローカルに保存されるコンテキストがないためです。この場合、SafeKit 負荷分散規則は TCP クライアントのセッション ID に基づいて構成されます。この構成はセッションをサーバー間で分散する場合に最適です。ただし、セッション アフィニティのない TCP サービスが必要になります。

詳細情報:


製品デモ


ホワイトペーパー



contact
問い合わせ


contact
ニュース レター

Evidian ニュース レターを受信するには、以下のフォームに記入してください