构建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

 

posted @ 2019-09-26 17:30  Joshua¥A¥  阅读(206)  评论(0编辑  收藏  举报