The invention discloses a system and method for automatic expansion and contraction of virtual machines. The system includes the management server, which is used to monitor the running state parameters and the load state parameters of the virtual machine, compares the running state parameters and the load state parameters to the preset parameter threshold, and sends out the scalability instructions according to the comparison results; and the host host is used to collect the scalability instructions issued by the management server. It also expands or shrinks the virtual machine in response to the expansion instruction.
【技术实现步骤摘要】
用于虚拟机自动扩缩容的系统和方法
本专利技术涉及虚拟机领域,具体而言,涉及用于虚拟机自动扩缩容的系统和方法。
技术介绍
在现有技术中,虚拟机已经得到了大量的使用,但是,对于虚拟机的扩容却是采用集中扩容的方式。下面以KVM(KeyboardVideoMouse,键盘视频鼠标)为例进行说明。KVM是一个独特的管理程序,其让Linux内核自身变成一个管理程序,通过将KVM作为一个内核模块实现,在虚拟环境下Linux内核集成管理程序将其作为一个可加载的模块可以简化管理和提升性能。在现有技术中,当业务量猛增或者在业务高峰期间,为了满足客户的需求,必须进行KVM虚拟机的扩容,传统的应用的扩缩容采用集成方式,扩缩容时间长,一般需要2-3天,效率低下,不能及时解决问题,业务性能低,稳定性差;并且,虚拟机的扩缩容一般采用被动的形式,KVM虚拟机的管理也是采用“给多少用多少”的模式进行,不能自主根据业务负载需求进行自动扩缩容,自动化程度低,主动性差,严重制约业务的快速、高效发展。因此,亟需一种可实现自动化扩缩容的KVM虚拟化系统,以解决在业务高峰期间,通过自动扩容实现业务的系统的快速扩展,提高业务性能及稳定性。针对上述的问题,目前尚未提出有效的解决方案。
技术实现思路
本专利技术的实施例提供了用于虚拟机自动扩缩容的系统和方法,以至少解决现有技术中采用集中对虚拟机进行扩容导致的问题。根据本专利技术的实施例,提供了一种用于虚拟机自动扩缩容的系统,包括管理服务器,用于监测虚拟机的运行状态参数和负载状态参数,将运行状态参数和负载状态参数与预设的参数阈值进行比较,并且根据比较结果发出扩缩容 ...
【技术保护点】
1.一种用于虚拟机自动扩缩容的系统,其特征在于,包括:管理服务器,用于监测所述虚拟机的运行状态参数和负载状态参数,将所述运行状态参数和所述负载状态参数与预设的参数阈值进行比较,并且根据比较结果发出扩缩容指令;以及宿主机,用于接收所述管理服务器发出的所述扩缩容指令,并且响应于所述扩缩容指令对所述虚拟机进行扩容或缩容。
【技术特征摘要】
1.一种用于虚拟机自动扩缩容的系统,其特征在于,包括:管理服务器,用于监测所述虚拟机的运行状态参数和负载状态参数,将所述运行状态参数和所述负载状态参数与预设的参数阈值进行比较,并且根据比较结果发出扩缩容指令;以及宿主机,用于接收所述管理服务器发出的所述扩缩容指令,并且响应于所述扩缩容指令对所述虚拟机进行扩容或缩容。2.根据权利要求1所述的系统,其特征在于,还包括:etcd服务器,用于管理所述虚拟机的配置信息,在所述宿主机对所述虚拟机进行扩容时获取新增的虚拟机的配置信息并且在所述宿主机对所述虚拟机进行缩容时删除使用率最低的虚拟机的配置信息。3.根据权利要求2所述的系统,其特征在于,还包括:confd服务器,用于检测所述etcd服务器中存储的虚拟机的配置信息的变化,并且响应于虚拟机的配置信息的变化根据预定义的模板文件生成新的haproxy配置文件;以及haproxy服务器,用于重新加载所述新的haproxy配置文件,并向所述管理服务器发送扩容成功或者缩容成功的消息。4.根据权利要求1所述的系统,其特征在于,所述虚拟机的运行状态参数包括所述虚拟机在预定时间内的CPU使用率和所述虚拟机在预定时间内的物理内存使用率;并且所述虚拟机的负载状态参数包括所述虚拟机的主机连接数。5.根据权利要求2所述的系统,其特征在于,所述虚拟机的运行状态参数包括所述虚拟机在预定时间内的CPU使用率和物理内存使用率的加权平均值,并且所述etcd服务器在所...
【专利技术属性】
技术研发人员:曾祥洪,杨慧,
申请(专利权)人:中国移动通信集团四川有限公司,中国移动通信集团公司,
类型:发明
国别省市:四川,51
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。