LVSを説明するために、クラスター理論のロードバランシング

クラスタリングの概念

クラスタはじめに

  • クラスタ(クラスタ):複数の主句からなるが、唯一の全体としての性能外
  • サイトのパフォーマンスのハードウェア、衝突速度、サービスの信頼性、増加したデータの信頼性、単一のサーバの無力とインターネットアプリケーションでは。
  • 解決策:使用の高価なミニコンピュータ、メインフレームは、通常のサーバービルドクラスタを使用します。

クラスタカテゴリー

  • 違いは3つのタイプに分けることができるため、ターゲットクラスタによると、
  1. ロードバランシングクラスタを
    、アプリケーションの応答性を向上させるために、可能な限り、レイテンシーの目標を削減し、高い並行性、高負荷(LB)全体的なパフォーマンスを実現する複数のアクセス要求を処理します。LBスプリット負荷分散アルゴリズムは、マスターノードに依存します。
  2. 高可用性クラスタは
    、高可用性(HA)、フォールトトレランスの効果を達成するため、サービスの継続性を確保するために、目標としてダウンタイムを最小限に抑え、アプリケーションの信頼性を向上させます。HAは、デュプレクサとマスタースレーブモードを備えて動作します。
  3. 高性能コンピューティングクラスタ
    大、高性能スーパーコンピュータ(HPC)機能と同等のものを得るために、システムのCPU速度、スケーラブルなハードウェアリソースと分析能力のアプリケーションを改善します。高性能はスーパーコンピュータへの能力を持って、大きなを達成するために、複数のサーバのCPU、メモリ、およびその他のリソースを統合するために、専用のハードウェアとソフトウェアにより、「並列コンピューティング」、「分散コンピューティング」、高性能コンピューティングクラスタに依存しています。

動作モードのロードバランシングクラスタ

アドレス変換(NAT)

  • NATプライベートネットワークファイアウォールの構造と同様のモード、すべてのサーバー・ノードのためのゲートウェイとしてロードバランサ、クライアントアクセスなど、だけでなく、アクセスの輸出クライアントへの各ノードに対応するための入り口と呼ばれます。
  • プライベートサーバーノードのIPアドレス、および同一の物理ネットワークセキュリティにあるロードバランサは、他の2つのモードよりも優れています

IPトンネルTUN

  • 彼らのインターネットを介しTUNのみクライアントがアクセスするロードバランサ口として開放パターン網状構造、各ノードが、むしろ、ロードバランサを介してよりクライアントに直接応答し、接続されたもの。
  • インターネット・サーバ・ノードは、公衆網の独立したIPアドレスと、異なる場所に分散プライベートIPトンネルロードバランサを介して互いに通信します。

直接ルートDR

  • 直接ルート、セミオープンネットワーク構造、および類似の構造TUNモードが、各ノードが全体に分散されず、スケジューラは、同一の物理ネットワークに配置されています。
  • 各ノードへのロードバランサは、ローカルネットワークを介して接続は、専用のIPトンネルを確立する必要がありません。

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

  • 第1層:スケジューラの負荷(ロードバランサ)
  • 第二層:サーバーのプール(サーバプール)
  • 第三層:共有メモリ(共有ストレージ)
    ここに画像を挿入説明

LVSロードスケジューリングアルゴリズム(使用)

LVS(Linux仮想サーバー)の仮想サーバー

  • ポーリング(ラウンドロビン)
    クラスタ(実サーバ)内の各ノードに割り当てられた順番に順番に受信したアクセス要求が、均一な接続の実際の数とサーバシステムの負荷に関係なく、各サーバーを治療します。
  • WRR(加重ラウンドロビン)
    受信ターン要求における実配信サーバの処理能力へのアクセスは、クエリ・スケジューラは、自動的に各ノードをロードし、動的にその重量を調整することができます。これは、より多くのトラフィックを取るための強力なサーバーの処理能力を確保します。
  • 最小接続(最小接続)
    接続の数に応じて割り当てられている実サーバを確立し、アクセス要求を優先的に接続されたノードの最小数に割り当てられました。すべてのサーバーが同様の特性をノードた場合は、この方法で、より良い負荷を分散。
  • 最小接続(加重最小接続)重み付け
    性能サーバノードに大きな差では、重みが自動的に実サーバに調整することができ、より高い重みを持つノードがサポートされているアクティブな接続のより大きな割合を仮定する。

NFSネットワークファイルシステム

  • RPCに依存します(リモートプロシージャコール)
  • あなたは、NFS-utilsの、rpcbindのパッケージをインストールする必要があります
  • システムサービス:NFS、rpcbindを
  • 共有設定ファイル:の/ etc /輸出
公開された46元の記事 ウォン称賛7 ビュー1217

おすすめ

転載: blog.csdn.net/sinat_31854967/article/details/103978622