LVS DR实验!

Posted cxm123123form

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了LVS DR实验!相关的知识,希望对你有一定的参考价值。

技术图片

技术图片

技术图片

===========================================================================

操作图

技术图片

设备:两台节点模拟机,一台调度机

调度机(ipvsadm)配置选项:

-A       添加虚拟服务器

-D       删除虚拟服务器

-C       删除所有配置条目

-E       修改虚拟服务器

-d       删除某个节点

-t        指定VIP地址及TCP端口

-s       指定负载调度算法

-m     NAT群集模式

-g       DR模式

-i        TUN模式

-w       设置权重值(权重为 0 时表示暂停节点)

第一台:IP为192.168.200.135作为调度器

关闭防火墙

[root@localhost ~]#systemctl stop firewalld

[root@localhost ~]#iptables -F

[root@localhost ~]#setenforce 0

安装及配置负载均衡器

[root@localhost ~]# yum install ipvsadm -y

[root@localhost ~]#ifconfig ens33:0 192.168.200.254 netmask 255.255.255.0       //添加子接口ip

[root@localhost ~]#ifconfig ens33:0

配置负载均衡策略

[root@localhost ~]#ipvsadm -A -t 192.168.200.254:80 -s rr

[root@localhost ~]#ipvsadm -a -t 192.168.200.254:80 -r 192.168.200.130:80 -g -w 1

[root@localhost ~]#ipvsadm -a -t 192.168.200.254:80 -r 192.168.200.122:80 -g -w 1

[root@localhost ~]#ipvsadm -Ln                                  //查看有没有生效

IP Virtual Server version 1.2.1 (size=4096)
Prot LocalAddress:Port Scheduler Flags
-> RemoteAddress:Port Forward Weight ActiveConn InActConn
TCP 192.168.200.254:80 rr
-> 192.168.200.122:80 Route 1 0 0
-> 192.168.200.130:80 Route 1 0 0

此时调度器生效

 

 

第二台第三台节点机:IP为192.168.200.130和192.168.200.122

2,3台主机执行一样的操作

 

关闭防火墙

 

[root@localhost ~]#systemctl stop firewalld

 

[root@localhost ~]#iptables -F

 

[root@localhost ~]#setenforce 0

安装apache并查看80端口

 

[root@localhost ~]#yum install httpd -y 

[root@localhost ~]#systemctl start httpd

[root@localhost ~]#netstant -anpt | grep :80

[root@localhost ~]#ifconfig lo:0 192.168.200.254 netamask 255.255.255.25

添加路由转发在254网段时寻找lo:0端口

[root@localhost ~]#route add -host 192.168.200.254 dev lo:0

[root@localhost ~]#ifcfonig lo:0

创建测试页面

此处两台主机内容不一致方便对比

[root@localhost ~]#echo "1121414" > /var/www/html/index.html

调整proc响应参数:

[root@localhost ~]# vim /etc/sysctl.conf 

添加如下6行:

net.ipv4.conf.all.arp_ignore = 1
net.ipv4.conf.all.arp_announce = 2
net.ipv4.conf.default.arp_ignore = 1
net.ipv4.conf.default.arp_announce = 2
net.ipv4.conf.lo.arp_ignore = 1
net.ipv4.conf.lo.arp_announce = 2

生效参数

[root@localhost ~]#sysctl -p

最后浏览器测试负载均衡效果:

在网页正输入192.168.200.254

多次刷新得到不同的内容,且分配次数一致

 

以上是关于LVS DR实验!的主要内容,如果未能解决你的问题,请参考以下文章

lvs-nat及lvs-dr实验

LVS:DR模式(Direct Routing)部署实验

LVS DR实验!

LVS DR模拟实验

Linux之LVS集群DR模型实验

LVS的工作模式介绍和NAT模式&DR模式实验步骤