1. 程式人生 > >搭建LVS+NAT

搭建LVS+NAT

-m 制作 .cn 兩臺 yum onf 屏蔽 實驗室 linu

由於實驗室擬態存儲的項目需要通過NAT模式來映射NFS服務器已實現負載均衡的目的,通過調研了多種負載均衡機制,最終選擇了LVS的NAT模式來實現需求,接下來通過博客來記錄一下LVS-NAT模式的配置流程。

1.LVS服務的簡介:

LVS是Linux Virtual Server的簡寫,意即Linux虛擬服務器,是一個虛擬的服務器集群系統,在1998年5月由章文嵩先生主導開發。LVS集群實現了IP負載均衡技術和基於內容請求分發技術。調度器通過將請求均衡地轉移到不同的服務器上執行,且可以屏蔽掉後臺故障的服務器,從而將一組服務器構成一個高性能的、高可用的服務器集群,而這樣的結構對客戶端來說是完全透明的,所以無需修改客戶端和服務器端的程序。

1、修改兩臺web服務器,為其添加網關192.168.4.4
[root@node2 html]# ifdown eth0; ifup eth0
2、創建虛擬機node4作為調度器
Node4.tedu.cn eth0:192.168.4.4 eth2:201.1.1.4
3、打開node4的路由轉發功能(RHEL7默認已經打開,可以跳過)
[root@node4 ~]# sysctl -a | grep ip_forward
[root@node4 ~]# echo "net.ipv4.ip_forward = 1" >> /etc/sysctl.conf
[root@node4 ~]# sysctl -p

4、配置node4作為LVS服務器
[root@node4 ~]# yum install -y ipvsadm
(1)創建虛擬服務器
[root@node4 ~]# ipvsadm -A -t 201.1.1.4:80 -s rr
(2)向虛擬服務器中加入real server
-m表示NAT模式,-w設置權重,-t是TCP
[root@node4 ~]# ipvsadm -a -t 201.1.1.4:80 -r 192.168.4.2 -m
[root@node4 ~]# ipvsadm -a -t 201.1.1.4:80 -r 192.168.4.3 -m -w 2
(3)查看
[root@node4 ~]# ipvsadm -Ln
(4)驗證:訪問http://201.1.1.4/bbs
在兩臺服務器上制作不同的主頁,以便訪問時可以區分。
[root@room8pc16 kvms_ansi]# curl http://201.1.1.4
5、相關命令
從虛擬服務器中刪除RIP
[root@node4 ~]# ipvsadm -d -t 201.1.1.4:80 -r 192.168.4.3
刪除虛擬服務器
[root@node4 ~]# ipvsadm -D -t 201.1.1.4:80
修改調度算法為WRR
[root@node4 ~]# ipvsadm -E -t 201.1.1.4:80 -s wrr
每隔1秒鐘運行ipvsadm -Ln
[root@node4 bin]# watch -n1 ipvsadm -Ln

搭建LVS+NAT