Linux Virtual Server负载均衡

来源 :数字化用户 | 被引量 : 0次 | 上传用户:wdkkiller
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  【摘要】由于网络快速发展,现在有些服务器在同一时间内负载暴增,造成服务器性能下降,如果反应时间较长,甚至服务器死机,导致服务器中断。在Linux环境下搭建Vritual Server服务可以改善系统瓶颈的缺陷,并为提供多种(http、ftp、online game等)负载平衡
  【关键词】服务器负载 LVS均衡
  一、Linux Vritual Server
  LVS是Linux Virtual Server的简写,Linux虚拟服务器,是一个虚拟的服务器集群系统。本项目在1998年5月由章文嵩博士成立,是中国国内最早出现的自由软件项目之一。使用集群技术和Linux操作系统实现一个高性能、高可用的服务器,很好的可伸缩性(Scalability)
  很好的可靠性(Reliability),很好的可管理性(Manageability)。
  二、负载均衡
  可伸缩网络服务的几种结构,它们都需要一个前端的负载调度器(或者多个进行主从备份)。我们先分析实现虚拟网络服务的主要技术,指出IP负载均衡技术是在负载调度器的实现技术中效率最高的。在已有的IP负载均衡技术中,主要有通过网络地址转换(Network Address Translation)将一组服务器构成一个高性能的、高可用的虚拟服务器,我们称之为VS/NAT技术(Virtual Server via Network Address Translation)。在分析VS/NAT的缺点和网络服务的非对称性的基础上,我们提出了通过IP隧道实现虚拟服务器的方法VS/TUN (Virtual Server via IP Tunneling),和通过直接路由实现虚拟服务器的方法VS/DR(Virtual Server via Direct Routing),它们可以极大地提高系统的伸缩性。VS/NAT、VS/TUN和VS/DR技术是LVS集群中实现的三种IP负载均衡技术。
  (1)VS/NAT
  通过网络地址转换,调度器重写请求报文的目标地址,根据预设的调度算法,将请求分派给后端的真实服务器;真实服务器的响应报文通过调度器时,报文的源地址被重写,再返回给客户,完成整个负载调度过程。
  (2)VS/TUN
  采用NAT技术时,由于请求和响应报文都必须经过调度器地址重写,当客户请求越来越多时,调度器的处理能力将成为瓶颈。为了解决这个问题,调度器把请求报文通过IP隧道转发至真实服务器,而真实服务器将响应直接返回给客户,所以调度器只处理请求报文。由于一般网络服务应答比请求报文大许多,采用 VS/TUN技术后,集群系统的最大吞吐量可以提高10倍。
  (3) VS/DR
  VS/DR通过改写请求报文的MAC地址,将请求发送到真实服务器,而真实服务器将响应直接返回给客户。同VS/TUN技术一样,VS/DR技术可极大地提高集群系统的伸缩性。这种方法没有IP隧道的开销,对集群中的真实服务器也没有必须支持IP隧道协议的要求,但是要求调度器与真实服务器都有一块网卡连在同一物理网段上。
  三、负载调度算法
  针对不同的网络服务需求和服务器配置,IPVS调度器实现了以下几种种负载调度算法:
  (1)轮叫(Round Robin)
  调度器通过”轮叫”调度算法将外部请求按顺序轮流分配到集群中的真实服务器上,它均等地对待每一台服务器,而不管服务器上实际的连接数和系统负载。
  (2)加权轮叫(Weighted Round Robin)
  调度器通过”加权轮叫”调度算法根据真实服务器的不同处理能力来调度访问请求。这样可以保证处理能力强的服务器处理更多的访问流量。调度器可以自动问询真实服务器的负载情况,并动态地调整其权值。
  (3)最少链接(Least Connections)
  调度器通过”最少连接”调度算法动态地将网络请求调度到已建立的链接数最少的服务器上。如果集群系统的真实服务器具有相近的系统性能,采用”最小连接”调度算法可以较好地均衡负载。
  (4)加权最少链接(Weighted Least Connections)
  在集群系统中的服务器性能差异较大的情况下,调度器采用”加权最少链接”调度算法优化负载均衡性能,具有较高权值的服务器将承受较大比例的活动连接负载。调度器可以自动问询真实服务器的负载情况,并动态地调整其权值。
  (5)基于局部性的最少链接(Locality-Based Least Connections)
  “基于局部性的最少链接” 调度算法是针对目标IP地址的负载均衡,目前主要用于Cache集群系统。该算法根据请求的目标IP地址找出该目标IP地址最近使用的服务器,若该服务器 是可用的且没有超载,将请求发送到该服务器;若服务器不存在,或者该服务器超载且有服务器处于一半的工作负载,则用”最少链接”的原则选出一个可用的服务 器,将请求发送到该服务器。
  (6)目标地址散列(Destination Hashing)
  “目标地址散列”调度算法根据请求的目标IP地址,作为散列键(Hash Key)从静态分配的散列表找出对应的服务器,若该服务器是可用的且未超载,将请求发送到该服务器,否则返回空。
  (7)源地址散列(Source Hashing)
  “源地址散列”调度算法根据请求的源IP地址,作为散列键(Hash Key)从静态分配的散列表找出对应的服务器,若该服务器是可用的且未超载,将请求发送到该服务器,否则返回空
  四、总结
  LVS集群软件是按GPL(GNU Public License)许可证发行的自由软件,因此,使用者可以得到软件的源代码,并且可以根据自己的需要进行各种修改,但是修改必须是以GPL方式发行。
  
  参考文献:
  [1] Linux Virtual Server架设 凌志军 电子工业出版社
  [2] Linux负载均衡软件LVS http://www.linuxvirtualserver.org
  
