在现有计算环境中部署的集成计算平台的制作方法

文档序号:8460713阅读:395来源:国知局
在现有计算环境中部署的集成计算平台的制作方法
【技术领域】
[0001] 本发明的实施例主要涉及一种用于在现有数据中心内部安装计算组块平台的方 法。
【背景技术】
[0002] 通常,在虚拟化计算机环境中会将虚拟机配置成在一台或多台主机上运行。每个 虚拟机会使用其中一台主机的CPU和存储资源并运行自己的操作系统和应用程序,由此看 起来该虚拟机是作为独立的计算机系统运行的。为主机上的每个虚拟机提供的CPU和存储 资源总量可以由虚拟化计算环境的管理员指定。在一些虚拟化环境中,在多台主机上可以 通过监视不同主机上的资源使用量的软件来实施负载均衡处理。此类软件会将虚拟机从一 台主机迀移到另一台主机,例如从繁忙的主机迀移到容量过剩的主机。
[0003] 此外,从事开发、测试和部署软件应用的企业需要处理目标平台的多个层。这些层 包含了具有处于各个级别的计算、网络、存储和管理的应用服务、虚拟化处理以及硬件基础 设施。信息技术(IT)和工程组还要获取、部署并提供持续的管理,以及确保这些层以无缝 方式一起工作。这一切增加了企业的初始和持续成本,延长了开发周期,并且降低了应对市 场变化所需要的灵活性。
[0004] 更进一步,诸如服务器管理员、UNIX管理员以及网络、存储或交换机管理员之类的 传统企业信息技术(IT)角色通常是静态的。这些角色以孤立或"筒仓(silo)"的方式工 作,由此会导致在IT组织内部以及开发者与IT人员之间发生摩擦。更进一步,在将开发者 开发的应用部署成"云应用"时,开发人员很难担任IT管理员的角色。出现这个难题的原 因不仅仅在于各种访问控制、鉴权和授权处理的复杂性,而且还在于开发者与IT人员之间 存在着组织机构分离的模型,在这种情况下,默认的行为是拒绝访问资源。
[0005] 正因如此,有必要具有一种更有效的运作模式来管理计算基础设施。

【发明内容】

