LVS集群调度算法的实现分析
2011-04-13王雪莲曹青媚
科技传播 2011年4期
关键词:服务
王雪莲,曹青媚
1.内蒙古师范大学公共管理学院,内蒙古 呼和浩特 010022
2.内蒙古农业大学职业技术学院,内蒙古 呼和浩特 010022
0 引言
网络的快速发展和网络用户的日益增加,致使服务器面临着巨大的挑战。单台服务器即使有再好的性能也很难满足当前日益增加的客户并发访问的需求。而集群的出现缓解了这一问题,它不再是单一的服务器,而由多个服务器共同分担多个客户的请求。集群系统具有可伸缩性、高性价比、高可用性的特点,因此得到了广泛的应用[1]。而负载均衡是集群性能提高的关键因素之一,具有较高的研究价值和应用前景。
1 LVS集群体系结构及软件层次结构
LVS(Linux Virtual Server)全称虚拟服务器,LVS集群由国防科技大学章文嵩博士研发的,主要解决的是集群的负载均衡。
1.1 体系结构
LVS集群体系结构一般采用三层结构,由前端调度器层、中间服务器集群层和后端存储系统层组成[2]。调度器是整个集群的前端机,是集群的唯一入口。当有客户请求时,首先要经过调度器,它根据调度算法负责将客户请求分配到服务器集群中的某一台。客户感觉好像服务是来自一个集群IP地址,即所谓的虚拟IP,集群内部对客户是透明的。该集群中某一台服务器执行完请求后将数据返回给客户。多台服务器结构缓减了集群的负载,体现了集群的可伸缩性。后端存储系统为服务器集群提供相同的服务,使得服务器集群有相同的内容。
1.2 软件层次结构
图1是调度器上的内部软件层次结构,在应用层装有一个ipvsadm管理软件,该软件由管理员进行设置,以达到对LVS集群的管理。……
登录APP查看全文
