搭建LVS+NAT

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了搭建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
[[email protected] html]# ifdown eth0; ifup eth0
2、创建虚拟机node4作为调度器
Node4.tedu.cn eth0:192.168.4.4 eth2:201.1.1.4
3、打开node4的路由转发功能(RHEL7默认已经打开,可以跳过)
[[email protected] ~]# sysctl -a | grep ip_forward
[[email protected] ~]# echo "net.ipv4.ip_forward = 1" >> /etc/sysctl.conf
[[email protected] ~]# sysctl -p
4、配置node4作为LVS服务器
[[email protected] ~]# yum install -y ipvsadm
(1)创建虚拟服务器
[[email protected] ~]# ipvsadm -A -t 201.1.1.4:80 -s rr
(2)向虚拟服务器中加入real server
-m表示NAT模式,-w设置权重,-t是TCP
[[email protected] ~]# ipvsadm -a -t 201.1.1.4:80 -r 192.168.4.2 -m
[[email protected] ~]# ipvsadm -a -t 201.1.1.4:80 -r 192.168.4.3 -m -w 2
(3)查看
[[email protected] ~]# ipvsadm -Ln
(4)验证:访问http://201.1.1.4/bbs
在两台服务器上制作不同的主页,以便访问时可以区分。
[[email protected] kvms_ansi]# curl http://201.1.1.4
5、相关命令
从虚拟服务器中删除RIP
[[email protected] ~]# ipvsadm -d -t 201.1.1.4:80 -r 192.168.4.3
删除虚拟服务器
[[email protected] ~]# ipvsadm -D -t 201.1.1.4:80
修改调度算法为WRR
[[email protected] ~]# ipvsadm -E -t 201.1.1.4:80 -s wrr
每隔1秒钟运行ipvsadm -Ln
[[email protected] bin]# watch -n1 ipvsadm -Ln

以上是关于搭建LVS+NAT的主要内容,如果未能解决你的问题,请参考以下文章

搭建LVS+NAT

lvs-nat的搭建实验

lvs-nat的搭建实验

负载均衡集群相关LVS介绍LVS调度算法LVS NAT模式搭建

负载均衡集群介绍 LVS介绍 LVS调度算法 LVS NAT模式搭建

LVS-NAT搭建