このプロジェクトの主な目標は、LinuxシステムとLinuxベースのインフラストラクチャをロードバランスと高利用可能性のためのシンプルで堅牢な施設を提供することです。 LoadBalancing Frameworkは、Layer4ロードバランシングを提供する、よく知られている広く使用されているLinux仮想サーバー(IPVS)カーネルモジュールに依存しています。 KeepAlivedは、健康に応じて、ロードバランスのサーバープールを動的かつ適応的に維持および管理するために、チェッカーのセットを実装します。一方、仮想ルーター冗長プロトコル(VRRP)によって高可用性が達成されます。 VRRPは、ルーターフェールオーバーの基本的なレンガです。さらに、KeepAlivedは、低レベルと高速プロトコルの相互作用を提供するVRRP有限状態マシンに一連のフックを実装します。最速のネットワーク障害検出を提供するために、KeepAlivedは双方向転送検出(BFD)プロトコルを実装します。 VRRP状態の移行は、BFDヒントを考慮して、高速状態の移行を促進することができます。 KeepAlived Frameworkは、独立してまたはすべて一緒に使用して、回復力のあるインフラストラクチャを提供できます。
KeepAlived実装は、強力なマルチスレッドフレームワークを処理するためのI/Oマルチプレクサに基づいています。すべてのイベントプロセスは、このI/Oマルチプレクサを使用します。
GitソースツリーからKeepAlivedを構築するには、AutoCONF、Automake、およびさまざまなライブラリをインストールする必要があります。インストールする必要があるものの詳細と、構築する前に実行する必要があるものの詳細については、インストールファイルを参照してください。
Keepalivedは、フリーソフトウェア、著作権(c)Alexandre Cassenです。コピー条件については、ファイルをコピーしてください。
OpenSSLツールキットライセンス例外
さらに、KeepAlivedの著作権所有者として、I、Alexandre Cassen、[email protected]、次の特別な例外を認めます。
I, Alexandre Cassen, <[email protected]>, explicitly allow
the compilation and distribution of the Keepalived software with
the OpenSSL Toolkit.