天天看點

IPVSADM NAT搭建總結

LVS NAT搭建總結:

在建構高性能LVS NAT伺服器叢集時,共分為三層結構,分别為分發成,realserver和存儲池等三種。

首先對于分發層的應用需要兩塊網卡其中一塊網卡位址為公網ip起名為VIP;另一塊網卡位址為DIP起到分發的作用。

并以此IP位址作為realserver的網關位址和其中一個DNS位址。對于realserver應該保證其位址與分發器的DIP位址位于同一網段。

其中:對于分發器操作:

首先安裝ipvsadmrpm包,本系統使用的是rhel6.7,具體操作過程如下:

網絡拓撲:

<a href="http://s1.51cto.com/wyfs02/M00/85/33/wKiom1echg6wsLiGAAC2B84tBgE914.png-wh_500x0-wm_3-wmp_4-s_3462741712.png" target="_blank"></a>

<code>1、</code><code>mount</code> <code>/dev/sr0</code> <code>/media/cdrom</code>

<code>2、rpm -ivh </code><code>/media/cdrom/LoadBalancer/ipvsadm-1</code><code>.26-4.el6.x86_64.rpm</code>

<code>3、 </code><code>vi</code> <code>/sysctl</code><code>.conf </code>

<code>net.ipv4.ip_forward = 1  </code><code>//</code><code>選項置1開啟路由轉發功能,置0為關閉路由轉發功能。</code>

<code>4、sysctl -p</code>

<code>5、ipvsadm -A -t 192.168.4.201:80 -s rr   </code>

<code>6、ipvsadm -a -t 192.168.4.201:80 -r 192.168.222.211 -m</code>

<code>7、ipvsadm -a -t 192.168.4.201:80 -r 192.168.222.212 -m</code>

<code>8、</code><code>/etc/init</code><code>.d</code><code>/ipvsadm</code> <code>save </code><code>//</code><code>儲存設定LVS list</code>

<code>9、ipvsadm -L -n            </code><code>//</code><code>檢視LVS list</code>

對于realserver伺服器的社設定,分别在realserver伺服器上安裝httpd伺服器并打開,為了實驗效果明顯修改httpd服務首頁。

對realserver1 建立含有web1的httpd首頁檔案,方法如下

<code>yum -y </code><code>install</code> <code>httpd </code>

<code>echo</code> <code>"web1"</code> <code>&gt;&gt; </code><code>/var/www/html/index</code><code>.html</code>

<code>/etc/init</code><code>.d</code><code>/httpd</code> <code>service</code>

同理對于realserver2建立web2的httpd首頁檔案。

在客戶機上的浏覽器輸入192.168.4.201對檔案進行測試。此時浏覽器沒重新整理一次都會出現不同的頁面辨別分發器輪詢通路不同的realserver伺服器。

附:ipvsadm常用參數

<code>添加/修改:ipvsadm -A|E   協定[-t|u|f] 添加VIP服務IP:port -s 輪詢方式()-p [timeout] -M [netmask]</code>

<code>删除:ipvsadm -D|C</code>

<code>儲存:ipvsadm save</code>

<code>清空:ipvsadm -Z</code>

<code>檢視:ipvsadm -L -n [--state|rate]</code>

<code>具體其他詳細參數,可參考有網友的詳細總結網址:http:</code><code>//blog</code><code>.csdn.net</code><code>/huaishu/article/details/17023061/</code>

本文轉自 CARYFLASH 51CTO部落格,原文連結:http://blog.51cto.com/maoxiaoxiong/1832138