本文乙個簡單的示例演示lvs的nat模式的配置和測試。
使用的配置環境如下:
director server: 192.168.8.4(對外提供服務的ip),192.168.9.4
real server1: 192.18.9.5
real server2: 192.168.9.6
網路topology圖如下:
director需要做nat和負載排程:
客服端訪問192.168.8.4,director需要做dnat(將目的位址改為real server的ip),將請求分發到real server,
real server處理完成後,請求返回到director,director需要先做snat(將源的位址改為192.168.8.4),然後返回給客戶端。
一,在director serve上配置lvs
啟用系統的包**功能,從而使系統充當路由器,執行如下指令:
[root@localhost ~]#echo "1" >/proc/sys/net/ipv4/ip_forward
指令中,引數值為1時啟用ip**,為0時禁止ip**,在nat模式下此操作是必須的。
然後開始配置ipvs,執行如下操作:
ipvsadm -c
ipvsadm -a -t 192.168.8.4:8080 -s rr
ipvsadm -a -t 192.168.8.4:8080 -r 192.168.9.5:8080 -m
ipvsadm -a -t 192.168.8.4:8080 -r 192.168.9.6:8080 -m
上面操作中,第一行是清除核心虛擬伺服器列表中的所有記錄,
第二行是新增一條新的虛擬ip記錄,同時指定採用輪詢演算法。
第三、四行是在新加虛擬ip記錄中新增兩條新的real server記錄,並且指定lvs的工作模式為nat模式。
-g代表gateway,意思為直接路由,還可以有-i(internet)隧道模型,-m(masq)偽裝,nat模式
二,real server不需要做特別配置,1,需要把閘道器指向192.18.9.4。2,在real server上配置tomcat服務就行了,略。
在192.18.9.5建乙個html檔案內容為:
this is the test page
from server 192.168.9.5
在192.18.9.6建乙個html檔案內容為:
this is the test page
from server 192.168.9.6
三, 測試
客戶端通過vip訪問,如下面的url
可以發現返回的內容由192.168.9.5和192.168.9.6輪流提供。
也可在director上通過ipvsadm -lnc可以觀察排程的情況。
LVS之NAT模式簡單示例
lvs簡介 lvs linux virtual server 即linux上虛擬的伺服器集群系統。其實lvs就是乙個前端的負載排程器,它在軟體層次上實現了負載均衡,將接收到的請求均衡地轉移至多個不同的伺服器上執行,用較低的成本實現了將一組伺服器構建成高效能 高可用的伺服器集群。lvs由兩部分組成ip...
基於nat模式的lvs配置案例
基於nat模式的lvs 服務端 前端伺服器設定 對外網絡卡 type ethernet bootproto static device eno16777736 onboot yes ipaddr 192.168.1.110 prefix 255.255.255.0 gateway 192.168.1...
LVS的NAT模式測試
dir 分別配置ip eth0 10.222.138.200 eth0 1 10.222.21.190 rs1 eth0 10.222.138.201 rs2 eth0 10.222.138.202 rs1 安裝nginx 顯示 html 內容為 201 rs2 安裝nginx 顯示 html 內容...