企業級 ##lvs實現負載均衡lvs-nat 模式原理以及配置##

一.Virtual Server via NAT概念:

這裏寫圖片描述

VS/NAT是一種最簡單的方式,所有的RealServer只需要將自己的網關指向Director即可。客戶端可以是任意操作系統,但此方式下,一個Director能夠帶動的RealServer比較有限。在VS/NAT的方式下,Director也可以兼爲一臺RealServer。VS/NAT的體系結構如圖所示。
這裏寫圖片描述

二.VS/NAT網絡模式配置:

1.實驗配置環境:
【真機】:客戶端172.25.254.48
【server1】:調度器172.25.48.1
【server2】:後端服務器172.25.48.2
【server3】:後端服務器172.25.48.3
2.配置【server1】調度器網絡:
(1)配置內網:【server1】要連接SwitchHUB
在【server1】上添加兩塊網卡
內網IP:172.25.48.4
(2)配置外網:【server1】要連接任意操作系統的客戶端
外網IP:172.25.254.100
3.配置【server2】服務器:
(1)因爲【server2】要連接SwitchHUB,需要添加虛擬IP
這裏寫圖片描述

(2)添加網關:
這裏寫圖片描述

4.配置【server3】服務器:
(1)添加虛擬IP:
這裏寫圖片描述

(2)添加網關:
這裏寫圖片描述
5.在【server1】添加ipvsadm策略:
(1)給【server2】【server3】中添加ipvsadm策略
這裏寫圖片描述
(2)查看策略
這裏寫圖片描述

6.在【server1】中加載net模塊:
這裏寫圖片描述
7.server1開啓路由機制:

[root@server1 ~]# vim /etc/sysctl.conf  編輯配置文件
[root@server1 ~]# sysctl -p  刷新已經開啓路由機制
net.ipv4.ip_forward = 1
net.ipv4.conf.default.rp_filter = 1
net.ipv4.conf.default.accept_source_route = 0
kernel.sysrq = 0
kernel.core_uses_pid = 1
net.ipv4.tcp_syncookies = 1
error: "net.bridge.bridge-nf-call-ip6tables" is an unknown key
error: "net.bridge.bridge-nf-call-iptables" is an unknown key
error: "net.bridge.bridge-nf-call-arptables" is an unknown key
kernel.msgmnb = 65536
kernel.msgmax = 65536
kernel.shmmax = 68719476736
kernel.shmall = 4294967296

8.在真機進行測試:
(1)在兩個服務器都正常的情況下:
這裏寫圖片描述
9.在真機添加解析:
這裏寫圖片描述
這裏寫圖片描述

(1)在網頁上進行測試,刷新一次改變一次服務器
這裏寫圖片描述
這裏寫圖片描述

(2)當關閉【server2】,模擬服務器損壞
這裏寫圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章