虚拟设备部署的制作方法与工艺

文档序号:11730839阅读:405来源:国知局
虚拟设备部署的制作方法与工艺
虚拟设备部署相关申请的交叉引用本申请要求于2010年12月31日提交的同在审批中的美国专利申请号12/983,242的优先权,其就各种目的通过引用结合于此。本申请相关于2010年12月31日提交的用于使虚拟设备退出运行的同在审批中的美国专利申请号12/983,246,其就各种目的通过引用结合于此;以及相关于2010年12月31日提交的用于使虚拟设备实例化的同在审批中的美国专利申请号12/983,249,其就各种目的通过引用结合于此。技术领域本发明大体上涉及信息存储系统,并且更具体地涉及管理信息存储系统的系统和方法。

背景技术:
现代信息存储系统典型地需要多种服务。这些服务除其他之外包括文件管理、备份、去重复、搜索、文件分层和电子化搜寻。常规地,当信息存储系统管理员想要增加服务时,该管理员将购买新的设备并且将该设备与该信息存储系统集成。然而,由于信息存储系统渐渐变得更大并且更复杂,集成设备正变得日益困难。例如,在具有600个NAS头的系统中,每个头需要2个设备的服务将导致增加1200个设备。除其他之外,大量设备的增加可引起若干问题,例如增加的功耗和减小的物理空间等。此外,大量设备的增加可不是微不足道的任务。许多设备的安装可是漫长和昂贵的过程。相似地,去除服务和对应设备可需要可观的资源。因此需要有用于管理信息存储系统的改进的方法、制品和装置。附图说明本发明将通过下列详细描述连同附图而容易理解,其中类似的标号指代类似的结构元件,并且其中:图1是根据本发明的备份系统的实施例的图。图2是根据一些实施例处理信息的方法的流程图。图3是根据一些实施例处理信息的方法的流程图。图4是根据一些实施例处理信息的方法的流程图。具体实施方式在下文连同附图提供本发明的一个或多个实施例的详细描述,这些附图图示本发明的原理。尽管本发明连同这样的实施例描述,应该理解本发明不限于任一个实施例。相反地,本发明的范围仅由权利要求限制并且本发明包含许多备选、修改和等同物。为了示例目的,在下列描述中阐述许多具体细节以便提供本发明的全面理解。为了示例目的提供这些细节,并且本发明可根据权利要求实践而无需这些具体细节中的一些或全部。为了清楚目的,在与本发明有关的技术领域中已知的技术材料未被详细描述使得不会不必要地掩盖本发明。应该意识到本发明可以以许多方式实施,包括作为过程、装置、系统、器件、方法或计算机可读介质(例如计算机可读存储介质,其包含计算机可读指令或计算机程序代码),或作为计算机程序产品(包括具有包含在其中的计算机可读程序代码的计算机可用介质)来实施。该本公开的上下文中,计算机可用介质或计算机可读介质可以是可以包含或存储程序供指令执行系统、装置或器件使用或与之结合而使用的任何介质。例如,计算机可读存储介质或计算机可用介质可以是但不限于用于存储信息的随机存取存储器(RAM)、只读存储器(ROM)或持久性存储(例如大容量存储器件、硬驱动器、CDROM、DVDROM、带、可擦可编程只读存储器(EPROM或闪速存储器)等)或任何磁、电磁、红外、光或电部件系统、装置或器件。备选或另外地,计算机可读存储介质或计算机可用介质可以是这些器件的任何组合或甚至是在其上打印程序代码的纸或另一个适合的介质,因为程序代码可以例如经由纸或其他介质的光扫描而被电子捕捉,然后被编译、解释或以适合的方式另外处理(如必要的话)并且然后存储在计算机存储器中。应用、软件程序或计算机可读指令可称为部件或模块。应用可在硬件中硬连线或硬编码或采取在通用计算机上执行的软件的形式或在硬件中硬连线或硬编码使得当软件装载到计算机上和/或由计算机执行时,计算机变成用于实践本发明的装置。应用还可通过使用软件开发包或工具包(其实现本发明的形成和实施)而被全部或部分下载。在该说明书中,这些实施或本发明可采取的任何其他形式可称为技术。一般地,可在本发明的范围内更改公开的过程的步骤顺序。本发明的实施例将参考采用配置成存储文件的存储系统的形式的信息存储系统描述,但应该理解本发明的原理不限于信息存储系统。相反,它们能应用于能够存储和处理各种类型的对象(采用模拟、数字或其他形式)的任何系统。尽管可通过示例使用例如文档、文件、对象等术语,本发明的原理不限于代表和存储数据或其他信息的任何特定形式;相反,它们同样能应用于能够代表信息的任何对象。常规的存储阵列典型地包含很多种物理设备。物理设备典型地向存储阵列提供服务。例如,这些物理设备除其他之外可以是WAN加速器设备、备份设备和去重复设备。对存储器件增加若干物理设备可是昂贵、耗时的,并且可使存储系统的管理复杂化。结果,许多系统管理员不选择使用、实现一些物理设备。本文描述的增强技术通过将设备虚拟化而简化设备的部署和管理。在一些实施例中,可应用标准的虚拟化技术,例如由VMWare、Microsoft和其他提供的虚拟化技术。在一些实施例中,虚拟设备的模板可通过使用开放虚拟格式(OVF)创建。当创建虚拟设备时,可设置若干参数,除其他之外例如虚拟设备的IP地址、管理员密码(如果可应用的话)和其他基本的联网配置等。在一些实施例中,虚拟设备可存储在存储阵列的刀片上。在一些实施例中,刀片可安装了ESX,即由VMWare提供的产品。也可使用同样是由VMWare提供的产品的vCenter。图1图示根据一些实施例的存储阵列。存储阵列10包含刀片108和110。虚拟设备100、102和104存储在刀片108上。虚拟设备106存储在刀片110上。虚拟设备提供物理设备提供的服务(例如去重复、备份、WAN加速、电子化搜寻等)。虽然图1图示刀片上的三个虚拟设备,以及另一个刀片上的一个虚拟设备,许多其他组合是可能的。例如,一个刀片可容纳十二个虚拟设备,另一个刀片可容纳六个,并且再另一个刀片可容纳三个。任何数目的虚拟设备可装在刀片上,只要该刀片具有支持该数目虚拟设备的资源(例如足够的存储空间、处理能力等)。此外,存储阵列可容纳任何数目的刀片,只要该存储阵列具有支持这些刀片的资源(例如足够的机架等)。虚拟设备的多个副本可存储在单个刀片上或横跨多个刀片。这在其中对于虚拟设备期望另外的计算资源或更高的可用性的情况下可以是优选的。用虚拟设备代替物理设备提供多个益处。一个益处是硬件的减少。因为许多物理器件可用虚拟设备代替,使用更少的硬件。另一个益处是能量使用的减少。使许多物理器件运行产生大量热并且消耗大量能量。通过用虚拟设备代替物理器件,可产生更少的热,并且可消耗更少的能量。通过使用虚拟设备,存储阵列可具有若干服务,除其他之外例如去重复和备份,而无需来自不同供应商(例如服务提供商)的很多种装备。不需要外部硬件-仅需要存储阵列中的刀片来存储虚拟设备。这样,虚拟设备可类似于存储阵列特征,而不是另外的硬件部署。在一些实施例中,虚拟设备可包括在标准存储阵列中,并且可供应为标准阵列特征。供应虚拟设备可将虚拟设备从包括的图像实例化,并且提供基本配置(例如许可证发放)和联网。例如,存储阵列的经销商可具有包括多个虚拟设备的默认存储阵列。在一些实施例中,虚拟设备可存储在刀片中,但没有激活。这在用户不想要或不需要由每个虚拟设备提供全部服务的实例中可是优选的。例如,刀片可默认与去重复虚拟设备、搜索虚拟设备和备份虚拟设备一起存在。用户可能不想要搜索设备。在该情况下,用户可仅激活去重复和备份虚拟设备(当用户时)。在一些实施例中,激活可通过从存储阵列的经销商接收许可证并且输入许可证信息来使期望的虚拟设备实例化而完成。在一些实施例中,动态部署虚拟设备可以是优选的。使用上文的示例,首先用户可能想要去重复和备份虚拟设备。然而,之后用户可能决定去重复不再需要,并且用户可使去重复虚拟设备退出运行。用户可能还决定向存储阵列增加搜索服务,并且将搜索虚拟设备实例化。通过动态使用将虚拟设备实例化和使虚拟设备退出运行,用户能够更好地管理存储阵列。用户不需要苦恼于增加新的物理设备并且安装关联的硬件,或去除物理设备并且卸载关联的硬件。不是默认存储阵列的部分的虚拟设备也可增加到存储阵列。例如,假设存储阵列默认包括备份虚拟设备和去重复虚拟设备。在一些实施例中,用户可具有通过除其他之外例如应用商店或管理软件(例如由EMC公司提供的Unisphere等)等界面购买或使虚拟设备实例化的选项。例如,用户可打开该界面,并且该界面可提供关于安装或实例化的虚拟设备的细节。在该示例中,界面将指示安装备份虚拟设备和去重复虚拟设备。界面可允许用户进行某些动作,除其他之外例如购买新的虚拟设备、下载新的虚拟设备(服从某些条件,例如支付等)、使当前安装的虚拟设备退出运行、更新虚拟设备和查看可用的虚拟设备等。当购买虚拟设备之后检索授权信息(例如许可密钥等)时,界面可连接到存储阵列的经销商来下载必要的数据。该数据可是虚拟设备的图像,其可在存储阵列上实例化。界面还可连接到虚拟设备的第三方提供商。界面自身可在存储阵列或另一个计算机系统上运行。图2图示根据一些实施例处理信息的方法。在步骤200,确定要虚拟化的物理设备。在步骤202,基于该物理设备创建虚拟设备。在步骤204,虚拟设备存储在存储阵列中。图3图示根据一些实施例处理信息的方法。在步骤300,选择要终止的服务。在步骤302,确定与该服务关联的虚拟设备。在步骤304,使该虚拟设备退出运行。图4图示根据一些实施例处理信息的方法。在步骤400,选择要向存储阵列增加的服务。在步骤402,确定与该服务关联的虚拟设备。在步骤404,使该虚拟设备实例化。为了清楚起见,本文的过程和方法已经用具体流程图示,但应该理解其他顺序可以是可能的并且一些可并行进行,而不偏离本发明的精神。另外,步骤可细分或组合。如本文公开的,根据本发明编写的软件可采用例如存储器或CD-ROM等计算机可读介质的一些形式存储,或在网络上传送,并且由处理器执行。虽然上文为了说明性目的引用术语“备份”描述,本发明同样可应用于所有形式的数据重复。这些形式的数据重复除其他之外包括复制和存档。本文引用的所有参考意在通过引用而包含。尽管已经在上文从具体实施例方面描述本发明,预期对本发明的改动和修改将无疑问地对于本领域内技术人员变得明显并且可在附上的权利要求的范围和等同物内实践。可使用多个计算机,例如通过使用并联或负载分担设置的多个计算机或使任务横跨多个计算机分配,使得它们作为整体进行本文确认的部件的功能;即,它们代替单个计算机。上文描述的各种功能可由单个计算机上或分布在若干计算机上的单个过程或过程组进行。过程可调用其他过程来处理某些任务。可使用单个存储器件,或可使用若干存储器件来代替单个存储器件。本实施例要视为说明性和非限制性的,并且本发明不限于本文给出的细节。因此规定本公开和下面的权利要求解释为涵盖所有这样的改动和修改,其落入本发明的真正精神和范围内。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1