一种管理内存的方法和装置的制造方法_2

文档序号:9274597阅读:来源:国知局
再赘述。
[0038]步骤102中的其他计算节点为一个内存空闲计算节点,这里,内存空闲计算节点为计算出的占用率小于预先设置的第二占用率阈值的计算节点。类似地,第二占用率可以为百分比,如50%、或60%。
[0039]在本发明的一个实施例中,当内存空闲计算节点包括两个或两个以上时,步骤102中将计算节点上占用物理内存最大的虚拟机迀移到其他计算节点包括:将计算节点上占用物理内存最大的虚拟机迀移到物理内存占用率最小的内存空闲计算节点。
[0040]在本发明的另一个实施例中,当内存空闲计算节点包括两个或两个以上时,步骤102中将计算节点上占用物理内存最大的虚拟机迀移到其他计算节点包括:将计算节点上占用物理内存最大的虚拟机优先迀移到与当前计算节点处于同一个数据中心的内存占用率最小的内存空闲计算节点。这里举例来讲,
[0041]假设内存空闲计算节点包括第一节点、第二节点和第三节点,存在两种场景,场景1:第一节点与当前计算节点处于同一个数据中心,第二节点和第三节点均与当前计算节点处于不同数据中心,场景2:第一节点、第二节点和第三节点均与当前计算节点处于不同数据中心,其中,第三节点为物理内存占用率最低的计算节点。
[0042]在场景I中,如果当前计算节点的物理内存的占用率大于第一占用率阈值,则将其中占用物理内存最大的虚拟机迀移到第一节点。
[0043]在场景2中,如果当前计算节点的物理内存的占用率大于第一占用率阈值,将计算节点上占用物理内存最大的虚拟机迀移到第三节点。
[0044]图2为本发明管理内存的装置的组成结构示意图,该装置设置在云计算系统的网管系统所在的设备中,其中,网管系统用于监视和配置云计算系统中的各设备如计算节点。如图2所示,包括监视单元和处理单元,其中,
[0045]监视单元,用于针对云计算系统中的每个计算节点:监视计算节点上各虚拟机占用的物理内存,并计算计算节点的物理内存占用率。
[0046]处理单元,用于当监视单元计算出的物理内存占用率大于预先设置的第一占用率阈值时,将计算节点上占用物理内存最大的虚拟机迀移到其他计算节点。
[0047]监视单元具体用于:针对云计算系统中的每个计算节点:按照预先设置的监视时间监视各虚拟机的各进程占用的物理内存,并分别计算各虚拟机占用的物理内存;其中,虚拟机占用的内存为其各进程占用的物理内存的总和。
[0048]需要说明的是,其他计算节点为一个内存空闲计算节点,其中,内存空闲计算节点为计算出的物理内存占用率小于预先设置的第二占用率阈值的计算节点。
[0049]在本发明的一个实施例中,当内存空闲计算节点包括两个或两个以上时,处理单元具体用于:当监视单元计算出的物理内存占用率大于预先设置的第一占用率阈值时,将占用物理内存最大的虚拟机迀移到物理内存占用率最小的内存空闲计算节点。
[0050]在本发明的另一个实施例中,当内存空闲计算节点包括两个或两个以上时,处理单元具体用于:当监视单元计算出的物理内存占用率大于预先设置的第一占用率阈值时,将占用物理内存最大的虚拟机优先迀移到与当前计算节点处于同一个数据中心的内存占用率最小的内存空闲计算节点。
[0051]虽然本发明所揭露的实施方式如上所述,但所述的内容仅为便于理解本发明而采用的实施方式,并非用以限定本发明。任何本发明所属领域内的技术人员,在不脱离本发明所揭露的精神和范围的前提下,可以在实施的形式及细节上进行任何的修改与变化,但本发明的专利保护范围,仍须以所附的权利要求书所界定的范围为准。
【主权项】
1.一种管理内存的方法,其特征在于,包括: 针对云计算系统中的每个计算节点:监视计算节点上各虚拟机占用的物理内存,并计算计算节点的物理内存占用率; 如果计算出的物理内存占用率大于预先设置的第一占用率阈值,将计算节点上占用物理内存最大的虚拟机迀移到其他计算节点。2.根据权利要求1所述的方法,其特征在于,所述监视计算节点上各虚拟机占用的物理内存包括: 按照预先设置的监视时间监视所述各虚拟机的各进程占用的物理内存,并分别计算各虚拟机占用的物理内存;其中,虚拟机占用的内存为其各进程占用的物理内存的总和。3.根据权利要求1所述的方法,其特征在于,所述其他计算节点为一个内存空闲计算节点,其中,所述内存空闲计算节点为计算出的物理内存占用率小于预先设置的第二占用率阈值的计算节点。4.根据权利要求3所述的方法,其特征在于,所述内存空闲计算节点包括两个或两个以上;所述将计算节点上占用物理内存最大的虚拟机迀移到其他计算节点包括: 将所述占用物理内存最大的虚拟机迀移到物理内存占用率最小的内存空闲计算节点。5.根据权利要求3所述的方法,其特征在于,所述内存空闲计算节点包括两个或两个以上;所述将计算节点上占用物理内存最大的虚拟机迀移到其他计算节点包括: 将所述占用物理内存最大的虚拟机优先迀移到与当前计算节点处于同一个数据中心的物理内存占用率最小的内存空闲计算节点。6.一种管理内存的装置,其特征在于,包括监视单元和处理单元,其中, 监视单元,用于针对云计算系统中的每个计算节点:监视计算节点上各虚拟机占用的物理内存,并计算计算节点的物理内存占用率; 处理单元,用于当监视单元计算出的物理内存占用率大于预先设置的第一占用率阈值时,将计算节点上占用物理内存最大的虚拟机迀移到其他计算节点。7.根据权利要求6所述的装置,其特征在于,所述监视单元具体用于:针对云计算系统中的每个计算节点:按照预先设置的监视时间监视所述各虚拟机的各进程占用的物理内存,并分别计算各虚拟机占用的物理内存;其中,虚拟机占用的内存为其各进程占用的物理内存的总和。8.根据权利要求6所述的装置,其特征在于,所述其他计算节点为一个内存空闲计算节点,其中,所述内存空闲计算节点为计算出的物理内存占用率小于预先设置的第二占用率阈值的计算节点。9.根据权利要求8所述的装置,其特征在于,所述内存空闲计算节点包括两个或两个以上;所述处理单元具体用于:当监视单元计算出的物理内存占用率大于预先设置的第一占用率阈值时,将所述占用物理内存最大的虚拟机迀移到物理内存占用率最小的内存空闲计算节点。10.根据权利要求8所述的装置,其特征在于,所述内存空闲计算节点包括两个或两个以上;所述处理单元具体用于:当监视单元计算出的物理内存占用率大于预先设置的第一占用率阈值时,将所述占用物理内存最大的虚拟机优先迀移到与当前计算节点处于同一个数据中心的内存占用率最小的内存空闲计算节点。
【专利摘要】本发明公开了一种管理内存的方法和装置,包括针对云计算系统中的每个计算节点:监视计算节点上各虚拟机占用的物理内存,并计算计算节点的物理内存占用率;如果计算出的物理内存占用率大于预先设置的第一占用率阈值,将计算节点上占用物理内存最大的虚拟机迁移到其他计算节点。通过本发明提供的技术方案,避免了计算节点的物理内存耗尽,保证了计算节点上运行的各虚拟机的处理性能,从而提高了云计算系统的用户体验。
【IPC分类】G06F9/48
【公开号】CN104991822
【申请号】CN201510377321
【发明人】胡玉鹏, 刘俊朋, 郭锋
【申请人】浪潮(北京)电子信息产业有限公司
【公开日】2015年10月21日
【申请日】2015年6月30日
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1