用于虚拟机中的集中式软件管理的系统和方法技术方案

技术编号:2850658 阅读:187 留言:0更新日期:2012-04-11 18:40
本发明专利技术披露一种维护虚拟数据中心的虚拟机的系统。虚拟数据中心的虚拟机生成软件图像、硬件配置、管理配置和用户/服务配置的实时运行实例。虚拟数据中心资源使用通过参考实时运行实例的管理配置而被监测。用户或服务生成存储的虚拟机的实时运行实例,通过参考用户/服务配置,例如定价或优先权。在一个示范实施例中,虚拟机软件图像包括应用程序系统预备文件,其驻留对于多个虚拟机公用的只读应用程序图像。关于应用程序的每个虚拟机特有的信息被保存在虚拟机的用户/服务配置中,且版本信息被保存在虚拟机的管理配置中。通过更新只读图像或者硬件配置,管理配置或用户/服务配置的任意的配置信息,执行每个虚拟机的应用程序的更新。

【技术实现步骤摘要】

本专利技术通常涉及在虚拟机中的信息处理系统,更特别是涉及在虚拟机中的集中式软件管理的系统和方法。
技术介绍
随着信息的价值和使用的持续增长,个人和企业都在寻找其它的方法来处理和存储信息。用户可用的一种选择是信息处理系统。信息处理系统通常处理、编译、存储和/或通信用于企业、个人或其它的目的的信息或数据,从而允许用户利用信息的价值。由于技术和信息处理的需求在不同的用户或应用之间有所不同,关于什么信息被处理、信息怎样被处理、多少信息被处理、存储或通信,以及信息怎样被迅速和有效地处理、存储或通信,信息处理系统也可以有所不同。在信息处理系统的多样性,允许信息处理系统是通用的或被配置给特定的用户或特定的用途,例如金融交易处理、航班定票、企业数据存储或全球通信。另外,信息处理系统可以包括大量的被配置为处理、存储和通信信息的硬件和软件组件,以及可以包括一个或多个计算机系统,数据存储系统和网络系统。信息处理系统典型地利用在与硬件组件协调操作的操作系统上运行的一个或多个应用程序来处理信息。尽管离散的信息处理系统对于管理与特定位置或活动的信息而言是有效的工具,通常信息处理系统的处理能力在待用时期并没有被充分利用。例如,与特定企业功能相关的信息处理系统可能长期闲置,以便在需要的时候可以使用。在闲置时期,物理处理组件,例如处理器和存储组件,消耗了能量并且损耗的同时之降低了企业有限的增加值。企业通常已经接受了闲置时期的消耗,以换取使必要信息处理系统在线并准备进行重要操作的便利性。现今的面向资源虚拟化的使用的趋势已经允许企业具有离散的信息处理系统的便利,而无需维护和运行分离的物理系统的花费。通过将软件应用程序放置在“虚拟机”容器中,资源虚拟化从硬件信息处理系统中分离了软件应用程序。虚拟机是硬件层的软件抽象,其如同物理的信息处理系统一样,提供了具有操作系统和应用程序的物理硬件系统的所有功能。常规的虚拟机器可以完全地被认为是两个文件,软件图像和可以是基于可扩展标记语言(XML)的一般硬件配置文件。软件图像表示典型地被称为“虚拟盘”的用于虚拟机的硬盘驱动。虚拟盘典型地包括操作安装文件、应用程序文件和用户数据文件。多个虚拟机存储在典型地被称为虚拟数据中心的网络服务器环境,以便期望的虚拟机可以用于所需服务器资源上的操作。虚拟机没有绑定特定的资源实例,以便资源可以动态提供和调整大小给所要求的应用程序,反之亦然,应用程序可以在资源之间转移,正如资源使用变化的要求。虚拟机硬件配置文件包括改变尺寸和目前绑定的细节,以支持虚拟机在硬件间的移动,反之亦然。典型地,虚拟数据中心利用数据中心宽数据模型来管理虚拟机,例如通过使用静态和非分布式数据允许在软件生命周期、管理系统和虚拟化系统之间的配置共享的微软系统定义模型(SDM)和EDS数据中心标记。然而,在虚拟数据中心,软件保持与管理和控制系统的紧密联系,其依次将管理系统和硬件和用户紧密地连在一起。换句话说,在各种资源上运行虚拟机的灵活性被虚拟机和虚拟数据中心的管理所限制,例如更新、性能、位置、优先级和权限的管理。作为一个例子,在数据中心环境中,软件管理被分布为需要被独立管理的每个可应用系统。这使软件管理操作,例如补丁管理,变得冗长和耗时。为了进行软件安装,补丁管理和安全更新,在数据中心的每个系统必须被更新且安全补丁在独立的基础上被安装。典型的数据中心具有成千的虚拟机,使得资源不足以同时更新所有的虚拟机器,这导致了某些系统更新而某些使用旧版本的多相的环境。追踪系统更新来确保所有系统被更新,代表了一种实质上的逻辑问题,也就是随着补丁的发布,通常一年重复若干次。在虚拟数据中心的软件同样保持与用户和用户愿意的服务的紧密联系,例如通过以匹配用户的软件应用程序来限制软件的使用,以确保软件和硬件遵守用户特定的首选,例如安全、隔离、应用和记账/退款。
技术实现思路
因此产生了使用虚拟机来从用户和服务中分离软件的系统和方法的需要。此外还需要一种系统和方法,其使用虚拟机从管理和控制系统中分离软件。此外还需要一种系统和方法,其简化虚拟数据中心上的虚拟机软件的软件管理。换言之,一种维护虚拟数据中心的虚拟机的系统,该系统包括用于存储多个虚拟机的全局数据;存储在所述全局数据中的多个虚拟机,每个虚拟机具有硬件配置和软件图像,所述软件图像具有至少一个应用程序系统预备文件;存储在所述全局数据中的应用程序只读图像;用于运行虚拟机的多个处理组件;以及资源虚拟化引擎,其用于通过利用应用程序系统预备文件驻留应用程序只读图像以生成应用程序的实时运行实例,在处理组件上运行虚拟机实例。此外,本专利技术提供一种维护虚拟数据中心的虚拟机的方法,该方法包括在虚拟数据中心存储应用程序的只读图像;在虚拟数据中心存储多个虚拟机,每个虚拟机具有硬件配置和软件图像,所述软件图像具有与应用程序相关的系统预备文件;以及通过利用虚拟机的系统预备文件驻留应用程序的只读图像,来生成虚拟机的实时运行实例。另外,本专利技术还提供一种虚拟机,包括硬件配置;具有与应用程序相关的系统预备文件的软件图像,该系统预备文件用于驻留应用程序的只读图像,存储的只读图像与虚拟机分离;以及用户/服务配置用于在虚拟机的实时运行实例期间接收由应用程序生成的写入。根据本专利技术,提供的一种系统和方法,其充分减少了先前用于管理虚拟数据中心的虚拟机的方法和系统相关的缺点和问题。虚拟机的实时运行实例从连接到虚拟机器的管理配置信息和用户/服务配置信息中生成。因此,虚拟机器被有效地用于从用户和用户愿意的服务中分离虚拟数据中心管理和控制系统。更特别地是,虚拟数据中心的虚拟机包括软件图像和服务器硬件配置,其运行在由资源虚拟化引擎所分配的服务器硬件资源上。另外,每个虚拟机器包括具有管理首选的单独管理配置和具有用户首选的用户/服务配置。管理首选包括管理相关功能的信息,例如环境控制像电源,冷却和平衡,策略,最小化,最大化或对用户、软件或硬件的限制。资源使用监视器引擎利用全局策略引擎以闭环形式来监视启动的虚拟机器,以根据管理首选,调整服务器资源处理部件上的虚拟机的分配。用户/服务首选项包括虚拟机的优先权和成本的信息,以及其它参数,例如备份首选项和频率或安全等级。用户/服务和管理配置使得通用硬件,用户和系统管理之上的虚拟机是自含式(self contained),用于对处理部件的动态分配以便满足期望的管理和服务目标。在一个实施例中,管理和用户/服务配置保存信息以允许从应用程序只读图像中生成虚拟机实例。例如,管理配置追踪应用类型,以及用户/服务配置追踪系统唯一信息。代替为每个虚拟机提供单独的虚拟盘,以用于对于个别虚拟机唯一使用的的文件的一个单独的虚拟盘,例如用户数据文件,一公用的虚拟盘被用于多个虚拟机器,多个虚拟机器共享相同的操作系统和应用程序,。一个特殊的虚拟机的实例从唯一的虚拟盘组装有唯一信息的公用虚拟盘的拷贝中运行。由该实例生成的信息利用保存为只读的公用虚拟盘写入到唯一的虚拟盘中,以保护使用公用虚拟盘的其它虚拟机的完整性。改变公用虚拟盘的访问是受限的,例如限于具有写权限的补丁管理器来安装补丁,或安全性更新在公用虚拟盘上的应用程序。例如,通过关闭使用公用虚拟盘的所有运行的实例,应用补丁到公用虚拟盘,并从更新的公用虚拟盘重启多个虚拟本文档来自技高网
...

