LVS實(shí)現(xiàn)了三種IP負(fù)載均衡技術(shù)VS/NAT、VS/TUN、VS/DR。
今天簡(jiǎn)單分享一下我在學(xué)習(xí)LVS的NAT技術(shù)的一些心得。
背景
外部網(wǎng)絡(luò) Windows
LVS Centos
WEB Server 1 Centos
WEB Server 2 Centos
配置
Windows VM1網(wǎng)卡設(shè)置
LVS 左側(cè) VM1網(wǎng)卡 th0
LVS 右側(cè) VM2網(wǎng)卡 th1
WEB Server 1 VM2網(wǎng)卡 th0
網(wǎng)關(guān)設(shè)置
啟動(dòng)apache服務(wù),寫一個(gè)簡(jiǎn)單的網(wǎng)頁(yè)
<html><body><h1>192.168.10.2</h1></body></html>
同理設(shè)置WEB Server 2
VM2網(wǎng)卡 th0
網(wǎng)關(guān)設(shè)置
啟動(dòng)apache服務(wù),寫一個(gè)簡(jiǎn)單的網(wǎng)頁(yè)
<html><body><h1>192.168.10.3</h1></body></html>
安裝&&配置ipvsadm
安裝
寫一個(gè)ipvsadm的shell腳本
LVS路由管道開啟
給權(quán)限,執(zhí)行腳本
結(jié)果,網(wǎng)頁(yè)訪問
第一次訪問
第二次訪問
總結(jié)
瀏覽器訪問時(shí),訪問的是LVS服務(wù)器的8.8.8.8這個(gè)IP地址,LVS服務(wù)器將請(qǐng)求分別分散給兩個(gè)內(nèi)網(wǎng)的WEB服務(wù)器響應(yīng)(將數(shù)據(jù)包的IP源地址、目的地址和MAC源地址、目的地址換成內(nèi)網(wǎng)的),然后由內(nèi)網(wǎng)的WEB服務(wù)器將數(shù)據(jù)傳輸給LVS服務(wù)器,由LVS服務(wù)器發(fā)送給外部網(wǎng)絡(luò)的瀏覽器(此時(shí)LVS服務(wù)器將數(shù)據(jù)包的IP、MAC源地址和目的地址都換了)。所以要設(shè)置網(wǎng)關(guān),是因?yàn)樽詈髷?shù)據(jù)包都要從LVS服務(wù)器出去。
這樣做可以減少大訪問量的時(shí)候WEB服務(wù)器的壓力,但是會(huì)給LVS服務(wù)器造成壓力,LVS服務(wù)器便成了瓶頸。
聯(lián)系客服