搭建LVS+NAT
由于实验室拟态存储的项目需要通过NAT模式来映射NFS服务器已实现负载均衡的目的,通过调研了多种负载均衡机制,最终选择了LVS的NAT模式来实现需求,接下来通过博客来记录一下LVS-NAT模式的配置流程。1.LVS服务的简介:
LVS是Linux Virtual Server的简写,意即Linux虚拟服务器,是一个虚拟的服务器集群系统,在1998年5月由章文嵩先生主导开发。LVS集群实现了IP负载均衡技术和基于内容请求分发技术。调度器通过将请求均衡地转移到不同的服务器上执行,且可以屏蔽掉后台故障的服务器,从而将一组服务器构成一个高性能的、高可用的服务器集群,而这样的结构对客户端来说是完全透明的,所以无需修改客户端和服务器端的程序。
1、修改两台web服务器,为其添加网关192.168.4.4
# ifdown eth0; ifup eth0
2、创建虚拟机node4作为调度器
Node4.tedu.cn eth0:192.168.4.4 eth2:201.1.1.4
3、打开node4的路由转发功能(RHEL7默认已经打开,可以跳过)
# sysctl -a | grep ip_forward
# echo "net.ipv4.ip_forward = 1" >> /etc/sysctl.conf
# sysctl -p
4、配置node4作为LVS服务器
# yum install -y ipvsadm
(1)创建虚拟服务器
# ipvsadm-A-t201.1.1.4:80-srr
(2)向虚拟服务器中加入real server
-m表示NAT模式,-w设置权重,-t是TCP
# ipvsadm-a-t201.1.1.4:80-r192.168.4.2-m
# ipvsadm-a-t201.1.1.4:80-r192.168.4.3-m-w2
(3)查看
# ipvsadm -Ln
(4)验证:访问http://201.1.1.4/bbs
在两台服务器上制作不同的主页,以便访问时可以区分。
# curl http://201.1.1.4
5、相关命令
从虚拟服务器中删除RIP
# ipvsadm-d-t201.1.1.4:80-r192.168.4.3
删除虚拟服务器
# ipvsadm-D-t201.1.1.4:80
修改调度算法为WRR
# ipvsadm-E-t201.1.1.4:80-swrr
每隔1秒钟运行ipvsadm-Ln
# watch-n1ipvsadm-Ln
页:
[1]