高可用性負荷分散アーキテクチャ(LVS + keepalivedの+ nginxの+ Tomcatの)

シーン

事業の種類

ソフトウェアの使用

大規模な同時

シンプルな機能、L4の転送

LVS + keepalivedの

大規模な同時

高機能要件、のURL 転送

フロントエンド:LVS + keepalivedの、リア:nginxの+ keepalivedの(前L4 L7の負荷)

同時少し

高機能要件、より多くのビジネス

nginxの+ keepalivedの/ HAproxy + keepalivedの

注:上記のサービスによると、大企業、3つの使用シーンになります。

LVS 3つのIP負荷分散技術は、クラスタに実装されている:VS / NAT(ネットワークアドレス変換)、VS / TUN(IPトンネル)およびVS / DR(直接ルーティング);典型的には、DR技術を構成します。スケジューリングアルゴリズム(RR、WRR、LC、WLCの8種類 、LBLC、lblcr、DH、SH)。

    keepalivedのVRRP(仮想ルータ冗長プロトコル、仮想ルータ冗長プロトコル)ホットスタンバイサーバLinuxプロトコルホットバックアップ、ソフトウェアベースの多機能を使用して。これは、複数のルータ-----スペアグループによってバックアップソリューションルータVRRPに向けられています。外部サービス・プロバイダーを共有する仮想IPアドレスを使用して、現在のオンラインサーバーに障害が発生した場合、各ホットスタンバイグループは、唯一のマスターサーバーは冗長な状態で他のサーバへサービスを提供すると同時に、別のサーバが自動的に成功するために、優先度の決意(引き継ぎますオーダー)サービスを提供し続けるために、仮想IPアドレス、。

    keepalivedのは LVS上で実行され、その主な機能は、自動的にバランスをとる機械の障害分離と負荷との間に本当の失敗を達成することである、システムの可用性を向上させるために切り替わります。

おすすめ

転載: blog.51cto.com/9625010/2480480