linux中的IP负载均衡实现原理
更新时间:2023-09-12 05:38:01 阅读量: 教育文库 文档下载
- ip hash 负载均衡推荐度:
- 相关推荐
linux中的IP负载均衡实现原理
文章介绍了IP负载均衡技术在LVS中的使用。从集群的层次结构出发,深入对负载均衡的解析。从而,让您学透这方面的知识。
LVS的IP负载均衡技术可以实现高性能,大吞吐量的工作。那么这些性能都引来很多的使用者,在这里面我们先来介绍一下LVS的集群概念,之后再对它的IP负载均衡进行解说。相信大家可以对这个系统有一个全方位的了解。
一般来说,LVS集群采用三层结构,其主要组成部分为:
A?负载调度器(load balancer),它是整个集群对外面的前端机,负责将客户的请求发送到一组服务器上执行,而客户认为服务是来自一个IP地址(我们可称之为虚拟IP地址)上的?
B?服务器池(server pool),是一组真正执行客户请求的服务器,执行的服务有WEB?MAIL?FTP和DNS等?
C?共享存储(shared storage),它为服务器池提供一个共享的存储区,这样很容易使得服务器池拥有相同的内容,提供相同的服务?
调度器是服务器集群系统的唯一入口点(Single Entry Point),它可以采用IP负载均衡技术?基于内容请求分发技术或者两者相结合?在IP负载均衡技术中,需要服务器池拥有相同的内容提供相同的服务?当 客户请求到达时,调度器只根据服务器负载情况和设定的调度算法从服务器池中选出一个服务器,将该请求转发到选出的服务器,并记录这个调度;当这个请求的其 他报文到达,也会被转发到前面选出的服务器?在基于内容请求分发技术中,服务器可以提供不同的服务,当客户请求到达时,调度器可根据请求的内容选择服务器 执行请求?因为所有的操作都是在Linux操作系统核心空间中将完成的,它的调度开销很小,所以它具有很高的吞吐率?服务器池的结点数目是可变的?当整个 系统收到的负载超过目前所有结点的处理能力时,可以在服务器池中增加服务器来满足不断增长的请求负载?对大多数网络服务来说,请求间不存在很强的相关性, 请求可以在不同的结点上并行执行,所以整个系统的性能基本上可以随着服务器池的结点数目增加而线性增长? 共享存储通常是数据库?网络文件系统或者分布式文件系统?服务器结点需要动态更新的数据一般存储在数据库系统中,同时数据库会保证并发访问时数据的一致 性?静态的数据可以存储在网络文件系统(如NFS/CIFS)中,但网络文件系统的伸缩能力有限,一般来说,NFS/CIFS服务器只能支持3~6个繁忙 的服务器结点?对于规模较大的集群系统,可以考虑用分布式文件系统,如AFS?GFS?Coda和Intermezzo等?分布式文件系统可为各服务器提 供共享的存储区,它们访问分布式文件系统就像访问本地文件系统一样,同时分布式文件系统可提供良好的伸缩性和可用性?此外,当不同服务器上的应用程序同时 读写访问分布式文件系统上同一资源时,应用程序的访问冲突需要消解才能使得资源处于一致状态?这需要一个分布式锁管理器(Distributed Lock Manager),它可能是分布式文件系统内部提供的,也可能是外部的?开发者在写应用程序时,可以使用分布式锁管理器
来保证应用程序在不同结点上并发访 问的一致性?
负载调度器?服务器池和共享存储系统通过高速网络相连接,如100Mbps交换网络?Myrinet和Gigabit网络等?使用高速的网络,主要为避免当系统规模扩大时互联网络成为整个系统的瓶颈?
Graphic Monitor是为系统管理员提供整个集群系统的监视器,它可以监视系统的状态?Graphic Monitor是基于浏览器的,所以无论管理员在本地还是异地都可以监测系统的状况?为了安全的原因,浏览器要通过HTTPS(Secure HTTP)协议和身份认证后,才能进行系统监测,并进行系统的配置和管理?
LVS的IP负载均衡
可伸缩网络服务的几种结构,它们都需要一个前端的负载调度器(或者多个进行主从备份)?我们先分析实现虚拟网络服务的主要技术,指出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负载均衡技术?
正在阅读:
linux中的IP负载均衡实现原理09-12
提问技能的类型06-16
呼吸机知识摘要12-06
新学期新开始作文500字07-12
公路工程名词术语中英文对照1106-05
大学社会实践调研报告范文05-04
2016《幼儿园工作规程》(附新旧对比)01-23
走访慰问困难残疾人简报(优秀10篇)03-22
2011年物理中考题分类汇编:压强08-26
第八课 玩转工具箱 - 图文07-09
- exercise2
- 铅锌矿详查地质设计 - 图文
- 厨余垃圾、餐厨垃圾堆肥系统设计方案
- 陈明珠开题报告
- 化工原理精选例题
- 政府形象宣传册营销案例
- 小学一至三年级语文阅读专项练习题
- 2014.民诉 期末考试 复习题
- 巅峰智业 - 做好顶层设计对建设城市的重要意义
- (三起)冀教版三年级英语上册Unit4 Lesson24练习题及答案
- 2017年实心轮胎现状及发展趋势分析(目录)
- 基于GIS的农用地定级技术研究定稿
- 2017-2022年中国医疗保健市场调查与市场前景预测报告(目录) - 图文
- 作业
- OFDM技术仿真(MATLAB代码) - 图文
- Android工程师笔试题及答案
- 生命密码联合密码
- 空间地上权若干法律问题探究
- 江苏学业水平测试《机械基础》模拟试题
- 选课走班实施方案
- 负载
- 均衡
- 原理
- 实现
- linux
- 体育主题教研方案—如何提高学生反应能力
- 数学知识点江苏省宿豫区丁嘴中心学校九年级数学上册 1.1 一元二次方程导学案(精选资料)(新版)苏科版
- 论供应链管理
- 2018年茂名市小升初数学模拟试题(共7套)详细答案
- 路桥施工组织设计163820954 - 图文
- 省泰中附中化学二模试卷
- 机械制图试题及答案,机械制图习题及答案
- 徐州市第六人民医院抗肿瘤药物分级管理办法
- 医院实习总结范文3篇
- 教学设计提升定稿 - 图文
- VRP室外实例教程(光线追踪渲染器版) - 图文
- 管理心理学题库整理
- 书法学专业申请表 - 图文
- 最新--四年级语文下册第一次月考试卷(1、2单元)
- 2008-2009学年度第一学期德育体卫工作计划
- 第一章教育与教育学
- 配液罐系统清洁有效性验证方案
- ×小学2018年语言文字工作总结
- 甚高频全向信标信号的监测方法 - 图文
- 2017年《中医骨伤科》习题(二十四)