基于虚拟化技术的服务器负载均衡算法研究

来源 :中国新通信 | 被引量 : 0次 | 上传用户:berry909
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  【摘要】 本文将围绕分组交换系统,对虚拟化技术作进一步的梳理和细分,阐明其原理和优缺点。在采用了虚拟化技术的情况下,所谓的服务器负载均衡,就是采用虚拟机迁移的技术,将各个服务器上创建的虚拟机,根据占用资源和使用情况的不同,进行总体的分配,使得每台服务器都能尽可能好地支持本机上所启动的虚拟机。
  【关键字】 虚拟化 虚拟机 负载均衡 弹性
  一、引言
  服务器负载均衡就是指按照一定的分配策略,将任务平均分给集群内部的各个节点进行处理,当系统的负载出现不平衡时,还能将重载节点上的任务转移到轻载节点上执行,使得整个集群中所有节点的负载都趋向于平衡,从而缩短作业的平均响应时间和提高系统的资源利用率。
  虚拟化是在一台服务器上通过计算资源的物理抽象运行多台虚拟服务器的技术,添加一个管理层面来屏蔽物理设备的复杂性。
  以下就针对上述技术,做一个详细的论述。
  二、三种虚拟化技术
  虚拟机技术[1]最早由IBM于20世纪60年代提出,被定义为硬件设备的软件模拟实现,而国内具有自主知识产权的是Linux Virtual server(LVS) [2],它是章文篙博士等人开发的Linux服务器集群自由软件项目。
  2.1 全虚拟化
  利用节点的全虚拟化是一种完全模拟所有硬件设备的虚拟化模式。在全虚拟化下,虚机监视器(VMM) [3]可以模拟和真实硬件完全相同的硬件环境,为每个虚拟机提包括虚拟BI0S、虚拟设备和虚拟内存管理等都需要完整硬件支持的服务。
  这个程不需要硬件或操作系统的协助,因而不需要修改Guest 0S的内核,Guest完全感知不到是否发生了虚拟化。VMM翻译核心指令来替换不能虚拟化的指令,通过翻译后的指令去直接访问虚拟硬件,用软件的方式消除X86架构的缺陷,得大多数操作系统都可以以全虚拟化模式运行。
  2.2 半虚拟化
  半虚拟化又叫做操作系统协助虚拟化,在半虚拟化下,VMM需要在操作系的协助下才能完成对特权指令进行虚拟化,因而需要对Guest 0S的内核进行改,以便操作系统能够对有缺陷的指令进行替换。在这种情况下,Guest OS道自己运行在虚拟机中。
  2.3 硬件虚拟化
  硬件虚拟化又可称为硬件辅助虚拟化,是指VMM需要硬件的协助才能完成资源的虚拟。硬件虚拟化开始于Intel和AMD提出的Inte-VT和AMD-V技术,其思想就是通过引入新指令和处理器运行模式,当需要VMM监控和模拟时则进行模式切换,跟软件的虚拟实现方式相比,硬件虚拟化可以很大程度上提高性能。
  三、算法策略构成
  本文负载均衡算法四个策略构成:
  3.1负载衡量策略(Load measurement rule)
  用于描述系统中各节点的负载状况的策略,负载均衡决策是根据节点工作负荷以及可用资源等节点状况信息而做出的。
  3.2信息策略(Information rule)
  决定何时、如何收集负载信息,何时、如何散布负载信息以及如何管理负载信息。
  3.3触发策略(Initiation rule)
  用于决定何时触发一次负载均衡操作。触发策略可以采用基于阂值的方式也可以采用事件驱动等方式。
  3.4负载均衡操作策略(Load balancing operation rule)
  还可细分为定位策略(Location rule):用于决定系统中参与负载均衡操作的节点;分配策略(Distribution rule):明确去均衡系统中各节点的负载的策略;选择策略(Selection rule):在负载过重的节点上选择一些任务或资源进行重分配。
  四、结束语
  本文针对虚拟化技术作了进一步的梳理和细分,提出了载均衡算法的四个策略,这些策略能有效地实现了服务器负载均衡。
  参 考 文 献
  [1] BINU A,KUMAR G S.Virtualization techniques:a methodical review of Xen and KVM[C]//Proc of the 1st International Conference on Advances in Computing and Communications.Berlin:Springer-Verlag,2011:399-410.
  [2]章文高.Linux服务器集群系统(二)-LVS集群的体系结构.http://www.linuxvirtualserver.org/zh/IvsZ.html.
  [3] ZHANG Xiao-tao,DONG Yao-zu.Optimizing Xen VMM based on Intel virtualization technology[C]//Proc of International Conference on Internet Computing in Science and Engineering.Washington DC:IEEE Computer Society,2008:367-374.
其他文献
首先介绍了高校图书馆创新信息服务的重要意义,结合高校图书馆信息服务实际提出了有针对性的改进措施,其研究目的是为了提升高校图书馆深层次信息服务水平,充分发挥其对促进
云计算、大数据给图书馆带来了机遇和挑战,图书馆应充分发挥自身数据优势,使服务得到创新与发展.简述了云计算、大数据的定义和特点、对图书馆的影响以及图书馆的应对措施,并
分级阅读是按照少年儿童不同年龄段的智力和心理发育程度为其提供不同的读物.分析了农村少年儿童阅读情况和公共图书馆开展分级阅读的优势,构想了在农村小学开展分级阅读活动
本文在解析企事业单位局域网建设研究基础上,着重分析的是企事业单位局域网建设与运行的安全性,目前多数企事业单位局域网运行过程中存在不和谐现象,以至于导致局域网的建设不能
现阶段,计算机技术与网络技术发展迅猛,因而给人们的工作以及生活带来了极大便利,然而,在带来便利的同时,其也为信息的安全带来了隐患,因而人们开始对计算机网络信息安全问题
立足于我国司法对仲裁审查的程序与实质,分析我国司法审查对仲裁监督的现状,探讨司法监督对仲裁制度及其业务发展的掣肘,指出目前司法监督机制的不足和问题。并在此基础上,指