虚拟资源管理方法技术

技术编号:8883058 阅读:181 留言:0更新日期:2013-07-04 01:59
一种虚拟资源管理方法,适用于可执行虚拟机器的多个实体机器,包括:取得各实体机器的温度值;判断各实体机器的温度值是否高于临界温度值;将超过临界温度值的实体机器分类为过热群组;选定实体机器中的一个作为候选实体机器;判断候选实体机器是否属于过热群组;指派虚拟机器至实体机器中的一个,如果选定实体机器未属于过热群组中,则指派虚拟机器至候选的实体机器,而若候选实体机器属于过热群组中,则指派虚拟机器至候选实体机器之外的实体机器;通过被指派虚拟机器的实体机器执行虚拟机器。

【技术实现步骤摘要】

本专利技术主要为一种,特别为用于温度管理的。
技术介绍
虚拟化技术可允许计算机硬件同时执行一个以上的操作系统。此外,保留在一个称为虚拟机器的容器中的操作系统及其相关应用程序可由一虚拟机器管理层(hypervisor)(或一般称为虚拟机器监控器(virtual machine monitor, VMM))所控制及进行排程。虚拟机器管理层为一种计算机软件/硬件平台虚拟化软件,可允许多个虚拟机器同时地于一个主机计算机中执行。虚拟机器管理层可提供一组虚拟资源,如虚拟中央处理器、存储器、以及输入输出装置,使应用程序可以在其中执行。虚拟机器管理层可将主机计算机的部分或所有实体硬件装置映射至一虚拟机器中,并产生虚拟机器所包含的虚拟装置。由于这些实体装置集中于一数据中心,许多实体装置(例如伺服器)在一个相对较小的物理空间,因而此类数据中心的热管理和热效率已成为一个重要的问题。当数据中心产生一个较高的温度,其中的实体机器的错误率会随之上升。举例来说,每上升摄氏10度,实体机器的错误率会上升一倍。此外当空气中的热空气与冷空气混合时,复杂的空气流动可能造成一个高热点,以至于增加了实体机器损坏的风险。再者,一般传统技术通常利用控制冷却系统来解决这样的问题,然而较少考虑到冷却系统故障或是在冷却系统设计的缺陷所造成的过热问题。
技术实现思路
根据本专利技术一实施例所述的,适用于多个实体机器,上述实体机器的至少一个用以执行至少一虚拟机器,包括:分别取得上述实体机器的一温度值;判断各上述实体机器的上述温度值是否高于一临界温度值;将超过上述临界温度值的上述实体机器分类为一过热群组;选定上述实体机器中的一个作为一候选实体机器;判断上述候选实体机器是否属于上述过热群组;指派上述虚拟机器至上述实体机器中的一个,其中当上述选定实体机器未属于上述过热群组中,则指派上述虚拟机器至上述候选的实体机器,当上述候选实体机器属于上述过热群组中,则指派上述虚拟机器至除了上述候选实体机器之外的上述实体机器中的一个;通过被指派上述虚拟机器的上述实体机器执行上述虚拟机器。根据本专利技术一实施例所述的,适用于多个实体机器,上述实体机器的至少一个用以执行至少一虚拟机器,包括:分别取得上述实体机器的一温度值;判断各上述实体机器的上述温度值是否高于一临界温度值;将高于上述临界温度值的上述实体机器分类于一过热群组;将属于上述过热群组的上述实体机器所执行的上述虚拟机器全部迁移至属于一正常群组的上述实体机器;以及通过上述正常群组的上述实体机器执行所迁移的上述虚拟机器。根据本专利技术一实施例所述的,适用于多个实体机器,且各上述实体机器执行多个虚拟机器,上述实体机器分类为多个实体机器组,在相同的上述实体机器组的各上述实体机器共用一冷却系统,包括:分别取得上述实体机器的一温度值;判断各上述实体机器的上述温度值是否高于一临界温度值;根据其具有温度值高于上述临界温度值的上述实体机器的数量将一操作模式设置于一第一模式,一第二模式,以及一第三模式其中的一个;将属于一过热群组的上述实体机器所执行的上述虚拟机器全部迁移至属于一正常群组的上述实体机器;以及通过属于上述正常群组的上述实体机器执行所迁移的上述虚拟机器,其中,当上述操作模式设置为上述第一模式时,将上述温度值高于上述临界温度值的上述实体机器分类为上述过热群组,将上述温度值不高于上述临界温度值的上述实体机器分类为上述正常群组;当上述操作模式设置为上述第二模式时,将上述温度值高于上述临界温度值的上述实体机器分类为上述过热群组,将不具有上述温度值高于上述临界温度值的上述实体机器所属的实体机器组分类为上述正常群组;以及当上述操作模式设置为上述第三模式时,将上述温度值高于上述临界温度值的上述实体机器所属的实体机器组分类为上述过热群组,将不具有上述温度值高于上述临界温度值的上述实体机器所属的实体机器组分类为上述正常群组。附图说明由阅读以下详细说明及配合附图的举例,可更完整地了解本专利技术所揭露,如下:图1是显示根据本专利技术一实施例所述的数据中心的实体机器的示意图;。图2A为根据本专利技术一虚拟资源 管理方法的用于分类实体机器的一实施例的操作流程图;图2B为根据本专利技术一的用于设置一新增虚拟机器的一实施例的操作流程图;图3A是显示根据本专利技术一实施例所述的数据中心的实体机器的示意图,并且过热实体机器的方块以阴影线填满;图3B是显示根据本专利技术一实施例所述的数据中心的实体机器的示意图;图4是显示根据本专利技术一的用于动态管理虚拟装置的一实施例的操作流程图;图5A-图5B是显示根据本专利技术一的用于动态管理虚拟装置的一优选实施例的操作流程图;以及图6A-图6C是显示根据本专利技术一实施例所述的数据中心的实体机器在不同状况下的示意图。主要元件符号说明100 数据中心;C1-C3 冷却系统;P1-P9 实体机器;T1-T9 温度值;V1-V19 虚拟机器。具体实施例方式以下叙述显示许多藉本专利技术完成的实施例。其叙述用以说明本专利技术的基本概念并不带有限定的含意。本专利技术的范围在后附的申请专利范围中有最佳的界定。图1是显示根据本专利技术一实施例所述的数据中心100的实体机器的示意图。在一实施例中,一个数据中心内通常包括多个实体机器,例如计算机主机,每个实体机器皆可执行一或多个虚拟机器,且部分的实体机器共用同一冷却系统,例如风扇,水冷装置,热对流装置等等。为了简化说明,以下仅利用9个实体机器的数据中心作为举例,其中每个实体机器执行2个虚拟机器,如图1所示。图1是显示数据中心100的一实施例,其中数据中心100包含9个实体机器P1-P9,实体机器P1-P9共执行18个虚拟机器(V1-V18),实体机器P1-P3共用一个冷却系统Cl,实体机器P4-P6共用一个冷却系统C2,而实体机器P7-P9共用一个冷却系统C3。此外,共用相同冷却系统的实体机器被归类为一个实体机器组。更详细地说,实体机器P1-P3、实体机器P4-P6、实体机器P7-P9分别组成个别的实体机器组。实体机器P1-P9由服务节点(servicenode)(未显示)所控制,服务节点控制虚拟机器在各实体机器中的放置与迁移。应了解到图1所示的实体机器的数量、虚拟机器的数量以及排列方式仅用于举例,本专利技术并非限制于此。图2A-图2B是显示根据本专利技术一的用于静态管理虚拟装置的一实施例的操作流程图,其中图2A为根据本专利技术一的用于分类实体机器的一实施例的操作流程图。在步骤S202中,服务节点取得每个实体机器的温度值,此步骤可通过各个实体机器的温度传感器来完成。在步骤S204中,服务节点判断各个实体机器的温度值是否在一段预设时间内超过临界温度值,藉此,服务节点可辨识哪些实体机器的温度值已超过临界温度值。此外,预设时间的作用在于确保其温度值确实超过临界温度值。以图1来举例,假设实体机器P1、P3以及P4的温度值T1、T3以及T4皆超过临界温度值,月艮务节点将对应地将实体机器PU P3以及P4辨识为“高温”。另外,为了方便了解,被辨识为“高温”的实体机器P1、P3以及P4在图3A中的方块以阴影线填满。需注意到,临界温度值的设定可根据使用者的需求或是实体机器规格的预设值。在步骤S206中,服务节点将辨识为“高温”的实体机器分类于过热群组。以图3A为例,实体机器P1、P3本文档来自技高网...

【技术保护点】
一种虚拟资源管理方法,适用于多个实体机器,上述实体机器的至少一个用以执行至少一虚拟机器,包括:分别取得上述实体机器的一温度值;判断各上述实体机器的上述温度值是否高于一临界温度值;将超过上述临界温度值的上述实体机器分类为一过热群组;选定上述实体机器中的一个作为一候选实体机器;判断上述候选实体机器是否属于上述过热群组;指派上述虚拟机器至上述实体机器中的一个,其中当上述选定实体机器未属于上述过热群组中,则指派上述虚拟机器至上述候选的实体机器,当上述候选实体机器属于上述过热群组中,则指派上述虚拟机器至除了上述候选实体机器之外的上述实体机器中的一个。

【技术特征摘要】
...

【专利技术属性】
技术研发人员:陈明江谢坤员
申请(专利权)人:财团法人工业技术研究院
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1