没有合适的资源?快使用搜索试试~ 我知道了~
LVS+squid构建HA反向代理方案
4星 · 超过85%的资源 需积分: 10 48 下载量 166 浏览量
2009-08-18
11:34:57
上传
评论
收藏 325KB DOC 举报
温馨提示
试读
5页
LVS+squid构建HA反向代理方案,笔者根据自己的工作经验和学习的知识程度,对构建高可用的集群方案提出自己的想法,相关的学习材料请大家继续跟踪
资源推荐
资源详情
资源评论
LVS+SQUID 构建 HA 反向代理方案
LVS 是 LINUX VIRTUL SERVER 的简称,是由章文嵩博士主持的著名开放源码项目,
一个实现“三高”系统的解决方案。LVS 旨在解决高速发展的 Web 商务中日益凸现的问题:
如何在有限资金投入的情况下,最大幅度的提高 Web 站点的潜在服务性能。核心就是通过
一组服务器来进行负载均衡,通过前端的负载调度器(Load Balancer),无缝地将网络请
求调度到真实服务器上,从而使得服务器集群的结构对客户是透明的,客户访问集群系统
提供的网络服务就像访问一台高性能、高可用的服务器一样。
现在有许多大型的门户网站如 SINA 、SOHU 等都采用 squid 反向代理技术来加速网站
的访问速度,可将不同的 URL 请求分发到后台不同的 WEB 服务器上,同时互联网用户只
能看到反向代理服务器的地址,加强了网站的访问安全,提高网站的高可用性等。经过一
个多月的环境测试和抗压能力测试,以及和 varnish、nginx 等反向代理软件的对比测试,
发现 squid 在性能和抗压能力方面比后两者要好的多,后两者一般是适合比较小型的网站
或者是流媒体网站,不具有高抗压性能。因此采用 squid 做反向代理服务器。
知识储备:
负载均衡机器叫做:director server(DR),squid 服务器成为反向代理服务器,实际服务
机器叫做:real server(RS)。
LVS 的三种负载均衡模式
调度器的实现技术中,IP 负载均衡技术是效率最高的,IP 虚拟服务器软件(IPVS)是在
linux 内核中实现的。
1. NAT 模式
NAT 用法本来是因为网络 IP 地址不足而把内部保留 IP 地址通过映射转换成公网地址
的一种上网方式(原地址 NAT)。如果把 NAT 的过程稍微变化,就可以成为负载均衡的
一种方式。原理其实就是把从客户端发来的 IP 包的 IP 头目的地址在 DR 上换成其中一台
REAL SERVER 的 IP 地址并发至此 REAL SERVER,而 REAL SERVER 则在处理完成后把
数据经过 DR 主机发回给客户端,DR 在这个时候再把数据包的原 IP 地址改为 DR 接口上的
IP 地址即可。期间,无论是进来的流量,还是出去的流量,都必须经过 DR。
2. IP 隧道模式
隧道模式则类似于 VPN 的方式,使用网络分层的原理,在从客户端发来的数据包的基
础 上 , 封 装 一 个 新 的 IP 头 标 记 ( 不 完 整 的 IP 头 , 只 有 目 的 IP 部 ) 发 给 REAL
SERVER,REAL SERVER 收到后,先把 DR 发过来的数据包的头给解开,还原其数据包原
样,处理后,直接返回给客户端,而不需要再经过 DR。需要注意的是,由于 REAL
SERVER 需要对 DR 发过来的数据包进行还原,也就是说必须支持 IP TUNNEL 协议。所以,
在 REAL SERVER 的内核中,必须编译支持 IP TUNNEL 这个选项。
3. 直接路由模式
直接路由模式比较特别,很难说和什么方面相似,前 2 种模式基本上都是工作在网络
层上(三层),而直接路由模式则应该是工作在数据链路层上(二层)。其原理为, DR
和 REAL SERVER 都使用同一个 IP 对外服务。但只有 DR 对 ARP 请求进行响应,所有
REAL SERVER 对本身这个 IP 的 ARP 请求保持静默。也就是说,网关会把对这个服务 IP
的请求全部定向给 DR,而 DR 收到数据包后根据调度算法,找出对应的 REAL SERVER,
把目的 MAC 地址改为 REAL SERVER 的 MAC 并发给这台 REAL SERVER。这时 REAL
SERVER 收到这个数据包,则等于直接从客户端收到这个数据包无异,处理后直接返回给
客户端。由于 DR 要对二层包头进行改换,所以 DR 和 REAL SERVER 之间必须在一个广
资源评论
- yunwei2013312013-11-07很好的文档,可以看看
- jorsonjava2016-09-09努力学习中,谢谢
- fengdh4162014-09-16资料比较详细,正在研究中;
liuyunfengheda
- 粉丝: 85
- 资源: 17
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功