一种云计算下虚拟机集群自动扩展系统和方法

文档序号:9420416阅读:684来源:国知局
一种云计算下虚拟机集群自动扩展系统和方法
【技术领域】
[0001]本发明公开一种云计算下虚拟机集群自动扩展系统和方法,属于虚拟机扩展技术领域。
【背景技术】
[0002]云计算是分布式处理(Distributed Computing)、并行处理(ParallelComputillg)和网格计算(Grid Computillg)的延续和发展,或者说是这些计算机科学概念的商业实现。它不完全是计算,也不纯粹是存储,而是集计算和存储于一身,将服务器、网络、应用程序以及数据库等各种资源通过互联网为用户提供综合服务的一种理念。云计算中的核心技术就是虚拟化,可以说虚拟化是云计算区别于传统计算模式的重要特点。采用虚拟化可以将应用程序的整个执行环境以打包的形式转到云计算平台中的其他节点处,实现了程序的执行环境与物理环境的隔离,使得应用程序的环境改变变得易于实现。正是由于虚拟化技术的成熟和广泛应用,云计算中的计算、存储、应用和服务都变成了资源,这些资源可以被动态扩一展和配置,云计算最终才能在逻辑上以单一整体的形式呈现。一般情况下,基于云机构,使用处理器、操作系统、软件和其他一些组件构成虚拟机实例,即云计算的资源分配给虚拟机,用户可以请求从上述资源中构建虚拟机来执行必要的任务或者运行上述应用。但是目前,云计算架构缺乏有效地分配资源的方法,而且缺乏自动扩展虚拟机部署的能力,以支持虚拟机集群互相协作。因此,本发明在云计算环境中提供一种云计算下虚拟机集群自动扩展系统和方法,监控集群中的虚拟机负载情况,自动的实例化虚拟机,加入到集群中,利用负载均衡器分散并发访问的负载,使资源扩展更加灵活,从而大大提高业务应用的稳定性,避免因为并发访问的高负荷导致应用中断,而且能够监控集群负载情况,所以虚拟机运行的业务应用具有很高的稳定性与可靠性,部署大规模虚拟机集群提供服务更加快速、灵活。

【发明内容】

