Lvs 负载均衡之nat模式配置

Lvs nat模式全称是Virtual Server via Network Address Translation(VS/NAT),通过网络地址转换,调度器重写请求报文的目标地址,根据预设的调度算法,将请求分派给后端的真实服务器;真实服务器的响应报文通过调度器时,报文的源地址被重写,再返回给客户,完成整个负载调度过程。

Lvs nat工作原理图如下

特点:
1,所有的后端服务器和Lvs服务器(调度器)要在同一个网段内
2,后端服务器IP是私有地址,仅用于集群节点之间进行通信
3,Lvs服务器同时处理请求和应答数据包
4,后端服务器的网关要指向Lvs服务器的IP
5,可以实现端口映射
6,后端服务器可以是任意操作系统
7,Lvs服务器很可能成为系统性能瓶颈(请求和返回都要经过Lvs服务器)

配置测试环境:

VMware8.0,三台CentOS5.6虚拟机

服务器配置

c_server 8.8.8.1

d_server0 8.8.8.8(公网ip)

d_server1 192.168.10.1(局域网ip)

r_server1 192.168.10.2(局域网ip)

r_server2 192.168.10.3(局域网ip)

保证c_server和d_server0之间可以相互通信,d_server1,r_server1和r_server2之间可以互相通信,且r_server1和r_server2的网关要指向d_server1(命令:route add default gw 192.168.10.1),这里还需要注意的是,服务器都要关闭防火墙(iptables -L -n;service iptables stop)。

软件安装:

在d_server机器上需要安装ipvsadm,

yum -y install ipvsadm*

创建配置脚本:

vi /root/lvs.sh

#!/bin/bash
echo 1 > /proc/sys/net/ipv4/ip_forward  #打开路由转发功能
ipvsadm -C
ipvsadm -At 8.8.8.8:80 -s rr
ipvsadm -at 8.8.8.8:80 -r 192.168.10.2:80 -m
ipvsadm -at 8.8.8.8:80 -r 192.168.10.3:80 -m
ipvsadm -L -n

chmod a+x /root/lvs.sh

sh /root/lvs.sh

到此LVS nat模式负载均衡配置完毕!

测试:

关闭d_server上的web服务器,分别在r_server1和r_server2上的web目录下创建两个html文件

echo ‘192.168.10.2‘ > /home/webserver1/index.html

echo ‘192.168.10.3‘ > /home/webserver2/index.html

在c_server的浏览器上输入http://8.8.8.8/index.html,就可以看到效果了!

时间: 2024-10-11 07:28:41

Lvs 负载均衡之nat模式配置的相关文章

LVS负载均衡之NAT模式部署

1.LVS的NAT模式介绍 参考自官网:http://www.linuxvirtualserver.org/zh/lvs3.html 由于IPv4中IP地址空间的日益紧张和安全方面的原因,很多网络使用保留IP地址(10.0.0.0/255.0.0.0. 172.16.0.0/255.128.0.0和192.168.0.0/255.255.0.0)[64, 65, 66].这些地址不在Internet上使用,而是专门为内部网络预留的.当内部网络中的主机要访问Internet或被Internet访问

LVS负载均衡之nat模式的配置

nat模式的配置:(假设    dir:192.168.2.122(假设成公网IP) 192.168.109.136(内网) rs1:192.168.109.130 rs2:192.168.109.131) (1)先在dir上安装lvs服务: yum install -y ipvsadm (2)编写lvs配置的启动脚本: #!/bin/bash # director 服务器上开启路由转发功能: echo 1 > /proc/sys/net/ipv4/ip_forward #关闭icmp的重定向

LVS负载均衡群集--NAT模式

