简介LVS的NAT模式+DR模式的存储挂载

一:LVS群集简介:

lvs(linux virtual server)Linux的虚拟服务

Internet的快速增长使多媒体网络服务器面对的访问数量快速增加,服务器需要具备提供大量并发访问服务的能力,因此对于大负载的服务器来讲, CPU、I/O处理能力很快会成为瓶颈。由于单台服务器的性能总是有限的,简单的提高硬件性能并不能真正解决这个问题。为此,必须采用多服务器和负载均衡技术才能满足大量并发访问的需要。Linux 虚拟服务器(Linux Virtual Servers,LVS) 使用负载均衡技术将多台服务器组成一个虚拟服务器。它为适应快速增长的网络访问需求提供了一个负载能力易于扩展,而价格低廉的解决方案

二:LVS的结构和工作原理:

LVS由前端的负载均衡器(Load Balancer,LB)和后端的真实服务器(Real Server,RS)群组成。RS间可通过局域网或广域网连接。LVS的这种结构对用户是透明的,用户只能看见一台作为LB的虚拟服务器(Virtual Server),而看不到提供服务的RS群。

三:lvs的工作模式有三种:

1.nat(LVS-NAT)

a.集群接点必须和LB在同一个子网中(即DIP和),不能跨域网段

b.RIP 是私有地址

c.所有的RIP的网关必须指向DIP

d.调度器处理所有的请求

e.端口地址转换

f.因为是NAT

h.单点瓶颈

2.直接路由(LVS-DR)

a.集群接点必须和LB必须在一个物理网段,之间不能有路由器

b.RIP可以使用公网地址,建议使用公网地址

c.LB仅处理请求,不处理响应

d.real server的网关不能指向DIP

e.不能做端口转换

f.并非所有的系统都可以做接点

h.LVS-DR 可以带动比LVS-NAT更多的接点

3.隧道(LVS-TUN)

a.集群接点和LB接点不必在同一个物理网络

b.RIP使用公网地址

c.LB只处理进来的请求,不处理出去的请求

d.响应的请求一定不经过LB

e.不支持端口地址转换

f.只能使用支持IP隧道协议的操作系统做集群接点

四:lvs的LB的调度方法及各个调度方法对应的算法:

1.静态调度方法:(fixed scheduling)不考虑后端连接状态

a:RR(round-robin)轮循着,它将请求依次分配不同的RS,也就是在RS中均摊请求。这种算法简单,但是只适合于RS处理性能相差不大的情况;

b:WRR(weight round-robin)加权轮调,它将依据不同RS的权值分配任务。权值较高的RS将优先获得任务,并且分配到的连接数将比权值较低的RS更多。相同权值的RS得到相同数目的连接数;

c:destination hashing 根据服务的请求转发到特定的服务器,跟用户建立粘性,提高缓存命中率

d:source hashing 将来自同一个用户的请求,始终转发到特定的路由器或防火墙(平均内网负载)

2.动态调度方法:(dynamic scheduling)考虑后端连接状态

a:LC (least-connect)最少连接,检查active和inactive,连接数(overhead)最少的接受请求

b:WLC(weight least-connect)加权最小连接数(集群最好的算法)

c:shortest expected delay (SED)最短期望延迟 ,不考虑非活动状态,在计算overhead之前,把非活动状态的总数加上1

d:NQ(never query)只要有空闲的,不考虑算法的接受请求;

e:LBLC(locality-based-least-connect:DH)支持权重(后面的是缓存服务器的)基于地址的最小连接数调度(Locality-Based Least-Connection) 将来自同一目的地址的请求分配给同一台RS如果这台服务器尚未满负荷,否则分配给连接数最小的RS,并以它为下一次分配的首先考虑;

f:LBLCR (locality-based-least-connect with replication scheduling)是对LBLC的改进,对于某一目的地址,对应有一个RS子集。对此地址的请求,为它分配子集中连接数最小的RS;如果子集中所有的服务器均已满负荷,则从集群中选择一个连接数较小的服务器,将它加入到此子集并分配连接;若一定时间内,这个子集未被做任何修改,则将子集中负载最大的节点从子集删除;

时间: 2025-01-15 10:24:34

简介LVS的NAT模式+DR模式的存储挂载的相关文章

Lvs之NAT、DR、TUN三种模式的应用配置案例

本文系统Centos6.0 1.NAT模式: NAT模型:地址转换类型,主要是做地址转换,类似于iptables的DNAT类型,它通过多目标地址转换,来实现负载均衡: 特点和要求: 1.LVS(Director)上面需要双网卡:DIP(内网)和VIP(外网) 2.内网的Real Server主机的IP必须和DIP在同一个网络中,并且要求其网关都需要指向DIP的地址 3.RIP都是私有IP地址,仅用于各个节点之间的通信 4.Director位于client和Real Server之间,负载处理所有

