プライベートな連絡先の最初の情報
送料メール:
2024-07-12
한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina
LVS 3 つのモード NAT アドレス変換 DR ダイレクト ルーティング モード トンネル モード
DRモードの特徴:
スケジューラは、LVS クラスタ全体で最も重要であり、NAT モードでは、リクエストの受信、負荷分散アルゴリズムに従ってトラフィックの転送、およびクライアントへの応答の送信を担当します。
DR モード: スケジューラは引き続き、負荷分散アルゴリズムに従ってリクエストを受信し、トラフィックを RS に転送する責任を負い、応答は RS によってクライアントに直接送信されます。
ダイレクト ルーティング: DirectRouting はレイヤー 2 転送モードです。レイヤ 2 はデータ フレームを転送します。送信元 MAC アドレスと宛先 MAC アドレスに基づいて転送します。
データ パケットの送信元 IP と宛先 IP は変更されません。データ パケットは MAC アドレスに基づいて転送されます。
DR モードでは、lvs は仮想 IP アドレスでもあり、すべてのリクエストはレイヤー 2 転送を通じて VIP 全体に転送され、クライアントのリクエストがスケジューラに到達すると、ロード バランシング アルゴリズムと VIP の宛先 MAC に従って RS が選択されます。サーバーが変更されると、それが RS の MAC アドレスになります。RS がリクエストを処理した後、スケジューラを経由せずに、メッセージ内のクライアントの送信元 MAC アドレスに基づいて応答をクライアントに直接送信できます。
1. スケジューラは VIP で構成され、VIP アドレスも RS 上で構成されます。
誰が応答しますか? VIP アドレスが競合しています。スケジューラと RS は両方とも同じネットワーク セグメント上にあり、ARP 通信は LAN 全体にブロードキャストされ、すべてのデバイスが受信しているため、混乱しています。ループバック アドレス lo からの応答をブロックするにはどうすればよいですか。マシンの物理 IP アドレスを応答しますか?
カーネルパラメータを変更します。
arp_ignore=1 無視
システムの物理 IP アドレスのみが ARP 要求に応答し、ARP 要求には応答しません。
2. メッセージが返されたとき、VIP アドレスはまだ存在します。クライアントはどのように応答を受け取ることができますか?
アープアナウンス=2
システムは、ARP 要求に応答するために IP パケットの送信元アドレスを使用せず、物理インターフェイスの IP アドレスを直接送信します。
nginx1 RS1 192.168.233.61
nginx2 RS2 192.168.233.62
192.168.233.100 のVIP
test1 スケジューラ 192.168.233.10
テスト2クライアント192.168.233.20
ルート追加 -host 192.168.233.100 dev lo:0
IP アドレスを 192.168.233.100 に設定し、それを Ivs の VIP としてループバック インターフェイスに追加します。ルーティングモード経由でRSに転送
VIP が実サーバーを識別できるようにする
NAT | 博士 | トゥン | |
---|---|---|---|
アドバンテージ | アドレス変換、シンプルな構成 | 最高のパフォーマンス | WAN により長距離でのデータ パケット転送が可能になります |
欠点がある | パフォーマンスのボトルネック | クロスネットワークセグメントはサポートされていません | 専用チャンネルにはVPNが必要です(有料) |
RSの要件 | 無制限 | 非物理インターフェイスの ARP 応答は無効にする必要があります | トンネルモードをサポート |
RSの数量 | 10~20台 | 100台 | 100台 |
キープアライブ スプリット ブレイン
Ivs クラスターの高可用性アーキテクチャは、スケジューラーの高可用性のみを目的としています。
vrrp に基づいて、メイン スケジューラーとバックアップ スケジューラーが実装されます。
高可用性 HA アーキテクチャ。
メインスケジューラとバックアップスケジューラ(複数台)
メインスケジューラが正常に動作している場合、バックアップは完全な冗長状態(スタンバイ)になります。メイン スケジューラに障害が発生した場合にのみ、スタンバイがメイン スケジューラの作業を引き継ぎます。メイン スケジューラが機能を再開した後も、メイン スケジューラはクラスタへの入り口として機能し続け、スタンバイ スケジューラは引き続き冗長状態になります (優先度に応じて)。
キープアライブは、LVS 高可用性ソリューションを実装するための vrrp プロトコルに基づいています。
1. マルチキャストアドレス:
224.0.0.18 はマルチキャスト アドレスに基づいて通信し、プライマリ デバイスとセカンダリ デバイス間でメッセージを送信します。相手が生き残ることを確認してください。
2. 優先順位に基づいてプライマリとセカンダリの位置を決定します。
3. フェイルオーバー。プライマリ マシンがハングアップしても、バックアップ マシンは動作し続けます。マスター マシンが回復しても、バックアップ マシンは待機し続けます。 4. プライマリとセカンダリの切り替えは、VIP アドレスの切り替えです。
keepalive は Ivs 専用に表示されますが、Ivs 専用ではありません。
負荷分散に関する Ivs と nginx の違い:
Ivs は、レイヤ 4 転送カーネル状態の IP+ポート レイヤ 4 プロキシです。
nginx の 4 層プロキシは 7 層プロキシとしても使用できます。