不依赖于管理程序平台的数据中心管理的方法和装置制造方法及图纸

技术编号:8349537 阅读:173 留言:0更新日期:2013-02-21 07:31
在一个实施例中,一种装置可以包括存储器,所述存储器被配置为存储第一管理程序消息和第二管理程序消息。所述装置还包括管理程序接口模块,所述管理程序接口模块可以从存储器检索第一管理程序消息和第二管理程序消息。管理程序接口模块可以定义第一信号,所述第一信号至少部分地基于第一管理程序消息,并且具有与第一管理程序平台相关的第一格式。管理程序接口模块可以定义第二信号,所述第二信号至少部分地基于第二管理程序消息,并且具有与第二管理程序平台相关的第二格式。管理程序接口模块可以将第一信号发送给根据第一管理程序平台而实例化的第一虚拟机。管理程序接口模块可以将第二信号发送给根据第二管理程序平台而实例化的第二虚拟机。

【技术实现步骤摘要】
【国外来华专利技术】不依赖于管理程序平台的数据中心管理的方法和装置相关申请的交叉引用本申请要求于2010年2月22日提交的专利技术名称为“Methods and Apparatusfor DataCenter Management Independent of Hypervisor Platform,,的美国专利申请第61/306, 752号的优先权和权益,其全部内容通过引用结合于此。
技术介绍
本专利技术所述的实施例总体而言涉及数据中心内的虚拟资源,更具体而言,涉及不依赖于具有不同管理程序平台的管理程序(hypervisor)的数据中心管理的方法和装置。管理程序可以被配置来管理在数据中心环境(例如,云计算数据中心环境)内例如主机设备的硬件资源,使得多个虚拟资源能够在主机设备上同时操作。在数据中心环境的 比较大规模基础架构中,诸如VMware管理程序和Xen管理程序的若干个不兼容的管理程序可以在数据中心环境的不同主机设备内操作。管理程序可以不兼容,因为它们具有不同的管理程序平台。因此,被配置为利用特定的信令协议经由基于第一管理程序平台的管理程序来管理虚拟资源的管理模块可能不能够经由基于第二管理程序平台的管理程序来管理虚拟资源。由于安装在这些主机设备上的各种管理程序的不兼容性,对主机设备的管理以及在这些主机设备上操作的虚拟资源的管理会效率比较低、复杂、并且在一些情况下不可行。未公开以期望的方式在统一的管理系统中对具有不同功能的各种管理程序的数据中心进行管理的方法和装置。因此,需要不依赖于具有不同管理程序平台的管理程序的数据中心管理的方法和>J-U ρ α装直。
技术实现思路
在一些实施例中,一种装置可以包括存储器,所述存储器被配置为存储第一管理程序消息和第二管理程序消息。所述装置还包括管理程序接口模块。管理程序接口模块可以从存储器检索第一管理程序消息和第二管理程序消息。管理程序接口模块可以定义第一信号,所述第一信号至少部分地基于第一管理程序消息并且具有与第一管理程序平台相关的第一格式。管理程序接口模块可以定义第二信号,所述第二信号至少部分地基于第二管理程序消息并且具有与第二管理程序平台相关的第二格式。管理程序接口模块可以将第一信号发送给根据第一管理程序平台而实例化的第一虚拟机。管理程序接口模块可以将第二信号发送给根据第二管理程序平台而实例化的第二虚拟机。附图说明图I是说明根据一个实施例的管理模块的示意图,所述管理模块被配置为对与不依赖于管理程序平台的数据中心的操作有关的功能进行管理。图2是说明根据一个实施例的管理模块的示意图,所述管理模块具有被配置为经由管理程序接口模块执行数据中心管理功能的管理部件。图3是说明根据一个实施例的用于与具有指定平台的管理程序进行通信的方法的流程图。 图4是说明根据一个实施例的用于对从一个管理程序环境移动至另一管理程序环境的虚拟资源执行管理功能的方法的流程图。图5是说明根据一个实施例的管理模块的示意图,所述管理模块被配置为在处理设备的处理器内执行。具体实施例方式管理模块可以被配置为对不依赖于管理程序平台的数据中心的操作进行管理。例如,管理模块可以被配置为经由与在数据中心环境内执行的各种潜在不兼容的管理程序的交互来管理数据中心的灾难恢复、虚拟资源供给和/或再分配、虚拟资源操作、事件报告、数据中心安全和/或其他等(其可以统称为管理功能)。具体地,管理模块可以被配置为执行与在主机设备上虚拟资源的操作有关的各种管理功能,所述主机设备每个可以是具有不兼容的管理程序平台的操作管理程序。虚拟资源在与具有管理程序平台的管理程序操作时可以被称为在管理程序环境内的操作。由于它们具有不同的管理程序平台(或由于它们基于不同的管理程序平台来操作),所以管理程序可能不兼容。例如,可以由基于第一管理程序平台的管理程序使用的、诸如函数调用和/或信令协议的信号不能被基于第二管理程序平台的另一管理程序以兼容的方式使用。换句话说,与第一管理程序平台相关的信号可以具有与这一管理程序平台相关的第一格式,照此,其可能不兼容与第二管理程序平台相关的具有第二格式的信号。管理模块被配置为例如处理信令,使得管理模块可以经由不依赖于管理程序平台的管理程序来管理数据中心的一个或更多个虚拟资源。管理程序平台可以例如由特定的运行时间库、功能性、体系结构、通信协议、操作系统、编程语言、管理程序版本和/或其他等来限定。在一些实施例中,管理程序平台可以例如基于在操作系统环境内执行的托管软件应用程序体系结构、或基于直接在一个或更多个主机设备的硬件上执行的本地软件应用程序体系结构。在一些实施例中,管理模块可以被配置为检测不同的管理程序,并且可以被配置为对经由管理程序接口模块与不同的管理程序操作的虚拟资源进行管理。在一些实施例中,管理模块可以被配置为基于在管理模块与虚拟资源和/或管理程序之间交换的信号来管理(例如,执行与虚拟资源有关的管理功能)虚拟资源。在一些实施例中,管理模块可以被配置为发送和/或接收一个或更多个信号,所述一个或更多个信号被配置为促使待由被管理的管理程序或其中所包括的虚拟资源(例如,虚拟机)执行的指定命令、功能、方法和/或操作。管理程序接口模块可以被配置为处理(例如,翻译)与具有不同平台的管理程序有关的信令,使得管理程序平台中的差异对管理程序和管理模块是透明(或基本上透明)。图I是说明根据一个实施例的管理模块120的示意图,所述管理模块120被配置为对不依赖于管理程序平台的数据中心100的操作进行管理。如图I所示,虚拟资源¥&至VRq+n被配置为在主机设备A上操作,虚拟资源VRs至VRs+m被配置为在主机设备C上操作。主机设备A和主机设备C可以统称为主机设备110,虚拟资源VRq至VRq+n和虚拟资源VRs至VRS+M可以统称为虚拟资源130。如图I所示,虚拟资源VRq至VRq+n中的每个在主机设备A上的操作由管理程序A来管理,虚拟资源VRs至VRS+M中的每个在主机设备C上的操作由管理程序C来管理。管理程序A、管理程序B和管理程序C代表相互不兼容的管理程序,因为它们具有不同的管理程序平台(或基于不同的管理程序平台而操作)。例如,管理程序A可以是Vmware管理程序,管理程序B可以是Xen管理程序,管理程序C可以是Hyper-V管理程序。管理程序A至管理程序C可以统称为管理程序140。图I所示的管理模块120被配置为即使在主机设备A上操作的管理程序A与在主机设备C上操作的管理程序C不同(不兼容),其也执行与例如虚拟资源130在数据中心100的主机设备110上的操作有关的各种管理功能。具体而言,管理模块120被配置为gp使图I所示的主机设备110中的每个基于具有不同管理程序平台的管理程序140来操作,其也执行与主机设备110的虚拟资源130有关的管理功能,主机设备110的虚拟资源130可能需要与主机设备110的管理程序140交换信号(例如,包括数据的信号,呼叫(或调用)一个或更多个功能的信号)。在一些实施例中,虚拟资源130中的每个可以是例如被配置为共享数据中心100的下层硬件资源和/或软件资源的资源,诸如共享主机设备A和主机设备C的硬件资源和/或软件资源的资源。在一些实施例中,虚拟资源130中的一个或更多个可以是虚拟机、软件模块和/或其他本文档来自技高网...

【技术保护点】

【技术特征摘要】
【国外来华专利技术】...

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

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

1