個人的な経験面接の運用・保守 - 一部のロードバランシング

ロードバランシングクラス

いくつかの動作モードを持っているLVS:

オリジナルリンクします。https://blog.csdn.net/weixin_40470303/article/details/80541639

  • NATモード

   NATネットワークアドレス変換は、すなわち、その役割は、プライベートIPアドレスは、企業内、企業内に配置されたプライベートIPホストにアクセスすることができ、インターネットにアクセスするだけでなく、外部ユーザーとのできるようなものである、データパケットのヘッダを変更することです。図2に示されているNAT動作モードトポロジーは、LVS負荷スケジューラは、内部のスイッチング素子と、外部ネットワークと外部ネットワークIPにeth1のデバイスを介して相互に接続された2つの異なるIPアドレスをNIC構成は、eth0セットプライベートIPネットワークを使用することができますユニコム。

  プロセスへのアクセス:

  実サーバとは反対に、会社の住所、上記ネットワーク負荷外のデバイスのバランスを解決するには、インターネットDNSサーバーを介して、ユーザは、また、VIP(仮想IPアドレス)として知られている外部ネットワークIPを、LVS最初のステップは、ユーザアクセスVIPを通じて、あなたは接続することができます実サーバ(実サーバ)を終了し、すべてこれはユーザーに対して透過的で、ユーザーは、彼が実サーバで訪れると思ったが、彼は自分自身のVIPアクセスがちょうどスケジューラです知りませんでした、それは本当のバックエンド不明ですどこのサーバ、実サーバの数。
    第二のステップは、ユーザは、124.126.147.168にLVSは実サーバ(〜192.168.0.3 192.168.0.1)が予め設定されたアルゴリズム、データ・パケットの実サーバへの転送要求に応じて選択された今回の後端に要求を送信し、そしてLVSは、パケットの宛先アドレスと宛先ポートを変更します転送する前に、宛先アドレスと宛先ポートが選択された実サーバのIPアドレスと対応するポートに変更されます。

    第三ステップの後、LVSスケジューラに実サーバの応答データパケットのバックには、スケジューラは、完成された送信元アドレスと送信元ポート意志の変更を取得するために、データパケットに応じて、スケジューラで対応するポートを変更し、スケジューラVIPですまた、エンドユーザに対する応答パケットバック、LVSハッシュテーブルスケジューラ接続があるので、記録され、接続要求メッセージ、ハッシュからディスパッチャへの接続を有する次のデータパケットを転送します表には、前のレコードに直接接続され、記録情報に基づいて同じ実サーバおよびポート情報を選出することができます。

 

 

  •  TUNモード(トンネルモード)

       LVS(TUN)アイデアはこれだけデータ要求プロセススケジューラことを、別々の要求と応答データになり、クライアントに直接実サーバの応答データパケットのバックをしましょう。IPトンネル(細くIP)は、元のパケットをカプセル化し、(新しい送信元アドレスおよびポート、宛先アドレス及びポートを含む)は、新しいヘッダを付加することができ、パケットのカプセル化技術であり、モデルは、実サーバが外部と直接通信することができる必要ネットワーク接続、要求データを直接パケットの受信に応答して、クライアントホストへの実サーバ。

  • DRモード(ダイレクトルーティングモード)

  要求パケットの宛先MACアドレス、実サーバへの要求、直接ユーザに応答して、クライアントに実サーバの背面の処理結果を書き換えることにより、DRモード。同じ、DRモードにTUNモードが大幅にクラスタシステムのスケーラビリティを向上させることができます。そして、DRモードでは、IPトンネルのオーバーヘッドなしに、実サーバのクラスタは、必ずしもIPトンネリングプロトコルの要件をサポートする必要はありません。しかし、必要とスケジューラLB RSと実サーバが同一の物理ネットワークセグメントに接続されたネットワークカードを持っている、あなたが同じローカルエリアネットワーク環境でなければなりませんDRモードがあるより多くのモデルを使用してインターネット。

 

LVSは、スケジューリングアルゴリズムのロードバランシング

  1. ポーリングのスケジュール:スケジューラは、各実サーバに割り当てられたすべての要求を平均化します
  2. 加重ラウンドロビン:高い重みを持つサーバー、より多くの要求処理。
  3. 最小キュースケジューリング:なしキュー、接続数が0のRealServer直接過去の分布にあっ等しい場合
  4. 最小接続スケジューリング:要求がサーバーに派遣され、1を加えた接続の数であり、接続が失われたまたは1であり、タイムアウト、マイナスの接続数

nginxの利点

  1. 軽量、それはより少ないメモリとリソースを取り上げます
  2. アンチ同時、ファイルディスクリプタ
  3. 静的ファイルは、Apacheよりも3倍高いnginxの
  4. nignx性の高いモジュラー設計は、準備モジュールは比較的簡単です
  5. nginxの層7は、ロードバランシング、およびリバースプロキシとして使用することができます
  6. nginxのシンプルな構成、通常のためのサポート、-tがファイルを検出することができ、apacheの設定の複雑さ、検出なし
  7. アップグレードする中断のないサービス、コミュニティの活動家

Haproxy機能

  1. 仮想ホストのサポートで4,7層の仕事
  2. セッション遺跡、クッキーガイダンス、URLによる健康チェック
  3. nginxのより負荷分散と同時処理速度

おすすめ

転載: www.cnblogs.com/Wshile/p/12505466.html
おすすめ