与数据中心环境内的基于单元式虚拟资源的管理有关的方法和装置制造方法及图纸

技术编号:8416312 阅读:193 留言:0更新日期:2013-03-15 05:12
在一个实施例中,一种处理器可读介质可以被配置为存储表示要由处理器执行的指令的代码。所述代码包括进行以下操作的代码:接收对如下值进行改变的请求,该值表示在分配给用户的数据中心单元组中所包括的数据中心单元的数目。所述数据中心单元组中的每个数据中心单元可以与基于预定资源极限值组而被管理的硬件资源相关。该代码包括进行如下操作的代码:当所述进行改变的请求为增加请求时,响应于所述请求来确定与所述数据中心单元组的硬件资源相互排斥并且基于所述预定资源极限值组而被管理的数据中心单元的硬件资源是否可用于分配给用户。

【技术实现步骤摘要】
【国外来华专利技术】与数据中心环境内的基于单元式虚拟资源的管理有关的方法和装置相关申请的交叉引用本申请要求于2010年2月22日提交的、专利技术名称为“MethodsandApparatusRelatedtoManagementofUnit-BasedVirtualResourcesWithinaDataCenterEnvironment”的美国专利申请序列号第12/709,962号的优先权并且是其的继续申请,其全部内容通过引用结合于此。
技术介绍
本专利技术所述的实施例总体而言涉及数据中心内的虚拟资源,更具体而言,涉及数据中心环境内的基于单元式虚拟资源的管理。由于数据中心环境(例如,云计算数据中心环境)由比较大规模的基础架构来定义,所以对基础架构内的各种部件的管理会是复杂的,并且不能利用已知的方法和装置以期望的方式进行处理。具体地,用于管理基础架构的资源以利用在数据中心环境内操作的虚拟资源将指定的服务级别(例如,保证的服务级别)提供给用户的已知方法和装置对于一些应用可能是不合适的。这些已知的方法和装置中的许多例如可能对于一些应用而言过于专用,和/或不可以集成对数据中心环境内的部件进行控制和/或管理的各种系统的不同功能来以期望的方式提供指定的服务级别。因此,需要用于管理数据中心环境内的基于单元式虚拟资源的方法和装置。
技术实现思路
在一个实施例中,一种处理器可读介质可以被配置来存储表示要由处理器执行的指令的代码。所述代码包括进行以下操作的代码:接收对如下值进行改变的请求,该值表示在分配给用户的数据中心单元组中包括的数据中心单元的数目。所述数据中心单元组中的每个数据中心单元可以与基于预定硬件资源极限值组而被管理的硬件资源相关。所述代码包括进行以下操作的代码:当所述进行改变的请求为增加请求时,响应于所述请求来确定与所述数据中心单元组的硬件资源相互排斥并且基于预定资源极限值而被管理的数据中心单元的硬件资源是否可用于分配给用户。附图说明图1是说明根据一个实施例的管理模块、硬件控制器和数据中心的示意图。图2是说明根据一个实施例的可以存储在管理模块的存储器中的数据库的示意图。图3是说明根据一个实施例的包括与数据中心资源的可用性有关的信息的数据库的示意图。图4是说明根据一个实施例的性能度量的值的曲线图。图5是说明根据一个实施例的与数据中心通信的资源控制器的示意图。图6是说明根据一个实施例的基于性能度量来修改数据中心单元组的方法的流程图。图7是说明根据一个实施例的响应于请求来修改数据中心单元的数目的方法的流程图。具体实施方式图1是说明根据一个实施例的管理模块130、资源控制器170和数据中心100的示意图。管理模块130被配置为将一个或更多个指令发送给资源控制器170(或其一部分)以触发资源控制器170来管理数据中心100内的数据中心单元180的一个或更多个硬件资源。如图1所示,数据中心单元180包括数据中心单元DU1、数据中心单元DU2和数据中心单元DU3。在一些实施例中,数据中心单元180可以称为数据中心单元组。在一些实施例中,数据中心单元的硬件资源还可以称为数据中心单元的处理资源。如从数据中心单元180到用户50的虚线所表示的那样,数据中心单元180的硬件资源被管理(例如,被分配、供给、保留)以被用户50使用(例如,用于与用户50相关的处理)。换言之,数据中心单元180(或数据中心单元180中的数据中心单元)被分配给用户50。由于数据中心单元180被分配给用户50,所以用户50可以使用数据中心单元180的硬件资源,例如以执行由用户50指定的一个或更多个功能。例如,数据中心单元180的硬件资源可以被用户50使用,例如以操作用户50的一个或更多个虚拟资源(例如,虚拟机)(未示出)。在一些实施例中,用户50可以是顾客、客户、公司和/或其他等。在一些实施例中,用户50可以表示与例如真人用户相关的计算元件(例如,服务器、个人计算机、个人数字助理(PDA))。数据中心单元180每个可以作为数据中心100的资源(例如,硬件资源、软件资源)的指定部分来管理。换言之,数据中心100的资源可以被划分成(例如,被分区成)数据中心单元180,所述数据中心单元180可以用于例如处理与一个或更多个虚拟资源(对于诸如用户50的用户)相关的处理。在一些实施例中,虚拟资源可以被配置为例如模仿物理源设备和/或其相关软件的功能。例如,在一些实施例中,数据中心单元180中的一个或更多个的硬件资源(以及用以支持硬件资源的相关软件资源)可以被管理使得它们以例如预定的硬件资源极限值执行(或能够以预定的硬件资源极限值执行)。具体地,数据中心单元180中的一个或更多个的硬件资源可以被管理使得它们以例如指定的网络带宽级别(例如,10兆比特/秒(Mb/s)的网络带宽、大于1Mb/s网络带宽的指定网络带宽级别)执行、以指定的处理速度级别(例如,300兆赫兹(MHz)的处理器速度、600兆赫兹(MHz)的处理器速度、大于200兆赫兹(MHz)的指定处理器速度)执行、以指定的存储设备输入/输出(I/O)速度(例如,每秒40个I/O操作的磁盘I/O速度、大于10IOPS的指定磁盘I/O速度)执行、和/或以指定的存储设备带宽(例如,10Mb/s的磁盘带宽、大于10Mb/s的指定磁盘带宽级别)执行。硬件资源的指定部分也可以被保留作为数据中心单元180中的一个或更多个的一部分。例如,数据中心单元180还可以具有分配给数据中心单元180的指定的存储设备级别(例如,30千兆字节(GB)的磁盘大小、大于1GB的指定磁盘大小)和/或指定的存储器空间(例如,768兆字节(MB)的存储器存储容量、大于64MB的指定存储器存储容量)。在一些实施例中,数据中心100的硬件资源(以及随同的软件)可以被分区,使得如果需要则保证数据中心单元180以预定的硬件资源极限值执行,或具有处于预定的硬件资源极限值的硬件资源。换言之,数据中心单元180的硬件资源可以被管理使得它们提供与预定硬件资源极限值组之中的各(或每个)预定硬件资源极限值相对应的保证的服务级别。换言之,可以保留数据中心单元180之中的数据中心单元的硬件资源(或其一部分),使得他们可以可用于与用户50相关的处理。例如,定义数据中心单元DU3的第一部分的第一硬件资源(或其一部分)(例如,存储器部件)可以提供与预定硬件资源极限值组之中的第一预定硬件资源极限值相对应的保证的服务级别,定义数据中心单元DU3的第二部分的第二硬件资源(或其一部分)(例如,网卡)可以提供与预定硬件资源极限值组之中的第二预定硬件资源极限值相对应的保证的服务级别。在一些实施例中,如果数据中心单元180的硬件资源中的一个或更多个不执行用于用户50的功能(例如,执行与用户50相关的虚拟资源的处理),则与数据中心单元180相关的硬件资源(或其一部分)可以空闲(或基本空闲)。数据中心单元180的硬件资源空闲(或基本空闲),使得在需要它们的时候可以保证它们用于用户50的处理。在一些实施例中,保证的服务级别还可以称为保证的功能级别。在一些实施例中,可以基于统计数据来定义预定硬件资源极限值组(其可用于定义数据中心单元180),所述统计数据基于预定的虚拟资源组,所述预定的虚拟资源组指示可用于操作虚拟资源的特定的硬件资本文档来自技高网...
与数据中心环境内的基于单元式虚拟资源的管理有关的方法和装置