【技术保护点】
一种维护虚拟数据中心的虚拟机的系统,该系统包括:用于存储多个虚拟机的全局数据;存储在所述全局数据中的多个虚拟机,每个虚拟机具有硬件配置和软件图像,所述软件图像具有至少一个应用程序系统预备文件;存储在所述全局数据中的应 用程序只读图像;用于运行虚拟机的多个处理组件;以及资源虚拟化引擎,其用于通过利用应用程序系统预备文件驻留应用程序只读图像以生成应用程序的实时运行实例,在处理组件上运行虚拟机实例。

【技术特征摘要】
US 2005-2-11 11/056,6451.一种维护虚拟数据中心的虚拟机的系统,该系统包括用于存储多个虚拟机的全局数据;存储在所述全局数据中的多个虚拟机,每个虚拟机具有硬件配置和软件图像,所述软件图像具有至少一个应用程序系统预备文件;存储在所述全局数据中的应用程序只读图像;用于运行虚拟机的多个处理组件;以及资源虚拟化引擎,其用于通过利用应用程序系统预备文件驻留应用程序只读图像以生成应用程序的实时运行实例,在处理组件上运行虚拟机实例。2.权利要求1的系统,其中应用程序包括操作系统。3.权利要求1的系统,进一步包括应用程序补丁管理器,其用于通过应用补丁到应用程序只读图像以更新具有一个或多个补丁的应用程序。4.权利要求3的系统,其中补丁管理器包括用于运行在处理组件上的虚拟机。5.权利要求3的系统,其中应用程序补丁管理器通过关闭所有访问所述只读图像的虚拟机,在只读图像上安装补丁,以及重启关闭的虚拟机来更新所述应用程序。6.权利要求3的系统,其中应用程序补丁管理器通过在缓冲存储器中存储应用程序的拷贝,更新该应用程序,从缓冲存储器运行一个或多个访问只读图像的虚拟机,在只读图像上安装补丁,并重启访问所述缓冲存储器的虚拟机。7.权利要求1的系统,其中虚拟机进一步包括具有应用程序版本信息的管理配置。8.权利要求1的系统,其中虚拟机进一步包括具有与应用程序相关的安全访问信息的用户/服务配置。9.权利要求1的系统,其中虚拟机进一步包括可操作以在虚拟机上存储与应用程序的操作相关的系统特定信息的用户/服务配置。10.权利要求1的系统,进一步包括虚拟机克隆器,其用于通过拷贝应用程序系统预备文件来克隆虚拟机。11.一...

【专利技术属性】
技术研发人员:T阿贝尔斯B钱德拉塞克朗
申请(专利权)人:戴尔产品有限公司
类型:发明
国别省市:US[美国]

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

1