詳細LVSロードバランシングクラスタ(理論セクション)

エンタープライズクラスタアプリケーションの概要

クラスタを意味

  • クラスタ、クラスタ、クラスタ
  • これは、全体としての性能だけで外の複数のホストで構成されていますが、

ハードウェアの性能、応答時間、サービスの信頼性、高いと高いデータ信頼性要件、単一のサーバーの無力のためのサイトとしてインターネットアプリケーションでは、

  • ソリューション
    • 高価なミニコンピュータ、メインフレームの使用
    • 一般的なビルドサーバークラスタを使用します

エンタープライズクラスタカテゴリ

違いのターゲットクラスタによると、3つのタイプに分けることができます

  • ロードバランシングクラスタ
  • 高可用性クラスタ
  • ハイパフォーマンスコンピューティングクラスタ

ロードバランシングクラスタ(ロードバランスクラスタ)

  • 、より多くのアクセス要求を処理するために、可能な限り、システムのアプリケーションの影響を増やす目的として、待ち時間を短縮、高い並列性を実現する能力、高負荷(LB)全体的なパフォーマンス
  • プライマリノード分割アルゴリズムに依存LB負荷分散

高可用性クラスタ(高可用性クラスタ)

  • アプリケーションシステムは、信頼性を向上させるサービスの継続性を確保するために、ターゲットのための可能な限りダウンタイムを削減、高可用性(HA)、フォールトトレランスの効果を達成するために
  • HAは、デュプレクサとマスタースレーブモードを備えて動作します

高性能コンピューティングクラスタ(高性能コンピュータクラスタ)

  • (HPC)機能を計算する大、高性能スーパーコンピュータと同等のものを得るために、アプリケーションシステムCPU速度、スケーラブルなハードウェアリソースと分析能力を向上させるため
  • 高性能だけでスーパーコンピュータを持っている、唯一の大規模な計算能力を達成するため、専用のハードウェアとソフトウェアの統合CPU、メモリ、および複数のサーバの他のリソースによって、「コンピューティングを平行」、「分散コンピューティング」、高性能コンピューティングクラスタに依存しています

分析のクラスタモードのロードバランシング

ロードバランシングクラスタは、クラスタの会社の最も使用されるタイプであります

  • ワークロードスケジューリング技術クラスターは、3つの動作モードがあります
    • アドレス変換
    • IPトンネル
    • 直接ルーティング

NATモード

  • NAT(ネットワークアドレス変換)
    • 輸出クライアントに応じて入り口だけでなく、アクセス・ノードにアクセスするためのクライアントとして、すべてのサーバ・ノードのためのゲートウェイとしてのプライベートネットワークファイアウォールの構成、負荷分散装置に類似NATモードと呼ば
    • サーバーノードのプライベートIPアドレス、および同一の物理ネットワークに配置ロードバランサ、セキュリティは、他の2つの方法よりも優れています

TUNモード

  • IPトンネリング(IPトンネル)
    • 頭字語TUNモード、オープンネットワーク構造のみロードバランサクライアント・アクセス・エントリ、クライアントにそれぞれ直接応答を介してインターネットに接続された各ノードとしてではなく、ロードバランサを介して
    • サーバノードが、インターネット内の異なる位置に分散させ、独立したIPアドレスを持つパブリックネットワークは、プライベートIPトンネルロードバランサを介して互いに通信します

DRモード

  • 直接ルーティング(直接ルーティング)
    • 頭字語DRモード、セミオープンネットワーク構造、および類似の構造TUNモードが、各ノードは、全体を通して、同じ物理ネットワーク内に位置するスケジューラで分散されていません
    • ローカル・ネットワーク・サーバによって接続された各ノードにロードバランサは、専用のIPトンネルを確立する必要がありません

負荷分散クラスタアーキテクチャ

荷重バランス

  • 第一層、スケジューラ負荷(ロードバランサまたは監督)
  • 第二層、サーバプール(サーバプール)
  • 第三の層、共有メモリ(共有ストレージ)
    詳細LVSロードバランシングクラスタ(理論セクション)

LVS仮想サーバーについて

Linuxの仮想サーバー

  • 負荷分散ソリューションのためのLinuxカーネル
  • 1998年5月には、私たちの国の博士張温-曲によって作成されました
  • 公式サイト:http://www.linuxvirtualserver.org/

    [root@localhost ~]# modprobe ip_vs    //确认内核对LVS的支持
    [root@localhost ~]# cat /proc/net/ip_vs
    IP Virtual Server version 1.2.1 (size=4096)
    Prot LocalAddress:Port Scheduler Flags
    -> RemoteAddress:Port Forward Weight ActiveConn InActConn

    LVSロード・スケジューリング・アルゴリズム

  • ポーリング(ラウンドロビン)
    • クラスタ(実サーバ)内の各ノードに割り当てられた順序で順番に受信したアクセス要求均一接続の実際の数とサーバシステムの負荷に関係なく、各サーバーを治療
  • WRR(重み付けラウンドロビン)
    • アクセス要求を受信割り当てる順番に実サーバの処理能力は、自動的に動的に各ノードをロードして、クエリスケジューラは、その重量を調整します
    • より多くのトラフィックを取るための強力なサーバーの処理能力を確認してください
  • 最小コネクション(最小接続)
    • 実サーバが確立される接続の数に応じて割り当てられ、アクセスは、接続の数が最も少ないノードに割り当て要求に優先順位を受信します
  • 加重最小接続(加重L東接続)

    • 性能サーバノードに大きな差では、重みは自動的に実サーバを再調整することができます
    • 活動接続された負荷の大きな割合を仮定します高い重みノード

    使用ツールipvsadmの

    LVSクラスタの作成と管理

  • 仮想サーバーを作成します。
  • 追加、削除、サーバノード
  • ビュークラスタとノードの場合
  • 負荷配分方針保存

おすすめ

転載: blog.51cto.com/14473285/2459140