【技术保护点】

【技术特征摘要】
【国外来华专利技术】2010.02.22 US 12/709,9621.一种用于管理虚拟资源的方法,所述方法包括:管理数据中心环境内的虚拟资源,所述数据中心环境包括多个数据中心单元,每个数据中心单元包括不同类型的硬件资源的分组,所述分组包括至少一个处理器、存储设备的至少一部分和至少一个存储器空间,所述数据中心单元由预定硬件资源极限值组来定义,所述预定硬件资源极限值包括定义每个数据中心单元的最小处理速度、最小存储设备容量和最小存储器空间大小,通过根据所述数据中心单元处理虚拟资源,使用被配置为跟踪和管理资源的数据库来进行所述管理,所述数据库被配置有针对下列内容的字段:用户标识符信息、分配给每个用户的数据中心单元数量、分配给每个用户的数据中心单元的基于单元式列表、关于与每个用户相关的虚拟资源的虚拟资源信息、和用户偏好信息;处理对值进行改变的请求,所述值表示在分配给用户的数据中心单元组中所包括的数据中心单元的数目;以及当所述进行改变的请求为增加请求时,响应于所述请求来确定与分配给用户的所述数据中心单元组的硬件资源相互排斥的数据中心单元的硬件资源是否可用于分配给用户。2.如权利要求1所述的方法,其中,所述数据中心单元组中的数据中心单元的至少一部分被配置为以保证的服务级别来操作虚拟资源组。3.如权利要求1所述的方法,还包括:当所述进行改变的请求为减小请求时,从所述数据中心单元组中去除数据中心单元。4.如权利要求1所述的方法,还包括:当所述进行改变的请求为减小请求时,修改在所述数据中心单元组内操作的虚拟资源组的分布,使得在用于修改的代码被执行之前所述虚拟资源组在所述数据中心单元组的第一子组内操作,而在所述用于修改的代码被执行之后所述虚拟资源组在不同于所述数据中心单元组的第一子组的所述数据中心单元组的第二子组内操作。5.如权利要求1所述的方法,还包括:当所述进行改变的请求为减小请求时,识别用于从所述数据中心单元组去除的数据中心单元;以及将所述数据中心单元与未分配的数据中心单元的库相关。6.如权利要求1所述的方法,其中,所述用户为第一用户,所述方法还包括:当所述进行改变的请求为减小请求时,将与所述第一用户相关的所述数据中心单元组中的数据中心单元再分配给与第二用户相关的数据中心单元组。7.如权利要求1所述的方法,还包括:当硬件资源不可用于分配给所述用户时,发送所述进行改变的请求已被拒绝的通知。8.如权利要求1所述的方法,其中,所述预定硬件资源极限值组包括:处理器速度极限值、存储器空间极限值或网络带宽极限值中的至少一种;以及硬盘空间极限值、硬盘带宽极限值或硬盘输入/输出极限值中的至少一种。9.一种装置,包括:存储器,所述存储器被配置为存储表示数据中心单元组到用户标识符的分配的信息;以及管理模块,所述管理模块被配置为:管理数据中心环境内的虚拟资源,所述数据中心环境包括多个数据中心单元,每个数据中心单元包括不同类型的硬件资源的分组,所述分组包括至少一个处理器、存储设备的至少一部分和至少一个存储器空间,所述数据中心单元由预定硬件资源极限值组来定义,所述预定硬件资源极限值包括定义每个数据中心单元的最小处理速度、最小存储设备容量和最小存储器空间大小...

【专利技术属性】
技术研发人员:朱利安·J·波克斯凯文·D·里德卡尔·J·辛普森
申请(专利权)人:维图斯瑞姆有限公司
类型:
国别省市:

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

1