#实验在虚拟机环境下配置LVS-NAT+ipvsadm负载均衡

1.实验环境说明

1.1 实验拓扑

配置LVS-NAT+ipvsadm负载均衡_配置LVS-NAT+ipvsadm负载均


1.2 ip地址设置说明

* 拓扑中的主机是要安装配置ipvsadm的,httpd1,2是两台apache主机

* 三台主机都在一个网段192.168.211.0,虚拟机连接的是vmnet8(nat)

* 主机ip:192.168.211.131

* httpd1主机ip:192.168.211.132

* httpd2主机ip:192.168.211.133

2. 安装ipvsadm,设置ipv4转发

2.1 安装ipvsadm

 

1

yum install ipvsadm -y


2.2 设置ipv4转发

 

1

sysctl -w net.ipv4.ip_forward=1

 

2.3 selinux,firewall,iptables

 

1
 2
 3

setenforce 0
 systemctl stop firewall
 iptables -F

 

2.4 设置ipvsadm

 

1
 2
 3
 4
 5
 6
 7
 8
 9
 10

ipvsadm -A -t 192.168.211.131:80 -s rr
 ipvsadm -a -t 192.168.211.131:80 -r 192.168.211.132 -m
 ipvsadm -a -t 192.168.211.131:80 -r 192.168.211.132 -m
 ipvsadm -S
 # -A 添加虚拟服务
 # -a 添加一个真是的主机到虚拟服务
 # -S 保存
 # -s 选择调度方法
 # rr 轮训调度
 # -m 网络地址转换NAT

 

3.1 httpd1httpd2主机安装httpd服务

 

1

yum install httpd -y

 

3.2 两台httpd服务器都要写点测试数据以便于查看实验效果

 

1
 2
 3

echo  `hostname`>/var/www/html/index.html;
 echo "</br>">>/var/www/html/index.html;
 echo `ip addr|grep eno16|grep inet`>>/var/www/html/index.html

 

查看防火墙规则

 ipvasdm -L -n

查看分发情况

ipvasdm -L -n --stats

查看速率

-L -n --rate

3.3 启动httpd服务

 

1

service httpd start

 

4. 测试ipvsadm