[发明专利]提高云计算资源池中物理服务器使用率的HA方法和系统有效
申请号: | 201210541413.1 | 申请日: | 2012-12-14 |
公开(公告)号: | CN103873516B | 公开(公告)日: | 2018-02-16 |
发明(设计)人: | 卜继贤 | 申请(专利权)人: | 中兴通讯股份有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;G06F9/455 |
代理公司: | 北京安信方达知识产权代理有限公司11262 | 代理人: | 李健,龙洪 |
地址: | 518057 广东省深圳市南山*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 提高 计算 资源 池中物 服务器 使用率 ha 方法 系统 | ||
技术领域
本发明涉及保证云计算资源池中物理服务器的高可用性(HighAvailability,HA)技术,尤其涉及一种提高云计算资源池中物理服务器使用率的HA方法和系统。
背景技术
云计算作为一种具有扩展性和弹性的计算方式,与传统IT环境比有明显的优势。随着近几年云计算概念和技术的大力推广,越来越多的企业开始使用云计算系统代替传统的IT系统,其中包括中小企业在企业内部部署的私有云。使用云计算可以实现资源调度按需分配,环境部署自动化,降低人工运维成本,减少潜在错误,提高生产效率,实现节能减排,打造绿色IT。
云计算的一个基本使用场景是将多台相同架构的物理服务器组成一个资源池,并对这些物理服务器进行虚拟化,从而形成更多的虚拟机。为了防止某一台或几台物理服务器发生故障,会给资源池提供HA机制,保证在物理服务器故障发生后,业务可以自动恢复。
目前,资源池中服务器的HA机制为:若资源池中某一台或几台物理服务发生了故障,将发生故障的物理服务器上运行的虚拟机重新在其他物理服务器上启动。而为了保证在部分物理服务器发生故障后,其他正常运行的物理服务器有足够的内存接管所有的虚拟机,对所有物理服务器,均会保留其部分内存不分配。
内存是物理服务器支持虚拟机台数的一个重要瓶颈,如果使用目前的HA策略,物理服务器的内存资源浪费严重。在资源池中物理服务器台数较少的情况下,该浪费问题更为突出,如一个资源池中只有两台物理服务器时,为了配置HA,那么每台物理服务器只能将一半的可用内存分配给虚拟机,这样内存的浪费就达到50%。可以认为,现有保证物理服务器HA的机制以宝贵的内存换取业务的健壮性。
发明内容
本发明提供了一种提高云计算资源池中物理服务器使用率的HA方法和系统,以解决如何提高HA机制中物理服务器内存资源利用率的技术问题。
为解决上述技术问题,本发明提供了一种提高云计算资源池中物理服务器使用率的高可用性(HA)方法,所述方法包括:
当云计算资源池中的物理服务器发生故障时,判断正常运行的物理服务器的空闲内存是否能够支持所有发生故障的物理服务器上的虚拟机运行,当正常运行的物理服务器的空闲内存能够支持所有发生故障的物理服务器上的虚拟机运行时,将所述所有发生故障的物理服务器上的虚拟机在正常运行的物理服务器上重新启动。
进一步地,所述方法包括:
当云计算资源池中的物理服务器发生故障时,判断正常运行的物理服务器的空闲内存是否能够支持所有发生故障的物理服务器上的虚拟机以保留内存运行,并当正常运行的物理服务器的空闲内存能够支持所有发生故障的物理服务器上的虚拟机以保留内存运行时,将所述所有发生故障的物理服务器上的虚拟机以保留内存在正常运行的物理服务器上重新启动。
进一步地,所述方法还包括:
当正常运行的物理服务器的空闲内存不能够支持所有发生故障的物理服务器上的虚拟机运行时,减少正常运行的物理服务器上的虚拟机占用的内存,并将减少出的内存继续作为所述空闲内存。
进一步地,所述减少正常运行的物理服务器上的虚拟机占用的内存,包括:
减少正常运行的物理服务器上配置的内存保留率为0的虚拟机占用的内存,和/或,减少正常运行的物理服务器上配置的内存保留率小于1并且大于0的虚拟机占用的内存。
进一步地,
所述减少正常运行的物理服务器上配置的内存保留率为0的虚拟机占用的内存,包括:
关闭正常运行的物理服务器上配置的内存保留率为0的虚拟机;
所述减少正常运行的物理服务器上配置的内存保留率小于1并且大于0的虚拟机占用的内存,包括:
将正常运行的物理服务器上内存保留率小于1并且大于0的虚拟机从占用配置内存运行改为占用保留内存运行。
进一步地,所述方法还包括:
当发生故障的物理服务器恢复正常时,在恢复正常的物理服务器上以配置内存运行未运行且配置的保留内存为0的虚拟机;和/或,将正在以保留内存运行的内存保留率小于1的虚拟机转移到该恢复正常的物理服务器上,并以配置内存运行所述转移的虚拟机。
为解决上述技术问题,本发明还提供了一种提高云计算资源池中物理服务器使用率的高可用性(HA)系统,所述系统包括判断模块、虚拟机重启模块,其特征在于,
所述判断模块,用于在云计算资源池中的物理服务器发生故障时,判断正常运行的物理服务器的空闲内存是否能够支持所有发生故障的物理服务器上的虚拟机运行,并将判断结果通知所述虚拟机重启模块;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中兴通讯股份有限公司,未经中兴通讯股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210541413.1/2.html,转载请声明来源钻瓜专利网。