一种迁移虚拟机的方法及装置的制造方法_3

文档序号:8905126阅读:来源:国知局
大于所述物理服务器的资源利用率上限时,根据所述物理服务器上每个虚拟机的资源利用率,按照虚拟机的资源利用率从小到大的顺序,将所述物理服务器上的虚拟机依次迀移至其他物理服务器,直至所述物理服务器的资源利用率小于或等于所述物理服务器的资源利用率上限,所述其他物理服务器中每个物理服务器的资源利用率小于所述物理服务器的资源利用率上限。
[0048]在本发明实施例的另一个实现方式中,所述分析模块22,还用于根据所述物理服务器的资源利用率和所述物理服务器的资源利用率上限,判断所述物理服务器的资源利用率是否大于所述物理服务器的资源利用率上限。
[0049]所述分析模块22,具体用于当所述物理服务器的资源利用率小于或等于所述物理服务器的资源利用率上限时,根据所述物理服务器的资源利用率和所述物理服务器的资源利用率下限,判断所述物理服务器的资源利用率是否小于所述物理服务器的资源利用率下限;
[0050]当所述物理服务器的资源利用率小于所述物理服务器的资源利用率下限时,将所述物理服务器上所有虚拟机迀移至所述其他物理服务器。
[0051]在本发明实施例的另一个实现方式中,所述分析模块22,具体还用于当所述物理服务器的资源利用率大于或等于所述物理服务器的资源利用率下限,且小于或等于所述物理服务器的资源利用率上限时,不迀移所述物理服务器上的虚拟机。
[0052]在本发明实施例的另一个实现方式中,所述装置20还包括:
[0053]设定模块23,用于设定所述物理服务器的资源利用率上限和所述物理服务器的资源利用率下限。
[0054]本发明实施例提供的一种迀移虚拟机的装置,当物理服务器的资源利用率大于物理服务器的资源利用率上限时,可以按照虚拟机的资源利用率从小到大的顺序,将物理服务器上的虚拟机依次迀移至其他物理服务器,直至物理服务器的资源利用率小于或等于物理服务器的资源利用率上限,其中,其他物理服务器中每个物理服务器的资源利用率小于物理服务器的资源利用率上限。相比较于现有技术中为了实现资源集中,将同一个物理服务器上的虚拟机频繁迀移至其他物理服务器上,本发明实施例可以在物理服务器的资源利用率大于物理服务器的资源利用率上限时,按照虚拟机的资源利用率从小到大的顺序,依次将物理服务器上的虚拟机迀移至其他物理服务器,这样可以保证当物理服务器性能较低时,通过迀移后续可能影响物理服务器性能的虚拟机,也就是通过迀移资源利用率具有较大增长空间的虚拟机,来实现在提高物理服务器性能的同时,避免因虚拟机的资源利用率大幅度提升而频繁迀移同一个物理服务器上的虚拟机。并且,当物理服务器的资源利用率小于或等于物理服务器的资源利用率上限时,停止虚拟机的迀移过程,这样可以确保资源集中,也就是避免当物理服务器的性能提高到一定程度时,仍通过迀移虚拟机来进一步提高物理服务器的性能,从而造成资源浪费。因此,在资源集中的情况下,通过迀移资源利用率具有较大增长空间的虚拟机来降低频繁迀移同一个物理服务器上的虚拟机的几率,从而节省迀移资源。
[0055]本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于装置实施例而言,由于其基本相似于方法实施例,所以描述得比较简单,相关之处参见方法实施例的部分说明即可。
[0056]本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。
[0057]以上所述,仅为本发明的【具体实施方式】,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应该以权利要求的保护范围为准。
【主权项】
1.一种迀移虚拟机的方法,其特征在于,所述方法包括: 获取物理服务器的资源利用率; 当所述物理服务器的资源利用率大于所述物理服务器的资源利用率上限时,根据所述物理服务器上每个虚拟机的资源利用率,按照虚拟机的资源利用率从小到大的顺序,将所述物理服务器上的虚拟机依次迀移至其他物理服务器,直至所述物理服务器的资源利用率小于或等于所述物理服务器的资源利用率上限,所述其他物理服务器中每个物理服务器的资源利用率小于所述物理服务器的资源利用率上限。2.根据权利要求1所述的方法,其特征在于,在所述获取物理服务器的资源利用率之后,所述方法还包括: 根据所述物理服务器的资源利用率和所述物理服务器的资源利用率上限,判断所述物理服务器的资源利用率是否大于所述物理服务器的资源利用率上限; 当所述物理服务器的资源利用率小于或等于所述物理服务器的资源利用率上限时,根据所述物理服务器的资源利用率和所述物理服务器的资源利用率下限,判断所述物理服务器的资源利用率是否小于所述物理服务器的资源利用率下限; 当所述物理服务器的资源利用率小于所述物理服务器的资源利用率下限时,将所述物理服务器上所有虚拟机迀移至所述其他物理服务器。3.根据权利要求2所述的方法,其特征在于,在所述当所述物理服务器的资源利用率小于或等于所述物理服务器的资源利用率上限时,根据所述物理服务器的资源利用率和所述物理服务器的资源利用率下限,判断所述物理服务器的资源利用率是否小于所述物理服务器的资源利用率下限之后,所述方法还包括: 当所述物理服务器的资源利用率大于或等于所述物理服务器的资源利用率下限,且小于或等于所述物理服务器的资源利用率上限时,不迀移所述物理服务器上的虚拟机。4.根据权利要求2或3所述的方法,其特征在于,在所述根据所述物理服务器的资源利用率和所述物理服务器的资源利用率上限,判断所述物理服务器的资源利用率是否大于所述物理服务器的资源利用率上限之前,所述方法还包括: 设定所述物理服务器的资源利用率上限和所述物理服务器的资源利用率下限。5.一种迀移虚拟机的装置,其特征在于,所述装置包括: 资源状态监控模块,用于获取物理服务器的资源利用率; 分析模块,用于当所述物理服务器的资源利用率大于所述物理服务器的资源利用率上限时,根据所述物理服务器上每个虚拟机的资源利用率,按照虚拟机的资源利用率从大到小的顺序,将所述物理服务器上的虚拟机依次迀移至其他物理服务器,直至所述物理服务器的资源利用率小于或等于所述物理服务器的资源利用率上限,所述其他物理服务器中每个物理服务器的资源利用率小于所述物理服务器的资源利用率上限。6.根据权利要求5所述的装置,其特征在于,所述分析模块,还用于根据所述物理服务器的资源利用率和所述物理服务器的资源利用率上限,判断所述物理服务器的资源利用率是否大于所述物理服务器的资源利用率上限; 所述分析模块,具体用于当所述物理服务器的资源利用率小于或等于所述物理服务器的资源利用率上限时,根据所述物理服务器的资源利用率和所述物理服务器的资源利用率下限,判断所述物理服务器的资源利用率是否小于所述物理服务器的资源利用率下限; 当所述物理服务器的资源利用率小于所述物理服务器的资源利用率下限时,将所述物理服务器上所有虚拟机迀移至所述其他物理服务器。7.根据权利要求6所述的装置,其特征在于,所述分析模块,具体还用于当所述物理服务器的资源利用率大于或等于所述物理服务器的资源利用率下限,且小于或等于所述物理服务器的资源利用率上限时,不迀移所述物理服务器上的虚拟机。8.根据权利要求6或7所述的装置,其特征在于,所述装置还包括: 设定模块,用于设定所述物理服务器的资源利用率上限和所述物理服务器的资源利用率下限。
【专利摘要】本发明实施例公开了一种迁移虚拟机的方法及装置,涉及通信技术领域,能够在资源集中的情况下,节省迁移资源。本发明实施例的方法包括:获取物理服务器的资源利用率;当所述物理服务器的资源利用率大于所述物理服务器的资源利用率上限时,根据所述物理服务器上每个虚拟机的资源利用率,按照虚拟机的资源利用率从小到大的顺序,将所述物理服务器上的虚拟机依次迁移至其他物理服务器,直至所述物理服务器的资源利用率小于或等于所述物理服务器的资源利用率上限,所述其他物理服务器中每个物理服务器的资源利用率小于所述物理服务器的资源利用率上限。本发明适用于云计算数据中心。
【IPC分类】G06F9/455, H04L29/08
【公开号】CN104881316
【申请号】CN201510268583
【发明人】殷波, 王志军, 冯伟斌
【申请人】中国联合网络通信集团有限公司
【公开日】2015年9月2日
【申请日】2015年5月22日
当前第3页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1