LVS目录1. LVS1. 项目理论1. 项目介绍2. 体系结构3. IP 负载均衡4. 负载调度2. 安装配置1. 简介2. 组件3. 背景4. 硬件/网络的要求5. 路由的必要条件6. 节点内部连接的必要条件7. 安装软件8. 配置9. 例子3. 简单实例LVSLVS 是章文嵩博士发起和领导的优秀的集群解决方案,许多商业的集群产品,比如 RedHat的 Piranha,TurboLinux 公司的 Turbo Cluster 等,都是基于 LVS 的核心代码的。在现实的应用中,LVS 得到了大量的部署, Linux LVS 的工作原理和更详细的信息,请参考。[目录]项目理论[目录]项目介绍本文介绍了 Linux 服务器集群系统――LVS(Linux Virtual Server)项目的产生背景和目标,并描述了 LVS 服务器集群框架及目前提供的软件,列举 LVS 集群系统的特点和一些实际应用,最后,本文谈论了 LVS 项目的开发进展和开发感触。1. 背景当今计算机技术已进入以网络为中心的计算时期。由于客户/服务器模型的简单性、易管理性和易维护性,客户/服务器计算模式在网上被大量采用。在九十年代中期,万维网(WorldWide Web)的出现以其简单操作方式将图文并茂的网上信息带给普通大众,Web 也正在从一种内容发送机制成为一种服务平台,大量的服务和应用(如新闻服务、网上银行、电子商务等)都是围绕着 Web 进行。这促进 用户剧烈增长和 流量爆炸式地增长,图 1 显示了 1995 至 2000 年与 连接主机数的变化情况,可见增长趋势较以往更迅猛。的飞速发展给网络带宽和服务器带来巨大的挑战。从网络技术的发展来看,网络带宽的增长远高于处理器速度和内存访问速度的增长,如 100M 、ATM、Gigabit 等不断地涌现,10Gigabit 即将就绪,在主干网上密集波分复用(DWDM)将成为宽带 IP 的主流技术[2,3],Lucent 已经推出在一根光纤跑 800Gigabit 的 WaveStar? OLS 800G产品[4]。所以,我们深信越来越多的瓶颈会出现在服务器端。很多研究显示 Gigabit 在服务器上很难使得其吞吐率达到 1Gb/s 的原因是协议栈(TCP/IP)和操作系统的低效,以及处理器的低效,这需要对协议的处理方法、操作系统的调度和 IO 的处理作更深入的研究。在高速网络上,重新设计单台服务器上的网络服务程序也是个重要课题。比较热门的站点会吸引前所未有的访问流量,例如根据 Yahoo 的新闻发布,Yahoo 已经每天发送 亿页面。一些网络服务也收到巨额的流量,如 American Online 的 Web Cache 系统每天处理 亿个用户访问 Web 的请求,每个请求的平均响应长度为 。与此同时,很多网络服务因为访问次数爆炸式地增长而不堪重负,不能及时处理用户的请求,导致用户进行长时间的等待,大大降低了服务质量。如何建立可伸缩的网络服务来满足不断增长的负载需求已成为迫在眉睫的问题。大部分网站都需要提供每天 24 小时、每星期 7 天的服务,对电子商务等网站尤为突出,任何服务中断和关键性的数据丢失都会造成直接的商业损失。例如,根据 Dell 的新闻发布[6],Dell 现在每天在网站上的交易收入为一千四百万美元,一个小时的服务中断都会造成平均五十八万美元的损失。所以,这对网络服务的可靠性提出了越来越高的要求。现在 Web 服务中越来越多地使用 CGI、动态主页等 CPU 密集型应用,这对服务器的性能有较高要求。未来的网络服务会提供更丰富的内容、更好的交互性、更高的安全性等,需要服务器具有更强的 CPU 和 I/O 处理能力。例如,通过 HTTPS(Secure HTTP)取一个静态页面需要的处理性能比通过 HTTP 的高一个数量级,HTTPS 正在被电子商务站点广为使用。所以,网络流量并不能说明全部问题,要考虑到应用本身的发展也需要越来越强的处理性能。因此,对用硬件和软件方法实现高可伸缩、高可用网络服务的需求不断增长,这种需求可以归结以下几点:可伸缩性(Scalability),当服务的负载增长时,系统能被扩展来满足需求,且不降低服务质量。高可用性(Availability),尽管部分硬件和软件会发生故障,整个系统的服务必须是每天 24小时每星期 7 天可用的。可管理性(Manageability),整个系统可能在物理上很大,但应该容易管理。价格有效性(Cost-effectiveness),整个系统实现是经济的、易支付的。2. 服务器集群系统对称多处理(Symmetric Multi-Processor,简称 SMP)是由多个对称的
lvs 来自淘豆网m.daumloan.com转载请标明出处.