当前位置: 首页 > 专利查询>微软公司专利>正文

实体和虚拟图像的统一提供制造技术

技术编号:4644254 阅读:190 留言:0更新日期:2012-04-11 18:40
创建了用于统一提供虚拟和实体盘图像的系统。该系统包括盘图像库。客户机设备能够上传以及从该盘库中选择盘图像。该库能够确定客户机设备的硬件需求,并且相应地格式化该盘图像。该库支持虚拟机和实体计算机系统,并且能够修改所存储的盘图像来适应客户机设备的任何一个类型。该库可将图像修改为可从包括例如iSCSI和DAS的各种各样的存储设备类型处引导。

【技术实现步骤摘要】
【国外来华专利技术】实体和虚拟图像的统一提供
技术介绍
传统上计算机从直接附连存储(DAS)引导。随着存储阵列网络(SAN)的 出现,现在从SAN中的盘引导实体计算机是可能的。随着虚拟机的出现,从 位于SAN或者DAS存储的虚拟盘图像引导单个实体计算机上多个虚拟计算 机系统是可能的。此外,可从位于SAN或者DAS存储的"通过"盘直接引导 虚拟机。一些iSCSI目标实现使用虚拟盘图像作为SAN盘的基本存储。因此,从 直接附连的盘引导的实体机是可能的。从位于直接附连的盘的虚拟盘图像引导 的虚拟机是可能的。从实际上是iSCSI目标上虚拟盘图像的iSCSI盘引导的实 体机是可能的。从实体"通过"盘直接引导的虚拟机也是可能的。这些各种引导图像和方法的配置和管理是复杂的,并且选择使用哪种方法 取决于计算机系统的性能要求。
技术实现思路
创建了用于统一提供虚拟和实体盘图像的系统。该系统包括盘图像库。客 户机设备能够上传以及从该盘库中选择盘图像。该库能够确定客户机设备的硬 件要求,并且相应地格式化该盘图像。该库支持虚拟机和实体计算机系统,并 且能够修改所存储的盘图像来适应客户机设备的任何一个类型。该库可将图像 修改为可从包括例如iSCSI和DAS的各种各样的存储设备类型处引导。附图说明图1是用于向实体和虚拟系统统一提应盘图像的示例系统的图示。 图2是向实体系统提供盘图像的示例方法的图示。 图3是向虚拟机提供盘图像的示例方法的图示。图4是在其中可以实现各示例实施例和各方面的示例计算环境的框图。具体实施例方式图1是用于提供在实体和虚拟机中使用的盘图像的示例通用系统101 的图示。该系统可允许创建、操纵、管理各种虚拟和实体盘图像,并且可提供 配置其它系统来引导这些图像的能力。系统101可包括单个集中式服务器,或者可包括一起工作的若干服务器。期望的服务器包括盘存储组件105。盘存储组件105存储一个或多个实体或虚 拟机图像用于向一个或多个客户机设备提供。该盘存储组件105可使用例如一 个或多个本地硬盘驱动器或使用iSCSI来实现。可使用本领域中的任何用于盘 存储的系统、方法或技术。系统101还可包括系统查询组件106。该系统查询组件106可査询目标客 户机计算机来确定客户机计算机或虚拟机的硬件特性。可使用任何系统、方法 或技术来查询计算机以确定客户机计算机或虚拟机的硬件特性,诸如,例如, 查询主板或机箱底板管理控制器(BMC)或査询系统管理程序。另外,当客 户机计算机包括一个或多个虚拟机时,系统査询组件106还可适于配置由底层 硬件设备分配给虚拟机的资源。可使用任何系统、方法或技术来配置虚拟机, 诸如,例如,由DMTF指定的虚拟机配置接口。系统101还可包括图像配置组件107。该图像配置组件107可配置可由一 个选择的客户机或多个客户机来引导、预先存在的盘图像文件。通常,这涉及 确保正确的操作系统的内核文件和驱动程序是在图像中。如系统査询组件106 所确定的,通过将所选择的实体图像配置成与选择的客户机相匹配来使所选择 的实体图像可引导。另外,图像配置组件还可将盘图像文件配置成可由虚拟机引导。应当理解 虚拟机具有"同类的"硬件。例如,通常只有一种盘控制器、网络控制器、中 断控制器等。这使得配置虚拟机比配置实体机更容易,原因是存在的变型较少。 另一区别在于虚拟硬件为"可配置的"。S卩,以可编程方式添加设备。系统101还可包括图像创建组件108。该图像创建组件可从客户机设备接 收盘图像。在一实施例中,这些图像包括VHD文件,并且可由盘存储组件105 存储。在另一实施例中,这些图像在诸如该盘的原始副本、镜像和VMDK的 许多已知图像文件格式的一个中接收。随后可以将该图像转换成VHD格式并6存储以供稍后使用。在又一实施例中,该图像创建组件108可基于客户机所选择的准则从无到有地生成指定的VHD。例如,客户机可指定他们期望哪些应用程序和操作系统,并且随后该图像创建组件108可根据所指定的特性来构造一个。可使用本领域中已知的任何用于生成图像的系统、方法或技术。系统101还可包括盘图像提供组件109。该盘图像提供组件109可向正在请求的客户机提供所生成的盘图像。在一实施例中,可通过iSCSI驱动程序向客户机提供该图像。在另一实施例中,可向连接到实体客户机的DAS驱动程序提供该图像。可支持本领域中任何已知的存储方案。图2是将图像转移到实体计算机的方法的图示。在201处,由"新图像"创建工具来创建盘图像。在一实施例中,该盘图像从现有计算机系统中创建。在另一实施例中,该盘图像从备份图像中创建。可使用本领域中的任何用于创建盘图像的系统、方法或技术。在203处,所创建的盘图像存储在一个库中。该库可包括例如虚拟机图像服务器。然而,可使用本领域中已知的任何用于存储盘图像的系统、方法或技术。在205处,管理员选择盘图像以部署到机器。管理员可从存储在例如虚拟机服务器上的一个或多个图像中选择图像。服务器如何提供特定盘图像可取决于所选择的图像类型、所选择的机器类型、以及管理员是否期望该图像在机器上作为实体图像或作为虚拟机来执行。在207处,可査询所选择的实体机来确定它的硬件特性。完成这步有三种主要方式。 一种是"带外",其中采用与BMC的通信来清点硬件库存。另一种是通过引导硬件上的一些库存软件,这些软件报告该库存。最后,可通过管理员数据输入来指定该库存。可使用本领域中已知的任何用于向系统査询硬件特性的系统、方法或技术。在209处,实体系统上的该硬件特性与实体图像的预定硬件要求相比较。完成这步有三种主要方式。第一,该图像可包含"软件模型"存在的应用程序。这个"模型"包括有关性能要求的信息。第二,该图像可具有来自之前运行的历史数据(例如,这个图像使用30%的Intel P4 2.0 GHz处理器)。第三,可通过管理员数据输入来指定硬件要求。如果系统满足实体图像的预定要求(例如,足够的RAM、处理器速度等),则该盘图像被配置成在实体计算机系统 上可引导(例如,通过将适当的操作系统文件和驱动程序插入到图像)。在211处,配置图像后,可将该图像复制到与实体计算机相关联的DAS 盘。随后可将实体计算机配置成从DAS驱动程序上存储的图像直接引导。可 使用任何用于配置引导设备的系统、方法或技术。在另一实施例中,使该图像在可由实体计算机访问的SAN盘上可用。随 后可将实体计算机配置成从SAN盘上存储的图像直接引导。可使用任何用于 配置引导设备的系统、方法或技术。在又一实施例中,使该图像对实体计算机上的盘驱动程序直接可用。随后 可将实体计算机配置成从本地存储的图像直接引导。可使用任何用于配置引导 设备的系统、方法或技术。图3是根据本专利技术用于将实体图像转移到虚拟机的示例方法的图示。在 201处,盘图像被选为在实体计算机的虚拟机上执行。该图像可选自例如虚拟 机服务器。然而,可使用用于存储和选择虚拟机服务器的任何系统、方法或技 术。在309处,在实体计算机处执行的虚拟机配置有适当的资源(例如,处理 器的数量或RAM、 CPU速度等)来执行所选择的盘图像。底层实体机上适当 数量的资源被分配给虚拟机。随后虚拟机环境可用作包括至少指定资源的计算 机。可使用任何用于将系统资源分配给虚拟机的系统、方法或技术。在3本文档来自技高网...

【技术保护点】
一种服务器为客户机配置盘图像的方法: 服务器接收来自用户的盘图像请求; 服务器确定(207)客户机的硬件特性; 将所请求的图像修改(315)为可由客户机引导;以及 向客户机提供(320)经修改的图像。

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

【专利技术属性】
技术研发人员:RM弗赖斯S谢弗
申请(专利权)人:微软公司
类型:发明
国别省市:US[美国]

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

1