![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
LVS
文章平均质量分 74
tycoon1988
这个作者很懒,什么都没留下…
展开
-
实例分析:LVS-NAT模型实现web服务器的负载均衡
1、规划图名词解释:DS:Director ServerRS:Real ServerVS/NAT:Virtual Server via Network AddressTranslation;调度器通过将请求报文的目标地址(VIP)改写成选定的RealServer地址,同时将报文的目标端口也改写成指定的Real Server的相应端口,最终将报文请求发送到选定的Real Serv原创 2014-08-05 11:48:24 · 498 阅读 · 0 评论 -
LVS-NAT模型实例
1。先配置好网络环境,要三个虚拟机(本次实验在虚拟机上完成),一台用作Director,其他两台分别为RealServer1 和RealServer2其中Director要两个网卡,Eth0网卡为桥接(Birdged),Eth1网卡为仅主机(Host-only),RealServer1 和RealServer2的网卡也都是仅主机类型的。2.为了演示效果,将Director的两块网卡配置原创 2014-08-05 11:54:33 · 589 阅读 · 0 评论 -
LVS基于linux内核的netfilter机制
LVS分析之我见发布时间:2013-04-16LVS是一个开源软件,由章文嵩博士于1998年5月创立,可以实现Linux平台下的简单负载均衡。LVS是Linux Virtual Server的简写,是一个虚拟的服务器集群系统。在后续的维护过程中,LVS添加了各种新的支持,包括FreeBSD的支持、IPV6的支持、TCPHA的支持等等。最新的版本更新是在Linux kernel原创 2014-08-05 13:22:08 · 2549 阅读 · 0 评论 -
Full-NAT
那么为什么LVS是在第四层做负载均衡?首先LVS不像HAProxy等七层软负载面向的是HTTP包,所以七层负载可以做的URL解析等工作,LVS无法完成。其次,某次用户访问是与服务端建立连接后交换数据包实现的,如果在第三层网络层做负载均衡,那么将失去「连接」的语义。软负载面向的对象应该是一个已经建立连接的用户,而不是一个孤零零的IP包。后面会看到,实际上LVS的机器代替真实的服务器与用户通过原创 2014-08-05 20:08:20 · 2266 阅读 · 0 评论 -
SNAT和DNAT的区别
SNAT,DNAT,MASQUERADE都是NATMASQUERADE是SNAT的一个特例SNAT是指在数据包从网卡发送出去的时候,把数据包中的源地址部分替换为指定的IP,这样,接收方就认为数据包的来源是被替换的那个IP的主机MASQUERADE是用发送数据的网卡上的IP来替换源IP,因此,对于那些IP不固定的场合,比如拨号网络或者通过dhcp分配IP的情况下,就得用MASQUERAD原创 2014-08-05 20:36:18 · 795 阅读 · 0 评论 -
LVS的ospf
部署过程:1. 配置三层设备的ospf(这里以华3的设备为例):交换机与LVS机器互连的端口号分别为2/9/0/19 2/9/0/20 2/9/0/21 interface GigabitEthernet2/9/0/19 //交换机与LVS机器连接的端口 port link-mode route //路由接口 ip address 10原创 2014-08-05 20:15:19 · 2324 阅读 · 2 评论 -
在LVS上实现SNAT网关
研究目的:使用LVS做4层反向代理负载均衡 在网关做SNAT,为内网机器提供访问外网的功能假设大家已经了解LVS的转发方式,这里仅叙述分析和解决问题的过程。使用场景:反向代理使用LVS的NAT转发模式LVS机器有两张网卡,一张绑定外网IP,另一张绑定内网IP; 后端机器跟LVS内网IP处于同一个内网网段,每台后端机器都只有一个内网地址,他们的网关都指向LVS机器原创 2014-08-05 20:28:31 · 1634 阅读 · 0 评论 -
虚拟IP原理 *********High Availability Cluster
高可用性HA(High Availability)指的是通过尽量缩短因日常维护操作(计划)和突发的系统崩溃(非计划)所导致的停机时间,以提高系统和应用的可用性。HA系统是目前企业防止核心计算机系统因故障停机的最有效手段。实现HA的方式,一般采用两台机器同时完成一项功能,比如数据库服务器,平常只有一台机器对外提供服务,另一台机器作为热备,当这台机器出现故障时,自动动态切换到另一台热备的机器。原创 2014-11-14 20:35:59 · 629 阅读 · 0 评论 -
linux同一机器设置多个虚拟IP
一.仅一个网卡的情况下,这种情况可以让该机器可以通过多个IP被访问,或隐藏常用IP,让他人访问其临时IP。 1.如果临时性的增加一个IP(重启机器或networ服务后,丢失),可以使用ifconfig命令 1)先查看目前的网卡信息 [root@test network-scripts]# ifconfigeth0 Link encap:原创 2014-11-14 20:48:59 · 749 阅读 · 0 评论 -
netfilter 集群服务
LVS(Linux Vitual Server)---虚拟服务器,在工作当中它是作为一个前段的Director(调度器)工作的,Director它本身不提供任何的服务,只是将接收到的请求转发给后端的Real Seerver处理,然后在响应给客户端。所以我们也称LVS为“4 layer switch/route"。LVS本身的两个基本的组件就是:ipvs和ipvsadm。而ipvs是一个工作在内核当原创 2014-11-17 10:01:18 · 482 阅读 · 0 评论 -
负载均衡集群中如何隐藏VIP ****************
在lvs环境中,需要设定以下的参数 echo "1" > /proc/sys/net/ipv4/conf/all/arp_ignoreecho "1" > /proc/sys/net/ipv4/conf/lo/arp_ignoreecho "2" > /proc/sys/net/ipv4/conf/lo/arp_announceecho "2" > /proc/原创 2014-11-17 09:30:13 · 1688 阅读 · 0 评论 -
LVS集群系统网络核心原理分析
LVS文章荟萃LVS集群技术LVS集群技术作者:FunBSD最后更新:2005年5月18日目录PrefaceIPVSHeatBeatLdirectordPatchScriptsReferencePreface集群技术主要分为三大类:高可用性(High Available Cluster),例原创 2014-08-05 13:13:58 · 2020 阅读 · 0 评论 -
LVS DR模型
LVS-DR:直接路由Directory配置VIP# cat /etc/sysconfig/network-scripts/ifcfg-eth0:0DEVICE=eth0:0TYPE=EthernetONBOOT=yesNM_CONTROLLED=yesBOOTPROTO=noneIPADDR=172.16.100.200原创 2014-08-05 11:25:40 · 759 阅读 · 0 评论 -
LVS和Ipvsadm做Web负载均衡
在Linux下用LVS和Ipvsadm做Web负载均衡,本例子用的操作系统是:Ubuntu;LVS是在linux操作系统基础上建立虚拟服务器,实现服务节点之间的负载均衡。它是基于linux内核实现的,2.6.X内核默认集成了lvs模块,LVS常用负载均衡的实现是基于ip协议的,所以一般称为IPVS。原创 2014-08-05 10:59:33 · 832 阅读 · 0 评论 -
VS/NAT ***************
如图3.2所示:图3.2:VS/NAT的例子 VS/NAT的配置如下表所示,所有到IP地址为202.103.106.5和端口为80的流量都被负载均衡地调度的真实服务器172.16.0.2:80和172.16.0.3:8000上。目标地址为202.103.106.5:21的报文被转移到172.16.0.3:21上。而到其他端口的报文将被拒绝。Protocol原创 2014-08-05 12:14:31 · 368 阅读 · 0 评论 -
HAProxy和KeepAlived反向代理系统
KeepAlived是一个高可用方案,通过VIP(即虚拟IP)和心跳检测来实现高可用。其原理是存在一组(两台)服务器,分别赋予Master,Backup两个角色,默认情况下Master会绑定VIP到自己的网卡上,对外提供服务。Master,Backup会在一定的时间间隔向对方发送心跳数据包来检测对方的状态,这个时间间隔一般为2秒钟,如果Backup发现Master宕机,那么Backup会发送ARP原创 2014-08-05 15:29:10 · 660 阅读 · 0 评论 -
ifconfig 配置网卡
配置网卡的IP地址 ifconfig eth0 192.168.0.1 netmask 255.255.255.0在eth0上配置上192.168.0.1 的IP地址及24位掩码。若想再在eth0上在配置一个192.168.1.1/24 的IP地址怎么办?用下面的命令ifconfig eth0:0 192.168.1.1 netmask 255.255.255.0原创 2014-08-05 11:06:56 · 964 阅读 · 0 评论 -
VS/DR(直接路由,Direct Routing, DR)
对客户发出的请求包,在Director上通过调度算法选择Real-server, 修改目的MAC为Real-server的MAC地址后转发,从而将请求包映射到Real-server上。Real-server的响应数据包直接发送给客户。请求报文:CMAC(CIP)--->VMAC(VIP) ===> CMAC(CIP)--->RMAC(VIP)回复报文:RMAC(VIP)--->CMAC(C原创 2014-08-05 09:55:15 · 1480 阅读 · 0 评论 -
LVS-DR模型的实现过程
1.首先规划集群和网路环境,需要三台虚拟机,如下图所示:此时Director可以只有一个网卡Eth0,连接类型为桥接(Birdged),RealServer1和RealServer2 的网卡连接类型也都为桥接(Birdged): 2.配置集群服务(1).在Director服务器上配置:#ifconfig eth0:1 172.16.100.100 broadcast 172.1原创 2014-08-05 10:43:33 · 612 阅读 · 0 评论 -
负载均衡集群之LVS-DR实现
LVS-DR集群 类型一rip,iip,vip都在同一网段,都是公网ip 原理图 环境搭建 1.#(1)VIP、DIP、RIP全部位于同一网段,及全部位于公网2.#(2)Director两个地址: VIP DIP3.# RS两个地址: VIP RIP LVS原创 2014-08-05 11:31:40 · 424 阅读 · 0 评论 -
SLB技术原理浅析
1 SLB功能介绍 SLB(Server Load Balance)服务通过设置虚拟服务地址(IP),将位于同一地域(Region)的多台云服务器(Elastic Compute Service,简称ECS)资源虚拟成一个高性能、高可用的应用服务池;再根据应用指定的方式,将来自客户端的网络请求分发到云服务器池中。 SLB服务会检查云服务器池中ECS的健康状态,自动隔离异常状态的EC原创 2014-08-05 15:02:15 · 9405 阅读 · 0 评论 -
虚拟 IP
实体IP: 在网络的世界里,为了要辨识每一部计算机的位置,因此有了计算机IP位址的定义。一个IP就好似一个门牌!例如,你要去微软的网站的话,就要去『207.46.197.101』这个IP位置!这些可以直接在网际网络上沟通的IP就被称为『实体IP』了。虚拟 IP:不过,众所皆知的,IP位址仅为xxx.xxx.xxx.xxx的资料型态,其中,xxx为1-原创 2014-08-05 10:12:25 · 454 阅读 · 0 评论 -
LVS/Tun 成功案例
前阵子在LVS中文站找资料,发现很多人反应LVS的TUN模式搭建不成功,很多人反应网上的资料很混杂,但是照着做都没做成功,稍微有点郁闷。这里分享一个成功的案例,希望能帮到有需要的朋友。 本文将介绍IPIP协议,LVS/TUN 搭建,以及在TUN模式下通过iptables实现端口转发等内容。 之前看了很多网上的资料都说企业中用的最多的是DR模式,因为DR相比于TUN不用额外的原创 2014-08-05 16:28:32 · 683 阅读 · 1 评论 -
LVS/DR RSP配置loopback device原理
1、LVS调度器收到目标地址为VIP的请求包后,将MAC地址改成RSP的MAC地址,并通过交换机(链路层)发给RSP.2、RSP的链路层收到请求后,往上传给IP层。IP层需要验证请求的目标IP地址。所以RSP需要配置一个VIP的loopback device。这样RSP的IP层收到报文后,会往上递交给传输层。之所以配置成loopback device,是因为loopback device对外不原创 2014-08-05 10:28:45 · 715 阅读 · 0 评论 -
LVS的DR模型工作流程从ip数据层的详细分析
版本V1.0时间2012-07-22版权GPL作者itnihao 邮箱 itnihao@qq.com博客 http://itnihao.blog.51cto.com架构如下Vip 192.168.16.20Dip 192.168.16.22Real server1 192.168.16.2 Real server2原创 2014-11-17 09:55:46 · 635 阅读 · 0 评论