主自动化服务的制作方法

文档序号:9240023阅读:222来源:国知局
主自动化服务的制作方法
【技术领域】
[0001] 本发明的实施例大体设及管理计算资源。更具体来说,本发明的实施例提供用W 动态地同时控制多个数据中屯、系统的配置及/或状态的虚拟模板服务。
【背景技术】
[0002] 通常,在例如代管数千个计算服务器的数据中屯、等虚拟化计算环境中,虚拟机实 例(VM)经配置W在一或多个主机电脑上运行。每一虚拟机使用主机电脑的CPU及存储器 资源,且运行其自身的操作系统及应用程序。该样做允许每一虚拟机看起来用作分离、独立 的计算系统。虚拟化环境的管理员可指定经布建W用于主机电脑上的虚拟机中的每一者的 CPU及存储器资源的量,在一些虚拟化环境中,管理工具用W个别地开始、停止及配置每一 虚拟机实例。另外,管理工具可监视不同主机电脑上的资源使用率,且在虚拟机实例的等级 上提供负载平衡服务。此软件将虚拟机从一个主机电脑迁移到另一主机电脑,例如,从忙碌 的主机电脑迁移到具有多余能力的主机电脑。
[0003] 在管理虚拟及物理计算系统连同数据中屯、中的相关联联网及存储系统硬件时,常 常有必要进行大量配置更新或个别地将相同命令发送到多个装置(不管是物理还是虚拟 装置)。举例来说,现今的企业解决方案/应用常常包含配置有共用特性的多个虚拟机,例 如一群虚拟机可共享共同操作系统(0巧、联网配置(例如子网、域及DNS指派)及应用程 序。
[0004] 为提供网络服务,例如,具有一个配置的VM中的一群组可提供网络服务器,而第 二群组可提供应用服务器,且第=个群组可提供数据库系统。另外,每一群组可配置为数据 中屯、网络内的相异子网的部分。然而,如果需要改变该些群组中的一群组的子网,那么此一 群组中的每一机器必须被个别地重新配置或组成一次性脚本W改变受影响群组。类似地, 假定网络服务器应用程序经升级且需要改变为第二群VM中的虚拟化CPU的配置(例如,W 提供更为专用的处理能力),在此情况下,网络服务器群组中的每一虚拟机将必须个别地重 新配置或写入脚本W执行此特定操作。频繁地需要跨越多个虚拟机、管理给定主机上的虚 拟机的超管理器或主机本身的配置执行多种其它配置要求或管理操作。对于其它数据中屯、 计算资源出现类似问题。举例来说,数据中屯、内的一群网络交换机(物理或虚拟)或其它 联网基础结构可能需要W相同的配置改变而更新。
[0005] 在该些情况中的每一者中,多种管理应用程序可用W个别地配置(及重新配置) 每一虚拟机或其它数据中屯、计算资源。然而,该样做可能需要大量时间来完成简单的改变。

【发明内容】

[0006] 本文中呈现的实施例包含一种用于管理计算资源的方法。此方法可大体包含针对 待由指定计算资源执行的所指明命令的出现而监视所述指定计算资源。在确定所述命令 已发送到所述指定计算资源之后,可即刻识别链接到所述指定计算资源的一或多个计算资 源。另外,在链接到所述指定计算资源的所述一或多个计算资源中的每一者上执行所述所 指明命令。
[0007] 其它实施例包含(但不限于);包括指令的计算机可读存储媒体,所述指令使得处 理单元能够实施所揭示方法的一或多个方面;W及系统,其具有经组态W实施所揭示方法 的一或多个方面的处理器、存储器及应用程序。
【附图说明】
[000引为了可详细地理解本发明的上述特征的方式,可通过参考实施例来作出上文简要 地概括的本发明的更特定描述,所述实施例中的一些实施例在附图中得W说明。然而,应注 意,附图仅说明本发明的典型实施例,且因此不应被视为限制本发明的范围,该是因为本发 明可准许其它同等有效的实施例。
[0009] 图1说明根据一个实施例的经配置用于提供虚拟化环境的集成式计算平台。
[0010] 图2说明根据一个实施例的经组态W将对主对象作出的改变复制到一组所链接 计算资源的主自动化系统。
[0011] 图3说明根据一个实施例的用作用于一组所链接虚拟机实例的虚拟模板的虚拟 机实例的参考实例。
[0012] 图4说明根据本发明的一个实施例的用于配置主对象W用于将配置及/或状态改 变复制到一组所链接计算资源的方法。
[0013] 图5说明根据一个实施例的用于将对主对象作出的改变复制到一群所链接计算 资源的方法。
[0014] 为促进理解,偶尔使用相同参考数字来指定共同的图中元件。预期一个实施例中 揭示的元件可有益地用于其它实施例中而无需特定复述。
【具体实施方式】
[0015] 本发明的实施例提供管理数据中屯、内的虚拟机实例(VM)W及其它计算及网络基 础设施的机制。在一个实施例中,用户将一计算装置或资源(不管是物理还是虚拟)指定 为主自动化对象。管理员接着在主对象与一组物理及/或虚拟计算资源之间建立关联,所 述一组物理及/或虚拟计算资源应复制发送到主对象的一组指定命令。自动化服务接着拦 截/观测发送到主对象的命令,且将所截获/观测到的命令发送到链接到主对象的每一计 算装置。命令自身可W多种方式由用户起始,包含例如命令行交互(CLI)、函数呼叫、GUI输 入(鼠标移动/点击)、程序呼叫、消息处置、脚本输入/执行/输出,等。
[0016] 操作可经定制W适应用作主对象的特定计算资源。然而,诸实例包含:起始对于 一群虚拟机的快照操作;更新一群广义计算资源(例如,VM实例物理主机、路由器交换机, 等)的DNS设置;将恢复快照操作发送到一群虚拟机;W及在多个网络交换机中创建或配 置化AN。
[0017] 在一个实施例中,主对象与所述组所链接对象具有相同的一般类型及配置,例如 被指定作为用于一群所链接虚拟机实例的虚拟模板的虚拟机实例共享共同的来宾操作系 统及虚拟化配置。然而,在一些情况下,可对不同计算资源类型执行操作(例如,设置多种 计算资源上的DNS项)。举例来说,与虚拟模板相关联的交换机可支持对所述虚拟模板作 出的相同命令或配置设置中的一些(例如,在多个网络交换机及虚拟机主机上创建或配置 VLAN)。因此,由虚拟模板服务复制的所述组命令可经定制W适应与所链接计算资源的兼容 性。
[0018] 举例来说,在一个实施例中,一VM实例可指定为主对象(也被称作虚拟模板),且 一群虚拟机可链接到所述虚拟模板。一旦链接,对所述虚拟模板作出的任何改变被复制到 所述群所链接VM。使用多种可用配置及管理工具在虚拟模板机器上执行实际命令或操作。 在此实施例中,虚拟模板服务负责观测配置改变并将其复制到链接到虚拟模板的其余虚拟 机(及其它数据中屯、系统)。
[0019] 继续虚拟模板的实例,管理工具允许用户指定一所选VM充当虚拟模板。在一个实 施例中,虚拟模板为未被分配存储装置或存储器的VM实例,因为该些资源的改变不被复制 到任何所链接VM。然而,相比之下,被指定作为虚拟模板的VM实例上的网络及虚拟化配置 应大体匹配所述组所链接虚拟机上的所需配置。虚拟模板接着向虚拟模板服务注册。管理 员还向虚拟模板服务注册一群一或多个VM实例(或其它计算资源)。管理员还指明的一组 操作,其当在虚拟模板上执行时也应在所链接VM上执行。
[0020] 注意,给定VM可链接到多个虚拟模板。类似地,一个虚拟模板可链接到另一虚拟 模板,从而允许对所链接VM的群组待执行的级联改变。在一个实施例中,虚拟模板服务还 包含经配置W识别待包含在所述组所链接虚拟机中的候选VM的发现组件。
[0021] 虚拟模板服务通常经配置W拦截(或观测)对虚拟模板作出的操作,并且还接着 将此些改变传播到链接到虚拟模板的虚拟机(或在其上执行相同命令)。举例来说,假定在 虚拟模板上执行快照操作。在此情况下,虚拟模板服务拦截所述操作(对模板执行所述操 作)。接着对链接到虚拟模板的每一VM执行相同快照操作。作为另一实例,假定执行操作 W将虚拟网络接口卡添加到虚拟模板。在此情况下,虚拟模板服务拦截此操作,且在链接到 模板的每一虚拟机上执行添加网络接口卡。
[0022] 更一般地说,可对W下各者执行命令;(I)虚拟机容器,例如快照或恢复操作;或 (n)虚拟机自身,例如改变某些配置设置,例如改变联网子网、DNS或其它服务地址、或改 变暴露于来宾操作系统的组件。在虚拟模板及所链接虚拟机的实例中,操作可包含创建VM 的快照,恢复到先前快照,添加/移除网络组件,加入或退出域,开机/关机或重启,在VM上 执行其它管理命令等等。当对虚拟模板执行命令时,相同操作也自动地在每一所链接VM上 执行。当然,一些操作并不被复制,例如,虚拟模板的IP地址的改变并不被复制到所链接虚 拟机。
[0023] 对于其它数据中屯、硬件或虚拟化计算资源的处理是类似的。举例来说,可将一交 换机(物理或虚拟)指定作为用于将命令复制到所链接对象的主对象。应共享某些配置或 状态设置的一群数据中屯、交换机可链接到被指定作为主对象的交换机。此后,对主交换机 执行的某些命令被复制到每一所链接交换机。
[0024] 在下文中,参考本发明的实施例。然而,本发明不限于特定所描述实施例。实际上, 涵盖W下特
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1