LVSロードバランシング---- NATモード

記事のディレクトリ

まず、ビジネスのクラスタアプリケーションの概要

第二に、企業のクラスター分類

分析の第三に、負荷分散クラスタモード

(1)NATアドレス変換モード------(ネットワークアドレス変換)

(2)IPトンネリング(IPトンネル)

(3)DRモード

第四に、ロードバランシングクラスタアーキテクチャ

五、LVS仮想サーバー

六、NATモードの特定の例実験

ステップ1:設定ストレージサーバー

ステップ2:設定2 Apacheサーバ

第三段階:LVSの設定

ステップ4:結果を確認してください

まず、ビジネスのクラスタアプリケーション:

インターネットアプリケーションでは、ハードウェアの性能、応答時間、サービスの信頼性、データの信頼性のためのサイトとして、ますます厳しくなってきた、単一のサーバーは需要を満たすことができない、あなたは、クラスタ内の複数のサーバが必要ですが、外パフォーマンスは次のように、まだ全体である「の略です。」

クラスタとは何ですか。

クラスタ、クラスタ、クラスタ

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

第二に、企業のクラスター分類:

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

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

高可用性クラスタ。

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

(1)クラスタの負荷分散(ロードバランスクラスタ)

アプリケーションの応答性を向上させる、可能な限り追加の処理のアクセス要求、高い並行性を得るために、ターゲットの遅延を低減するため、高負荷(LB)全体的な性能。

LBスプリット負荷分散アルゴリズムは、マスターノードに依存します。

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

、信頼性を向上させる目的として、可能な限りダウンタイムを減らし、サービスの継続性を確保するために、高可用性(HA)フォールトトレラントの効果を達成するために、アプリケーション・システム;

HAは、デュプレクサとマスタースレーブモードを備えて動作します

(3)高パフォーマンス・コンピューティング・クラスタ(高Performmanceコンピュータクラスタ)

CPU速度が大きく、高性能コンピューティングスーパーコンピュータの等価(HPC)機能を得るために、目標等のハードウェア資源及び分析能力の拡張をシステムのアプリケーションを強化することです。

高性能は、専用のハードウェアとソフトウェアの統合CPU、メモリ、および複数のサーバの他の資源による「分散コンピューティング」、高性能コンピューティングクラスタ、「並列計算」、に依存しています。

第三に、負荷分散クラスタ分析モード:

負荷分散クラスタは、スケジューリング技術のロードバランシングクラスタのタイプの企業の最大のクラスタは、3つの動作モードがありますされています。

1、アドレス変換(NAT)

2、IPトンネル

3、直接経路

(1)NATアドレス変換モード------(ネットワークアドレス変換)

LVSロードバランシング---- NATモード

各クライアントをエクスポートする応答で入り口にアクセスするクライアントとして、だけでなく、アクセス・ノードとして、あるファイアウォールに似たプライベートネットワーク構造、すべてのサーバノードのためのゲートウェイとしてロードバランサ、;

最適化のセキュリティと他の二つの方法にプライベートサーバノードのIPアドレスと同一の物理ネットワークに位置ロードバランサ、。

これは、より多くのビジネスを行うために使用されるモデルです。

(2)IPトンネリング(IPトンネル)

LVSロードバランシング---- NATモード

オープンネットワークアーキテクチャを使用し、ロード・バランサのみクライアント・アクセス・エントリ、クライアントにそれぞれ直接応答を介してインターネットに接続された各ノードとしてではなく、ロードバランサを介し。

異なる場所に分散インターネットサーバノードは、別のパブリックネットワークIPアドレスとプライベートIPトンネルロードバランサを介して互いに通信します。

(3)DRモード

LVSロードバランシング---- NATモード

セミオープンネットワーク構造、および類似の構造TUNモードが、各ノードは、同じ物理ネットワーク内に位置するスケジューラと、全体に分散されていません。

ローカル・ネットワーク・サーバによって接続された各ノードにロードバランサは、専用のIPトンネルを確立する必要がありません。

第四に、ロードバランシングクラスタアーキテクチャ:

第1層:ロードバランサ

第二層:サーバープール

第三層:共有メモリ

構造をロードバランシング:

LVSロードバランシング---- NATモード

ファイブは、仮想サーバーをLVS:

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

図1は、ポーリングは:均一接続の実際の数とサーバシステムの負荷に関係なく、各サーバーを治療、クラスタ(実サーバ)内の各ノードに割り当てられた順番に順番にアクセス要求を受け取ります。

2、加重ポーリング:受信ターンリクエストで実際の配信サーバの処理能力へのアクセスは、自動的に動的に各ノードをロードして、クエリスケジューラは、その重量を調整し、強力な保証サーバの処理能力がより多くのトラフィックを取ること。

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