[0006] 本公开的实施例提供了一种用于在现有计算环境中安装集成计算平台的方法。该 方法包括:将集成计算平台配置成与在该集成计算平台之外的现有计算环境中运行的至少 一个服务进行通信。该集成计算平台包括一个应用,其中该应用具有使用了该集成计算平 台的多个网络、存储、计算和虚拟化资源的多个功能组件。该方法还包括:将该集成计算平 台的多个网络、存储、计算和虚拟化资源中的每个资源还原到将集成计算平台配置成与在 该集成计算平台之外的现有计算环境中运行的服务进行通信之前的状态。
[0007] 本公开的实施例提供了一种集成计算平台。该集成计算平台包括多个网络、存储、 计算和虚拟化资源,其中所述资源具有一个应用,并且该应用的多个功能组件是在所述资 源上运行的。该集成计算平台包括一个管理服务器,其被配置成将该集成计算平台配置成 与在该集成计算平台之外的现有计算环境中运行的至少一个服务进行通信。该管理服务器 还被配置成将集成计算平台的多个网络、存储、计算和虚拟化资源中的每一个资源还原至 将所述集成计算平台配置成与在该集成计算平台之外的现有计算环境中运行的服务进行 通信之前的状态。
[0008] 本公开的实施例提供了一种包含指令的非暂时性计算机可读存储介质,其中当在 计算设备上运行,该指令通过执行以下步骤而在现有计算环境中安装集成计算平台:将集 成计算平台配置成与在该集成计算平台之外的现有计算环境中运行的至少一个服务进行 通信。该集成计算平台也可以包括一个应用,该应用具有使用该集成计算平台的多个网络、 存储、计算和虚拟化资源的多个功能组件。在被运行的时候,该指令还执行以下步骤:将集 成计算平台的多个网络、存储、计算和虚拟化资源中的每一个资源还原到将集成计算平台 配置成与该集成计算平台之外的现有计算环境中运行的服务进行通信之前的状态。
【附图说明】
[0009] 通过参考实施例来获得关于上文概述的本发明的更具体的描述,可以详细理解用 于实施本发明的上述特征的方式,其中一些实施例是在附图中示出的。然而应该指出的是, 附图只示出了本发明的典型实施例,由此不应被认为是对本发明的范围进行限制,本发明 也可以承认其他同等效果的实施例。
[0010] 图1示出的是根据一个实施例的用于提供虚拟化环境的集成计算平台。
[0011] 图2示出的是根据一个实施例的图1中的集成计算平台的特定于应用的部署方 式。
[0012] 图3是根据一个实施例的用于在现有数据中心部署集成计算平台的方法步骤的 流程图。
[0013] 图4是根据一个实施例的用于获取集成计算平台状态的方法步骤的流程图。
[0014] 图5是根据一个实施例的用于还原针对安装在现有数据中心中的集成计算平台 所做的配置变更的方法步骤的流程图。
[0015] 图6是示出了根据一个实施例的用于在应用安装过程中复位集成计算平台的状 态的工作流程的状态图。
[0016] 图7示出的是根据一个实施例的用于在图1的计算平台中部署应用的例示操作。
[0017] 图8是根据一个实施例的用于在虚拟化环境中的计算机资源上部署应用的方法 的流程图。
[0018] 图9是根据一个实施例的用于在现有计算环境中集成运行应用的计算平台的方 法的流程图。
[0019] 图10示出的是根据一个实施例的用于将图2的计算平台集成在现有数据中心内 部的例示工作流程。
[0020] 为了便于理解,在这里尽可能使用了相同的参考数字来指示附图共有的相同部 件。应该预料到的是,在没有特别叙述的情况下,在一个实施例中公开的部件也可以被有利 地用在其他实施例中。
【具体实施方式】
[0021] 本公开的实施例使用了一个将IT基础设施整合成被多个应用共享的虚拟化物理 以及计算、存储和网络容量池的计算组块平台,该平台有时也被称为融合式基础设施,并且 目前业已提出了用于解决筒仓和IT蔓延(sprawl)问题的业务线。当企业使用融合式基础 设施平台时,该企业可能会面临将新的融合式基础设施平台集成在数据中心之类的现有计 算基础设施内部的难题。在融合式基础设施平台可供企业使用之前,有必要将该融合式基 础设施平台"内部"的物理资源(例如刀片服务器、网络交换机、存储器)和虚拟机配置成与 位于所配置的基础设施平台"外部"的物理资源和虚拟机进行通信,反之亦然。更进一步, 融合式基础设施平台可被配置成运行一个具有多个功能组件(例如在多个虚拟机上运行) 的应用。其中至少一个功能组件可以依靠在融合式基础设施外部运行的现有服务,并且必 须被配置成与在现有数据中心内部运行的任何必要的服务进行通信。
[0022] 正因如此,要想安装预先加载了应用的融合式基础设施平台,有必要大幅改变融 合式基础设施平台的网络、存储和计算资源。例如,处于融合式基础设施内部的网络必须要 理解业已存在的数据中心网络,其必须将网络设置扩展到融合式基础设施平台内部,并且 必须允许在融合式基础设施与数据中心网络的剩余部分之间进行通信。为了完成安装,融 合式基础设施平台可以创建新的VLAN和端口群,并且还可以改变新的虚拟机以及编辑现 有虚拟机的设置。
[0023] 然而,如果安装失败(例如无法与现有数据中心的网络相连),那么较为理想的是 "回滚"针对系统所做的变更,由此可以再次从干净的状态开始安装。相应地,本公开的实 施例提供了一个用于产生融合式基础设施平台的各种资源(例如网络、存储、计算、虚拟资 源)在配置应用之前和之后的快照的管理应用。该管理应用可以发起一个用于还原网络、 存储、计算和虚拟资源的配置的回滚操作。所述应用的回滚或复位不但意味着恢复至虚拟 基础设施(例如虚拟机)的已知快照,而且还意味着回滚对物理资源所做的配置变更,以便 释放这些资源来供将来使用。
[0024] 此外,如果在此类融合式基础设施上以手动方式部署应用,那么是很容易出错的, 因为这样做往往需要具有与融合式基础设施以及被部署的特定应用有关的应用知识。相应 地,这里给出的实施例包括一个用于部署应用的封装应用递送机制,其中所述应用具有多 个功能组件,并且这些功能组件本身需要复杂的配置和设置。举个例子,在一个实施例中, 一种确定性的方法可用于在来自计算组块平台的资源池内部分配逐个应用的资源。该应用 可被层叠在已分配的资源上,并且能以预先封装的形式递送。该封装应用递送机制递送一 组可用的融合式基础设施资源,并且确定部署在计算组块平台内部的指定应用所需要的资 源。该机制提供了一个用于部署位于已分配的服务之上的应用层需要的服务、功能组件、层 级、节点等等的模型。
[0025] 更进一步,融合式基础设施平台可被预先配置成运行一个具有多个功能组件的应 用。这些功能组件中的至少一个功能组件可以依靠在融合式基础设施以外运行的现有服 务。就此而论,在融合式基础设施平台中运行的某些功能组件必须被配置成与在现有数据 中心之中(例如融合式基础设施平台之外)运行的任何必要的服务进行通信。这里提出的 实施例使用了一个用于描述现有计算环境(例如数据中心)的基础设施模板。所述融合式 基础设施平台则使用在该基础设施模板中指定的信息来配置其物理资源和虚拟资源(例 如虚拟机),以便允许在融合式基础设施与数据中心的剩余部分之间进行通信。相应地,这 里提出的实施例缩短了集成融合式基础设施的组件与数据中心服务的时间。更进一步,这 里提出的实施例降低了在配置网络资源和安全服务的过程中出错的风险。
[0026] 图1示出的是根据本公开的一个实施例的被配置成提供虚拟化环境的集成计算 平台102。系统管理员150希望在一个现有的计算环境(例如数据中心100)内部部署集成 计算平台102。该数据中心100可以包括运行一个或多个服务106的多个服务器(图示为 服务器lOVlOkKMM)。应该认识到的是,服务器104既可以包括常规计算组件(例如处 理器、内存、存储器),也可以是在此类物理硬件上运行的虚拟机(VM)。在服务器104上运 行的服务106在数据中心内部提供了一个或多个IT功能,其中包括目录服务、web服务器、 数据库服务器、计费、应用程序服务、文件管理、存储、备份服务等等。如以下详细描述的那 样,系统管理员可能希望部署集成计算平台102,以使在集成计算平台102内部运行的物理 资源和虚拟资源(例如VM)能与现有数据中心100的服务106进行通信。
[0027] 如所示,计算平台102包括被配置成支持虚拟化基础设施120的物理基础设施 110。在图1显示的实施例中,物理基础设施110包括通过网络114连接的诸如服务器116i 到116 N(有时也被称为"主机")之类的硬件资源,以及诸如SAN 118之类的一个或多个存 储阵列网络(SAN)。虚拟化基础设施120可以包括一个虚拟化环境124,并且该环境自身包 含了一个或多个虚拟机140。计算平台102可以经由因特网之类的网络120连接到其他计 算系统,例如工作站、个人计算机、数据中心服务器。在一个实施例中,计算平台102的组件 (例如服务器、网络、存储器、软件等等)可被组织到单个集成框架中,该框架有时也被称为 "融合式基础设施"。计算平台102的组件提供了一个关于可被企业内部的多个应用和/或 组织共享的虚拟化服务器、存储、网络资源的池。
[0028] 根据一个实施例,物理基础设施110可被组织到基于"计算组块"的基础设施中, 其中物理基础设施单元是用可重复的构造单元表征的,这些单元具有在功率、空间和冷却 方面具有相似的性能、工作特性和离散需求,由此有助于实现快速部署、集成以及可扩缩 性。举例来说,"计算组块"可以基于为物理
当前第1页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1