在一个实施例中,一种处理器可读媒体可以被配置成储存表示要由处理器执行的指令的代码。所述代码可以包括进行如下操作的代码,即接收虚拟资源组已经被识别用于在数据中心的一部分处隔离的指示符。所述代码还可以包括进行如下操作的代码,即在隔离时间段的至少一部分期间,响应于所述指示符而在所述数据中心的硬件的专用于执行所述虚拟资源组的隔离部分处执行所述虚拟资源组中的虚拟资源的至少一部分,而不执行与非隔离操作相关联的虚拟资源。
【技术实现步骤摘要】
【国外来华专利技术】与客户资源到数据中心环境内的虚拟资源的迁移有关的方法和装置相关申请的交叉引用 本申请要求2010年2月22日提交的专利技术名称为“Methods and ApparatusRelated to Migration of Customer Resources to Virtual Resources Within a DataCenter Environment”的美国专利申请No. 12/709, 954的优先权并且是该美国专利申请的继续申请,该美国专利申请的全部内容通过引用合并在本文中。
技术介绍
本文描述的实施例总体而言涉及数据中心内的虚拟资源,具体而言涉及客户资源到数据中心环境内的虚拟资源的迁移。现有的用于将与例如遗留的设备相关联的功能(例如,应用、数据库的功能)迁移到数据中心内的虚拟资源的方法复杂且效率低下。由于那些以各异的方式来控制和/或管理数据中心的资源(例如,硬件资源、软件资源)的各种不兼容的系统的缘故,这些方法经常会涉及大量的人工干预。即使在将与遗留的设备相关联的功能迁移到数据中心内的新虚拟资源之后,该新虚拟资源可能也不适用于数据中心的特定硬件/软件资源,和/或该新虚拟资源在激活时可能对已存在的虚拟资源的操作造成不利影响。因此,需要用于将客户资源迁移到数据中心环境内的虚拟资源的方法和装置。
技术实现思路
在一个实施例中,一种处理器可读媒体可以被配置成储存代码,所述代码表示要由处理器执行的指令。所述代码可以包括进行如下操作的代码,即接收虚拟资源组已经被识别用于在数据中心的一部分处隔离的指示符。代码还可以包括进行如下操作的代码,即在隔离时间段的至少一部分期间响应于所述指示符而在所述数据中心的硬件的专用于执行所述虚拟资源组的隔离部分来执行所述虚拟资源组中的虚拟资源的至少一部分,并且不执行与非隔离操作相关联的虚拟资源。附图说明图I是示出根据本专利技术的一个实施例的被配置成促进源的一个或多个部分迁移到数据中心的板载引擎的示意图。图2是示出根据本专利技术的一个实施例的迁移过程的流程图。图3是示出根据一个实施例的板载引擎内的模块的示意图。图4是示出根据一个实施例的被配置成促进源到数据中心的隔离部分内的虚拟资源的迁移的示意图。图5是示出根据一个实施例的与数据中心的隔离部分有关的处理的流程。图6是示出根据一个实施例的用于处理与数据中心的隔离部分有关的反馈的方法的流程图。图7是示出根据一个实施例的包括存储器和处理器的处理设备的示意图。具体实施例方式管理模块可以包括板载引擎,所述板载引擎被配置成促进源(例如,遗留的物理设备、遗留的应用)的一个或多个部分到数据中心(例如,云计算数据中心环境)的迁移。迁移可以包括将源的一个或多个功能转换为能够模仿(或复制)源且能够在数据中心内执行的虚拟资源(如,虚拟机)的过程。板载引擎可以配置成促进(例如,实施)迁移过程的各个部分,这可以包括例如评估阶段、转换阶段、隔离阶段、管理阶段和/或其他等等。在评估阶段,可以执行用以操作源的迁移版本(例如虚拟资源版本)的硬件和/或软件要求。在转换阶段,可以将源转换成要在数据中心环境内执行的一个或多个虚拟资源。在隔离阶段,虚拟资源可以在数据中心的隔离部分(例如,物理分区的部分)中执行的同时被监控。最后,在管理阶段,虚拟资源可以在从数据中心的隔离部分移动到数据中心的非隔离部分之后被管理(例如,在日常的操作中进行管理)。 图I是示出根据一个实施例的被配置成促进源110的一个或多个部分到数据中心120的迁移的板载引擎100的示意图。如图I所示,板载引擎100可以被配置成促进源110的一个或多个部分到在数据中心120的共享硬件资源(例如,接入交换机)和/或软件资源(例如,管理模块)内操作的一个或多个虚拟资源130 (例如,虚拟资源组)的迁移。具体地,数据中心120可以定义虚拟环境,在所述虚拟环境中数据中心120内的共享硬件和/或软件资源(例如,处理资源、存储资源、管理资源)操作(例如,执行)对例如源110的多个部分的功能进行模仿(或复制)的虚拟资源(例如,虚拟资源130)。例如,在数据中心120的虚拟数据中心环境内,数据中心内的单个硬件资源可以被配置成操作一个或多个应用(例如,软件应用、诸如虚拟机的虚拟应用)和/或执行与多个应用相关联的一个或多个功能。在一些实施例中,数据中心120可以是云计算环境,其中由与一个或多个用户(例如,顾客、客户)相关联的多个虚拟资源来共享硬件资源和/或软件资源。在一些实施例中,数据中心所定义的虚拟环境可以被称为数据中心虚拟环境。在一些实施例中,源110利用板载引擎100到数据中心120的迁移(经由迁移过程)可以在不同阶段中执行。例如,可以在评估阶段、转换阶段、隔离阶段、管理阶段和/或其他等的每个阶段中执行迁移过程的多个部分。图2是示出根据一个实施例的迁移过程的流程图。如图2所示,在一些实施例中,在评估阶段210期间,可以对用以操作源110 (图I所示)的迁移版本(例如虚拟资源版本)的数据中心硬件和/或软件要求执行评估。在转换阶段220期间,可以执行将源110转换为数据中心120 (图I所示)的环境中的一个或多个虚拟资源130 (图I所示)。在隔离阶段230期间,可以在虚拟资源130处在数据中心120的隔离部分(未示出)中时执行对虚拟资源130 (能够对源110的至少一部分进行模仿或复制)的监控。最后,在管理阶段240期间,可以在虚拟资源已经移动到数据中心120的非隔离部分之后执行对虚拟资源130的管理(例如日常管理)。在隔离阶段230期间,可以在数据中心120的隔离部分(未示出)内监控能够对源110的一个或多个功能进行模仿(或复制)的虚拟资源130,以判断虚拟资源130是否将以期望的方式在数据中心120的非隔离部分(还可以称为生产环境)内操作。具体地,可以监控虚拟资源130以判断虚拟资源130在被释放而用于在数据中心120的生产环境内操作(例如,执行)时是否将会对生产环境的一个或多个部分的性能造成不利影响。生产环境可以是已经经历过隔离的虚拟资源(例如虚拟机)能够操作的环境。在一些实施例中,图2所示的阶段可以细分成和/或组合成不同的阶段。例如,评估阶段210可以细分成单独的评估阶段和剖析阶段。转换阶段220可以包括与判定操作预备状态和/或迁移计划有关的校准阶段。在一些实施例中,隔离阶段230和管理阶段240可以统称为过渡阶段。如图I所示,板载引擎100可以被包括在管理模块140中,管理模块140被配置成处理与数据中心120相关联的各种管理功能(例如,数据恢复功能、日常管理功能)。可以由图I未示出的不同的模块来处理各种管理功能。与管理模块和管理模块所执行的功能有关的更多细节在专利技术名称为 “Methods and Apparatus for Data Center ManagementIndependent of Hypervisor Platform”、在同日提交的、代理案卷号为 No. VITU-004/00US311331-2004的共同未决的专利申请中进行了描述,该专利申请的全部内容通过引用合并在本文中。在一些实施例中,可以在数据中心120的隔离部分内监控虚拟资源130以判断虚拟资源130是否如期望或预期的那样运行。在一些实施本文档来自技高网...
【技术保护点】
【技术特征摘要】
【国外来华专利技术】...
【专利技术属性】
技术研发人员:朱利安·J·波克斯,凯文·D·里德,亚当·J·L·瑞安,
申请(专利权)人:维图斯瑞姆有限公司,
类型:
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。