図1に示すように、少なくともに接続されました:

実サーバが確立される接続の数に応じて割り当てられ、アクセスが少なくとも接続されたノードへの割り当て要求に優先順位を受信します。

2、加重最小接続:

性能サーバノードに大きな差では、重みは自動的に実サーバに調整することができ、ノードより高い重みがサポートされているアクティブな接続のより大きな割合を仮定する。

(3)管理(使用ipvsadmのツール)にクラスタ作成をLVS

LVSロードバランシング---- NATモード

六、NATテストモードの特定の例:

LVSロードバランシング---- NATモード

IPアドレスの役割

ウェブサーバ1 192.168.100.110

ウェブサーバ2 192.168.100.111

NFSストレージ192.168.100.120

LVS ens33(カード):192.168.100.1; ens36(外部カード):12.0.0.1

実験環境の説明:

、テストとして5台の仮想マシン、クライアント(ウィンドウシステム)を準備し、サーバLVSとして、2台のWebサーバー(Apacheの)、NFSストレージとしてサーバとして1。

すべてのホストは唯一のホストモードを配置し、

LVSサーバは、公開アドレスとして、およびNATアドレスマッピングのために、プライベートネットワークアドレスとして、2枚のカード上に設けられました

実験的検証:パブリックネットワークアドレスにアクセスするには、パブリックネットワークを介してクライアントは、あなたがNFSストレージにアクセスすることができます(つまり、Webクラスタ)

ステップ1:設定ストレージサーバー

ないYUMをクリックしインストールした場合は(1)ストレージ・サーバーは、この2つのパッケージをインストールする必要があるのrpcbindとのnfs-utilsの。

(2)編集アクセス規則:

1、最初の/ optディレクトリにベネットとACCPこれら2つのファイルを作成します

[root@localhost ~]# cd /opt/
[root@localhost opt]# mkdir benet accp
[root@localhost opt]# chmod 777 accp/ benet/        //授权

2、ルールを設定します

vim /etc/exports
在文件里添加以下代码:
/usr/share *(ro,sync)
/opt/benet 192.168.200.0/24(rw,sync)
/opt/accp 192.168.200.0/24(rw,sync)

3、共有を発表

exportfs -rv

LVSロードバランシング---- NATモード

(3)サービスを開始します。

systemctl start nfs.service 

systemctl start rpcbind

ステップ2:設定2 Apacheサーバ

(1)Apacheのサービスをインストールします

yum install httpd -y

(2)ローカルマウントストレージサーバへのファイル

1、最初のApacheサーバ:

mount.nfs 192.168.200.130:/opt/accp /var/www/html/

その後、テストとして、Webページを作成します。

echo "this is accp web" > index.html

2、第2 Apacheサーバ:

 mount.nfs 192.168.200.130:/opt/benet /var/www/html/

ページを作成し、テスト:

echo "this is benet web" > index.html

注:ここではメモリストレージとサーバのリソースで使用され、任意のローカルリソースを取りません

第三段階:LVSの設定

(1)インストールサービスipvsadmの

yum install ipvsadm -y

ゲートウェイ(2)、オープンに転送必要ルーティング

vim /etc/sysctl.conf
最后一行添加这行代码
net.ipv4.ip_forward=1

スタート

sysctl -p

(3)は、アドレスのマッピングを行います

 iptables -t nat -F
 iptables -F
 iptables -t nat -A POSTROUTING -o ens36 -s 192.168.200.0/24 -j SNAT --to-source 12.0.0.1

(4)ロードモジュール

modprobe ip_vs

(5)オープンipvsadmの

1、最初のバックアップ:

ipvsadm --save > /etc/sysconfig/ipvsadm

2、オープンサービスで

systemctl start ipvsadm.service

(6)設定LVSルール

1、ルールを追加するためのスクリプトを記述します。

#!/bin/bash
ipvsadm -C
//清除内核虚拟服务器表中的所有记录
ipvsadm -A -t 12.0.0.1:80 -s rr
ipvsadm -a -t 12.0.0.1:80 -r 192.168.200.110:80 -m
ipvsadm -a -t 12.0.0.1:80 -r 192.168.200.120:80 -m
ipvsadm

2、実行後、実行権限を追加します。

chmod +x nat.sh 
./nat.sh

ステップ4:結果を確認してください

win7のブラウザ、訪問12.0.0.1には、NATなどのモードやストレージの共有を行い、クラスタが動作していることを示しており、直接、両方のApacheサーバ上のページにアクセスすることが可能です。

LVSロードバランシング---- NATモード

LVSロードバランシング---- NATモード

おすすめ

転載: blog.51cto.com/14557584/2469222
おすすめ