其他文献
【摘要】《机械制图》和《Auto CAD》是技工院校开设的两门重要专业基础课,目标是培养学生的空间思维能力,掌握机械制图基本理论和国家标准,能识图、绘图,并具备计算机辅助绘图能力。但在技校的教学安排中,这两门课程却是独立教学的,这种分离存在很多弊端,那么,如何整合这两门课程就成为我们制图教学探索的出发点。  【关键词】计算机辅助、CAD、机械制图、整合  《机械制图》是数控、模具、机电等专业类技校
期刊
【摘要】阐述了非线行编辑软件After effects与3ds Max相结合制作高品质节目的主要步骤及其在制作中注意的问题。  【关键词】After effects 3ds Max 后期特效软件 结合使用  我们知道,大多数三维软件需要和后期特效编辑软件结合使用,在一些三维软件下难以实现的特效和处理,在后期特效软件下能够很轻易的完成,并且在三维软件渲染好的动画也需要在后期软件中剪辑和编辑。  Af
期刊
【摘要】目前先进计算机处理程序布置体系不断详尽,关于测量学与认知原理的有效搭接能效已经得到技术监督部门的强力重视,结合具体成绩结果公布与细致经验总结质量分析,涉及必要试题的编辑以及语言测试工作会产生同步转化效应。特定教育机构已经将计算机智能评分系统与分散客观测试机制高效结合,为后期繁琐数据的整编和规划提供方便条件。本文主要结合计算机相关语言测试技巧进行系统论述,并将详细进度条件和效度掌控标准划分清
期刊
【摘要】本文主要介绍HXD3B型电力机车整车电气接地的概念、种类、对干扰抑制消除的原理,以及对在二年检中出现的各种因接地干扰引发的误报信息原因进行分析,并提出相应的修复措施。  【关键词】HXD3B电力机车 接地 干扰 分析 故障信息  HXD3B电力机车是用于干线牵引的电力机车,其最高运行速度为120Km/h。HXD3B型电力机车采用大功率水冷IGBT水冷变流器,单轴控制技术,大功率交流牵引电动
期刊
【摘要】科技的进步使得办公系统的信息化程度逐渐加深,在这个过程中各个领域学科对其进行的渗透呈现出多样化的趋势,计算机技术、通信技术、以及管理学等学科领域都参与到企业信息的管理之中,给其增添了新鲜的生命活力,使办公室的处理业务的自动化水平得到提升。本文解读了现代OA系统概念,分析了现代OA系统特点,解析了企业信息管理应用OA系统的意义,阐述了OA系统在企业信息管理中的应用。  【关键词】OA系统;企
期刊
【摘要】世界进入网络信息时代,如何使计算机软件知识产权有所保护,又不影响计算机软件在实际应用过程中的使用,是各个国家对信息产权面临的共同问题。本文借鉴了西方发达国家对计算机信息产权的保护进程,提出我国对计算机软件的专利性的策略,建立法律、法规等形式来加大对计算机软件的保护力度。  【关键词】计算机;软件;专利;法律  前言:计算机软件是计算机系统的重要组成部分,随着计算机在社会各界中的广泛应用和全
期刊
【摘要】随着计算机技术的飞速发展,软件开发经历了从研发到创新和不断完善的历程。本文就软件开发方法的现状进行分析,探讨软件开发方法的创新发展过程,以便为今后软件开发方法的创新提供依据,促进软件的全面发展。  【关键词】软件开发 创新 方法 发展过程  一、引言  在软件工程中,软件开发方法是其重要的内容,在软件开发方法中,需要明确开发软件的目的和方法及用途。人们在不同时期,对软件开发方法具有不同的看
期刊
【摘要】本文的主要目的是议题:浅谈关于医院电子信息的管理办法。在文章中,先就什么是电子信息进行了解释,接着再对电子信息的内容、应用以及特点进行了简单的陈述。接着就用自己文献参考法谈谈如何进行电子信息的安全保护工作,并得出了如何让医院的电子信息得到安全管理的做法以及结论。文章用简洁的言语地讲明如何保护好电子信息的安全。本文有绪论和正文。在正文部分,主要分为三大部分。第一部分是关于电子信息的解释,第二
期刊
【摘要】目前随着地理信息系统(GIS)、遥感技术(RS)、全球卫星定位系统(GPS)三大空间科学的迅速发展(简称“3S”),3S及其集成技术已成为目前土地调查中主要的手段,3S及其集成技术具有高效率、高精度、数字化、客观调查的特点,弥补了纸质图记录、手工绘图、人工皮尺丈量变更手段的缺点。使国土资源管理工作的技术和方式产生了质的飞跃。本文主要介绍3S及其集成技术特点和在土地利用变更调查中应用模式。 
期刊
【摘要】在大数据时代,很多集团公司都认识到数据力量,建立了自己的数据中心,为集团公司提供了数据资源进行集中、集成、共享、分析的平台。但是怎样才能有效利用数据资源为企业服务呢?笔者就如何建立一个敏捷型和灵活型的数据中心进行探讨。  【关键词】数据中心 资源 动因  一、前言  数据中心产生于业务的发展、管理的需要。企业在经营管理的过程产生了大量的数据,如生产管理、质量管控、原料采购、财务管理等,数据
期刊