您的位置:首页 > 运维架构 > Linux

在Linux下创建低成本、高性能、高可用的Web服务集群系统

2007-11-05 21:44 633 查看
在Linux下创建低成本、高性能、高可用的Web服务集群系统

Linux Virtual Server
简称LVS,基于Linux系统的服务器集群解决方案

工具
ipvsadm--LVS的一个用户配置交互工具.

特点
  1.负载平衡(LB)。即把负载压力根据某种算法合理分配到集群中的每一台计算机上,以减轻主服务器的压力,降低对主服务器的硬件和软件要求。

  2.高可靠性(HA)。利用集群管理软件,当主服务器故障时,备份服务器能够自动接管主服务器的工作,并及时切换过去,以实现对用户的不间断服务。

  3.高性能计算(HPC)。并行系统,主要用于科学计算。

模式
1.Virtual Server via Network Address Translation(VS/NAT) 网络地址转换
2.Virtual Server via IP Tunneling(VS/TUN) 隧道技术
3.Virtual Server via Direct Routing(VS/DR) 直接路由

负载调度算法:
轮循(Round Robin) 加权轮循(Weighted Round Robin) 简称:rr/wrr
最少链接(Least Connections)加权最少链接(Weighted Least Connections)简称:lc/wlc
基于局部性的最少链接(Locality-Based Least Connections)
带复制的基于局部性最少链接(Locality-Based Least Connections with Replication)简称:lblc/lblcr
目标地址散列(Destination Hashing )源地址散列(Source Hashing)简称:dh/sh
最短期望延迟(Shortest Expected Delay) 简称:sed
无须队列等待(Never Queue) 简称:nq

在测试期间用rr算法,能立即看到分布效果

DR方式实现集群
所有服务器都打开转发
1.一台Director server把来自客户的请求按照一定规则转发到Real Server,可以加一台做备份Director,Director只负责调度请求
2.两台或多台real server
客户访问真实的web服务器;
服务器网络设备不作ARP响应,或者能将报文重定向(Redirect)到本地的Socket端口上。
如果和Director在一个网内,直接将响应返回给客户
3.DGW网关 如果real server 不在一个网内,则需要加一台服务器做real server指向的默认路由,数据包由网关转发响应给客户.
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