lvs-net實驗

Lvs-net實驗

環境:

server:centos6.7;外網IP:172.16.34.1;內網IP:192.168.74.129

RS1:centos7.2;內網IP:192.168.74.2;安裝nginx服務,監聽在80端口

RS2:centos7.2;內網IP:192.168.74.3;安裝httpd服務,監聽在8080端口

客戶機:centos6.7,IP:172.16.34.3

 

對配置好IP地址的RS進行驗證

[root@localhost html]# curlhttp://192.168.74.2
RS1:192.168.74.2
[root@localhost html]# curlhttp://192.168.74.3:8080
RS2:192.168.74.3

 

定義集羣服務:

[root@localhost html]#  ipvsadm -A -t 172.16.34.1:80 -s rr

 

查看定義的集羣服務

[root@localhost html]# ipvsadm -L -n
IP Virtual Server version 1.2.1 (size=4096)
Prot LocalAddress:Port Scheduler Flags
 -> RemoteAddress:Port          Forward Weight ActiveConn InActConn
TCP 172.16.34.1:80 rr

 

添加RS

[root@localhost html]# ipvsadm -a -t172.16.34.1:80 -r 192.168.74.2:80 -m(-w可添加權重,次數使用rr算法,權重無意義)
[root@localhost html]# ipvsadm -a -t172.16.34.1:80 -r 192.168.74.3:8080 -m

 

再次查看

[root@localhost html]# ipvsadm -L -n
IP Virtual Server version 1.2.1 (size=4096)
Prot LocalAddress:Port Scheduler Flags
 -> RemoteAddress:Port          Forward Weight ActiveConn InActConn
TCP 172.16.34.1:80 rr
 -> 192.168.74.2:80             Masq    1     0          0        
 -> 192.168.74.3:8080           Masq    1      0         0

 

打開server的核心轉發功能

[root@localhost html]# echo 1 >/proc/sys/net/ipv4/ip_forward

 

在客戶機上進行驗證

[root@pxe126 ~]# curl http://172.16.34.1
RS2:192.168.74.3
[root@pxe126 ~]# curl http://172.16.34.1
RS1:192.168.74.2
[root@pxe126 ~]# curl http://172.16.34.1
RS2:192.168.74.3
[root@pxe126 ~]# curl http://172.16.34.1
RS1:192.168.74.2

 

修改算法爲wrr

添加權重

[root@localhosthtml]# ipvsadm -e -t 172.16.34.1:80 -r 192.168.74.3:8080 -m -w2
[root@localhosthtml]# ipvsadm -e -t 172.16.34.1:80 -r 192.168.74.2:80 -m -w1

修改該算法

[root@localhosthtml]# ipvsadm -E -t 172.16.34.1:80 -s wrr

 

驗證

[root@localhost html]# ipvsadm -l -n
IP Virtual Server version 1.2.1 (size=4096)
Prot LocalAddress:Port Scheduler Flags
 -> RemoteAddress:Port          Forward Weight ActiveConn InActConn
TCP 172.16.34.1:80 wrr
 -> 192.168.74.2:80             Masq    1      0         0        
 -> 192.168.74.3:8080           Masq    2      0         0

 

[root@pxe126 ~]# for i in {1..10};do curlhttp://172.16.34.1;done
RS1:192.168.74.2
RS2:192.168.74.3
RS2:192.168.74.3
RS1:192.168.74.2
RS2:192.168.74.3
RS2:192.168.74.3
RS1:192.168.74.2
RS2:192.168.74.3
RS2:192.168.74.3
RS1:192.168.74.2

 

顯示統計數據

[root@localhost html]# ipvsadm -Ln --stats
IP Virtual Server version 1.2.1 (size=4096)
Prot LocalAddress:Port               Conns   InPkts OutPkts  InBytes OutBytes
 -> RemoteAddress:Port
TCP 172.16.34.1:80                    32      187      116   15106    13674
 -> 192.168.74.2:80                   13       77      48     6228     5616
 -> 192.168.74.3:8080                 19      110       68    8878     8058

 

顯示速率

[root@localhost html]# ipvsadm -Ln --rate
IP Virtual Server version 1.2.1 (size=4096)
Prot LocalAddress:Port                 CPS    InPPS  OutPPS    InBPS   OutBPS
 -> RemoteAddress:Port
TCP 172.16.34.1:80                     0        0        0       0        0
 -> 192.168.74.2:80                    0        0        0       0        0
 -> 192.168.74.3:8080                  0        0        0       0        0


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