IPvs的高可用性+LVS的DR模式+ldirectord

ldirectord简介:为了从主Director将LVS负载均衡资源故障转移到备用Director,并从集群中自动移除节点,我们需要使用ldirectord程序,这个程序在启动时自动建立IPVS表,然后监视集群节点的健康情况,在发现失效节点时将其自动从IPVS表中移除. ldirectord监视集群(真实服务器):ldirectord守护进程通过向每台真实服务器真实IP(RIP)上的集群资源发送访问请求来实现对真实服务器的监控,这对所有类型的LVS集群都是成立的:LVS-DR,LVS-NAT和

LVS群集的DR模式配置

前面一篇我们说到了LVS 群集的NAT 模式的配置,今天说说DR模式的配置. 案例要求:director上的网卡eth0:0上配置VIP地址,eth0上配置DIP地址,外网用户通过交换机访问到director的VIP,然后director通过DIP将请求发送至两台realserver :realserver1和realserver2 ,然后两台realserver 通过交换机到存储服务器上查找网页,在将结果直接通过左侧的交换机返回给客户机,绕开director. 拓扑图如下: 步骤如下: 1.对

CentOS6.4高可用集群LVS+Keepalived(NAT模式)

拓扑图 环境概述: 操作系统: CentOS6.3_x64 负载均衡模式:NAT VIP:192.168.108.180 公网IP,其余为内网 NVTP:192.168.0.50 LVS-MASTER LVS-BACKUP WEB1 WEB2 eth0:192.168.108.170 eth1:192.168.0.10 eth0:192.168.108.171 eth1:192.168.0.20 eth0:192.168.0.30 网关:192.168.0.50 eth0:192.168.0.4

lvs的dr模式详解

lvs的dr模式详细讲解 一,环境介绍 三台虚拟机来做lvs的负载均衡实验,vm01是负载均衡器,只有一块网卡,vm02和vm03是真正的web服务器 vm01 eth0:192.168.46.131 vip:192.168.46.200 vm02 eth1:192.168.46.130 vm03 eth1:192.168.46.134 二,lvs的dr模式的工作原理 官方的原理说明:Director接收用户的请求,然后根据负载均衡算法选取一台realserver,将包转发过去,最后由reals

CentOS6.5高可用集群LVS+Keepalived(DR模式)

环境介绍 操作系统:CentOS6.5_x64 mini 负载均衡模式:DR(直接路由) LVS与Keepalived简述: LVS是Linux Virtual Server的简写,意即Linux虚拟服务器,是一个虚拟的服务器集群系统.使用集群技术和Linux操作系统实现一个高性能.高可用的服务器,很好的可伸缩性.可靠性和管理性. LVS集群采用IP负载均衡技术和基于内容请求分发技术.调度器具有很好的吞吐率,将请求均衡地转移到不同的服务器上执行,且调度器自动屏蔽掉服务器的故障,从而将一组服务器构

CentOS6.4 配置LVS(DR模式)

DR模式中LVS主机与实际服务器都有一块网卡连在同一物理网段上. IP分配 VIP:10.10.3.170 RIP1:10.10.3.140 RIP2:10.10.3.141 1.安装所需的依赖包 yum install -y wget make kernel-devel gcc gcc-c++ libnl* libpopt* popt-static 2.创建一个软链接,防止后面编译安装ipvsadm时找不到系统内核 ln -s /usr/src/kernels/2.6.32-358.18.1.

Java设计模式详解之门面模式(外观模式)_java

门面模式(Facade Pattern)也叫外观模式,它隐藏系统的复杂性,并向客户端提供一个可以访问系统的接口.这种类型的设计模式属于结构型模式,它向现有的系统添加一个接口,来隐藏系统的复杂性,为子系统中的一组接口提供了一个统一的高层访问接口,这个接口使得子系统更容易被访问或使用.这种模式涉及到一个单一的类,该类提供了客户端请求的简化方法和对现有系统类方法的委托调用. 简而言之,就是把一堆复杂的流程封装成一个接口供给用户更简单的使用,这个设计模式里有三个角色: 1)门面角色( facade ):

专用服务器模式&共享服务器模式

     连接ORACLE服务器一般有两种方式:专用服务器连接(dedicated server)和共享服务器连接(shared server).那么两者有啥区别和不同呢?下面我们将对这两者的区别与不同一一剖析.   专用服务器模式(dedicated server)模式        在专用服务器模式中,用户进程运行在客户端的机器上,专用服务器进程运行在数据库服务器,用户进程和专用服务器进程是两种不同类型的进程.     对于专用服务器模式,在用户登录时,ORACLE总会创建一个新的服务进程,