构建LVS负载均衡集群—地址转换模式
ipvsadm是在负载调度器上使用的LVS集群管理工具,通过调用ip_vs模块来添加、删除服务器节点,以及查看集群的运行。
LVS 集群的管理工作主要包括:1.创建虚拟服务器、添加服务器节点、查看集群节点状态、删除服务器节点、保存负载分配策略。
实验步骤
这里我们用三台服务器和一台window测试机来进行实验
第一台机器充当负载调度器,需要两块网卡,分别模拟内网和外网
1.安装管理工具
yum -y install ipvsadm
2.查看管理工具
rpm - q ipvsadm
3.查看工具版本信息
ipvsadm -v
4关闭防火墙和安全机制
systemctl stop firewalld
iptables -F
setenforce 0
5.配置网卡
vim /etc/sysconfig/network-scripts/ifcfg-eno16777728(处于NAT网段)
vim /etc/sysconfig/network-scripts/ifcfg-eno33554968(处于VMNAT2网段)
6.重启配置服务
systemctl restart network
7.编辑配置文件,开启永久路由转发功能
vim /etc/sysctl.conf
net.ipv4.ip_forward=1
将变量值更改为1
8.重新加载配置项使其生效
sysctl -p
#清除负载分配策略,(若之前已配置了负载分配策略)
ipvsadm -C
9.配置负载分配策略
设置vip地址
ipvsadm -A -t 172.16.1.1:80 -s rr
设置节点ip
ipvsadm -a -t 172.16.1.1:80 -r 192.168.200.112 -m -w 1
ipvsadm -a -t 172.16.1.1:80 -r 192.168.200.113 -m -w 1
10.查看分配策略信息
ipvsadm -Ln
后两台机器充当web服务器
1.安装apache服务
yum -y install httpd
2.关闭防火墙和安全机制
systemctl stop firewalld
iptables -F
setenforce 0
3.编辑网卡信息,将网关指向VIP负载调度器(两台web服务器的网卡都要指向)
4.重新加载配置项
systemctl restart network
5.查看网关等信息
route -n
6.重启apache服务
systemctl start httpd
7.编辑测试网页
第一台web服务器
echo "111111" > /var/www/html/index.html
第二台web服务器
echo "222222" > /var/www/html/index.html
window测试机
需要与负载调度器的第二快网卡处于同一网段,也就是VMNAT2网段
1.配置IP地址
2.确定后可以使用命令提示符ping一下负载调度服务器
3.使用浏览器进行测试
http://172.16.1.1