LVS简介1. 在互联网应用中,随着站点对硬件性能.响应速度.服务稳定性.数据可靠性等要求越来越高,单台服务器难以承担所有的访问.除了使用价格昂贵的大型机.专用负载分流设备以外,企业多选择构建群集服务器--通过整合多台相对廉价的普通服务器,以同一个地址对外提供相对的服务.本篇博客将介绍企业中常用的一种群集技术--LVS.负载均衡群集:以提高应用系统的响应能力.尽可能处理更多的访问请求.减少延迟为目标,获得高并发.高负载(LB)的整体性能.LB的负载分配依赖于主节点的分流算法,将来自客户机的访问请

LVS 负载均衡群集—— NAT (地址转换)模式

群集 群集(或集群)的称呼来自于英语单词"Cluster",表示一群.一串的意思,用在服务器领域则表示大量服务器的集合体. 群集的类型 无论是哪种群集,都至少包括两台节点服务器,而对外表现为一个整体,只提供一个访问入口(域名或 IP 地址),相当于一台大型计算机.根据群集所针对的目标差异,可分为以下三种类型. 复杂均衡群集(Load Balance Cluster):以提高应用系统的响应能力.尽可能处理更多的访问请求.减少延迟为目标,获得高并发.高负载(LB)的整体性能. 高可用群集(

LVS负载均衡群集DR模式

LVS-DR在DR模式的群集中,LVS负载器为访问入口,但不作网关处理:服务器池中所有节点都各自接入internet,发送给客户端WEB响应数据包不需要LVS负载调度器.nat模式和dr模式的区别 两种模式都是实现负载均衡lvs的方法,nat模式在包进入的时候在分发器上做了目的地址的mac转换,也就是DNAT,包回去的时候从哪进来的也要从哪里出去,这就造成了nat模式在real server过多的时候造成了数据包在回去的时候都是从一个出口方向,也就造成了瓶颈. DR模式在数据包进入的时候由分发器

LVS负载均衡之DR模式

LVS负载均衡之DR 一.实验环境 二.实验步骤 配置VIP目的:为了客户机来请求时lvs直接调度节点服务器,节点服务器用VIP回应客户机请求.如果不配置VIP,用自己的ip回应,则客户机丢弃web本机地址,因为不是客户机所要找的IP地址. LVS配置 ip:vmnet2:192.168.1.2 VIP:eth0:0:192.168.1.254  NETMASK:255.255.255.0 1.加载ip_vs模块并安装ipvsadm #modprobe  ip_vs #yum  -y  inst

LVS负载均衡三种模式的实现

何为lvs负载均衡? lvs负载均衡(linux virtual server)又名linux虚拟服务器.由章文嵩博士主导的负载均衡项目,目前LVS已经被集成到Linux内核模块中.该项目在Linux内核中实现了基于IP的数据请求负载均衡调度方案.如下图所示,互联网用户通过web请求访问到lvs调度器,然后调度器再根据算法把请求送给后端的linux web服务器上.比如这里拿负载均衡模式来说,由于web服务器都是连接的相同的存储,又都是跑的相同的服务,所以不论哪个服务器回应客户端,内容则都是一致

LVS负载均衡之NAT配置

1.实验环境: 1.1 三台服务器,其中一台为LVS服务器,另外两台为APACHE 1.2 LVS服务器具有两块网卡,VIP为10.10.10.11(提供服务的地址):DIP为192.168.10.1(与RIP通信的地址). 1.3 另外两台服务器都是一块网卡,地址与LVS服务器的内网网卡在同一个网段:APACHE1网址为192.168.10.2,APACHE2地址为192.168.10.3. 2.基本的配置: 2.1 由于LVS不能和iptables一起使用,确保LVS服务器上iptables

LVS负载均衡群集-NAT

LVS的全称Linux vitual system, linux vitual server 是由目前阿里巴巴的著名工程师章文嵩博士开发的一款开源软件.LVS工作在一台server上提供Directory(负载均衡器)的功能,本身并不提供服务,只是把特定的请求转发给对应的realserver(真正提供服务的主机),从而实现集群环境中的负载均衡. LVS的核心组件ipvs工作在kernel中,是真正的用于实现根据定义的集群转发规则把客户端的请求转发到特定的realserver.而另一个组件ipvs