[0003]本发明针对云计算架构缺乏有效地分配资源的方法,而且缺乏自动扩展虚拟机部署的能力,以支持虚拟机集群互相协作的问题,提供一种云计算下虚拟机集群自动扩展系统和方法,提供虚拟机运行的业务应用的稳定性与可靠性,使部署大规模虚拟机集群提供服务更加快速、灵活。
[0004]本发明提出的具体方案是:
一种云计算下虚拟机集群自动扩展系统,包括集群负载监控模块、实例化虚拟机模块、负载均衡器模块;
集群负载监控模块负责监控虚拟机集群的整体负载情况,当集群整体负载超过阀值时,通知实例化虚拟机模块;
实例化虚拟机模块负责请求满足实例化虚拟机的CPU、内存、硬盘资源,分配资源实例化虚拟机,并加入到当前的虚拟机集群中; 负载均衡器模块负责当虚拟机加入集群后,根据配置策略将并发请求的负载分配到集群中的虚拟机中。
[0005]所述负载均衡器模块定义了统一插件式的接口,安装不同负载均衡器的驱动,接入相应不同的负载均衡器。
[0006]所述负载均衡器模块安装haproxy驱动来支持haproxy负载均衡器或安装netscaler的驱动支持netscaler负载均衡器。
[0007]—种云计算下虚拟机集群自动扩展方法,利用所述的云计算下虚拟机集群自动扩展系统进行虚拟机集群自动扩展:
利用集群负载监控模块监控虚拟机集群的整体负载情况,当集群整体负载超过阀值时,通知实例化虚拟机模块;
利用实例化虚拟机模块请求满足实例化虚拟机的CPU、内存、硬盘资源,分配资源实例化虚拟机,并加入到当前的虚拟机集群中;
利用负载均衡器模块当虚拟机加入集群后,根据配置策略将并发请求的负载分配到集群中的虚拟机中。
[0008]所述负载均衡器模块定义了统一插件式的接口,安装不同负载均衡器的驱动,接入相应不同的负载均衡器。
[0009]所述负载均衡器模块安装haproxy驱动来支持haproxy负载均衡器或安装netscaler的驱动支持netscaler负载均衡器。
[0010]本发明的有益之处是:在云计算环境中利用本发明监控集群中的虚拟机负载情况,自动的实例化虚拟机,加入到集群中,利用负载均衡器分散并发访问的负载,使资源扩展更加灵活,从而大大提高业务应用的稳定性,避免因为并发访问的高负荷导致应用中断,而且能够监控集群负载情况,所以虚拟机运行的业务应用具有很高的稳定性与可靠性,部署大规模虚拟机集群提供服务更加快速、灵活。
【附图说明】
[0011 ] 图1虚拟机集群自动扩展流程图;
图2实例化虚拟机框架示意图;
图3负载均衡器模块插件式接口示意图。
【具体实施方式】
[0012]—种云计算下虚拟机集群自动扩展系统,包括集群负载监控模块、实例化虚拟机模块、负载均衡器模块;
集群负载监控模块负责监控虚拟机集群的整体负载情况,当集群整体负载超过阀值时,通知实例化虚拟机模块;
实例化虚拟机模块负责请求满足实例化虚拟机的CPU、内存、硬盘资源,分配资源实例化虚拟机,并加入到当前的虚拟机集群中;
负载均衡器模块负责当虚拟机加入集群后,根据配置策略将并发请求的负载分配到集群中的虚拟机中。
[0013]利用上述系统,结合附图对本发明做进一步说明。
[0014]本发明是在云计算环境下,部署大规模虚拟机集群提供服务更加快速、灵活,因为能够监控集群负载情况,所以虚拟机运行的业务应用具有很高的稳定性与可靠性,可以提供业务的不间断的请求。
[0015]具体实现过程为:
利用集群负载监控模块监控虚拟机集群的整体负载情况,当集群整体负载超过阀值时,通知实例化虚拟机模块;
利用实例化虚拟机模块请求满足实例化虚拟机的CPU、内存、硬盘资源,分配资源实例化虚拟机,并加入到当前的虚拟机集群中;
利用负载均衡器模块当虚拟机加入集群后,根据配置策略将并发请求的负载分配到集群中的虚拟机中。
[0016]其中负载均衡器模块定义了统一插件式的接口,安装不同负载均衡器的驱动,接入相应不同的负载均衡器。
[0017]比如负载均衡器模块安装haproxy驱动来支持haproxy负载均衡器:
配置HAProxy Sess1n可以通过以下方式:
用户IP识别方式:haproxy将用户IP经过hash计算后指定到固定的真实服务器上,类似于nginx的IP hash指令,配置指令balance source ;
cookie识别方式:haproxy将WEB服务端发送给客户端的cookie中插入或添加加前缀,haproxy定义的后端的服务器COOKIE ID。比如指令例举为cookie SESS10N_C00KIEinsert indirect nocache ;
sess1n识别方式:haproxy将后端服务器产生的sess1n和后端服务器标识存在haproxy中的一张表里。客户端请求时先查询这张表。
[0018]又比如负载均衡器模块安装netscaler的驱动支持netscaler负载均衡器:进行netscaler部署,建立基础架构,对netscaler IP规划,并规划域名,再进一步根据需要进行配置,导入。
[0019]安装负载均衡器后,成功驱动后,负载均衡器模块将分散部分并发请求到该虚拟机,达到降低集群负载的目的,完成自动扩展。
【主权项】
1.一种云计算下虚拟机集群自动扩展系统,其特征是包括集群负载监控模块、实例化虚拟机模块、负载均衡器模块; 集群负载监控模块负责监控虚拟机集群的整体负载情况,当集群整体负载超过阀值时,通知实例化虚拟机模块; 实例化虚拟机模块负责请求满足实例化虚拟机的CPU、内存、硬盘资源,分配资源实例化虚拟机,并加入到当前的虚拟机集群中; 负载均衡器模块负责当虚拟机加入集群后,根据配置策略将并发请求的负载分配到集群中的虚拟机中。2.根据权利要求1所述的一种云计算下虚拟机集群自动扩展系统,其特征是所述负载均衡器模块定义了统一插件式的接口,安装不同负载均衡器的驱动,接入相应不同的负载均衡器。3.根据权利要求2所述的一种云计算下虚拟机集群自动扩展系统,其特征是所述负载均衡器模块安装haproxy驱动来支持haproxy负载均衡器或安装netscaler的驱动支持netscaler负载均衡器。4.一种云计算下虚拟机集群自动扩展方法,其特征是利用权利要求1-3任一项所述的云计算下虚拟机集群自动扩展系统进行虚拟机集群自动扩展: 利用集群负载监控模块监控虚拟机集群的整体负载情况,当集群整体负载超过阀值时,通知实例化虚拟机模块; 利用实例化虚拟机模块请求满足实例化虚拟机的CPU、内存、硬盘资源,分配资源实例化虚拟机,并加入到当前的虚拟机集群中; 利用负载均衡器模块当虚拟机加入集群后,根据配置策略将并发请求的负载分配到集群中的虚拟机中。5.根据权利要求4所述的一种云计算下虚拟机集群自动扩展方法,其特征是所述负载均衡器模块定义了统一插件式的接口,安装不同负载均衡器的驱动,接入相应不同的负载均衡器。6.根据权利要求5所述的一种云计算下虚拟机集群自动扩展方法,其特征是所述负载均衡器模块安装haproxy驱动来支持haproxy负载均衡器或安装netscaler的驱动支持netscaler负载均衡器。
【专利摘要】本发明公开一种云计算下虚拟机集群自动扩展系统和方法,属于虚拟机扩展技术领域;本发明在云计算环境中监控集群中的虚拟机负载情况,自动的实例化虚拟机,加入到集群中,利用负载均衡器分散并发访问的负载,使资源扩展更加灵活,从而大大提高业务应用的稳定性,避免因为并发访问的高负荷导致应用中断,而且能够监控集群负载情况,所以虚拟机运行的业务应用具有很高的稳定性与可靠性,部署大规模虚拟机集群提供服务更加快速、灵活。
【IPC分类】H04L29/08
【公开号】CN105141691
【申请号】CN201510553357
【发明人】胡玉鹏, 刘俊朋, 于辉
【申请人】浪潮集团有限公司
【公开日】2015年12月9日
【申请日】2015年9月2日
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1