通过存储服务器从第一资源管理器接收对由所述存储服务器或耦合到所述存储服务器的装置提供的服务的违规的通告来实施共享资源的协同管理。所述存储服务器进一步从多个资源管理器中的每一者接收采取校正动作以减轻所述违规的所估计成本且基于所述所估计成本而选择由所述多个资源管理器中的一者提出的校正动作。所述存储服务器引导提出所述选定校正动作的所述资源管理器执行所述选定校正动作。
【技术实现步骤摘要】
【国外来华专利技术】【专利摘要】通过存储服务器从第一资源管理器接收对由所述存储服务器或耦合到所述存储服务器的装置提供的服务的违规的通告来实施共享资源的协同管理。所述存储服务器进一步从多个资源管理器中的每一者接收采取校正动作以减轻所述违规的所估计成本且基于所述所估计成本而选择由所述多个资源管理器中的一者提出的校正动作。所述存储服务器引导提出所述选定校正动作的所述资源管理器执行所述选定校正动作。【专利说明】共享资源的协同管理版权通知/许可本专利文件的揭示内容的一部分含有受到版权保护的材料。就像专利与商标局专利文件或记录中显现的那样,版权所有者不反对任何人对本专利文件或本专利揭示内容进行拓制,但另外无论如何均保留所有版权。以下通知适用于如下文及其图式中所描述的软件及数据:版权◎ 2011,网络器械公司(NetApp,Inc.),保留所有权利。
本专利技术的至少一个实施例涉及数据存储系统,且更特定来说涉及数据存储系统内的共享资源的协同管理。
技术介绍
当今存在各种形式的基于网络的存储系统。这些形式包括网络附接存储(NAS)、存储区域网络(SAN)及其它。基于网络的存储系统通常用于各种目的,例如为多个用户提供对共享数据的存取、备份重要数据(例如,通过数据镜射)等。基于网络的存储系统通常包括至少一个存储服务器,所述至少一个存储服务器为经配置以代表一或多个客户端处理系统(客户端)存储及检索数据的处理系统。数据作为存储对象(例如块及/或文件)来存储及检索。块是数据字节或位的序列,其具有预定长度。文件是相关字节或位的集合,其具有任意长度。在NAS的背景下,存储服务器代表一或多个客户端而操作以存储及管理对数据的文件级存取。文件可通过使用数据存储方案(例如廉价磁盘冗余阵列(RAID))存储于包括大容量存储装置(例如磁性或光学盘或带)的一或多个阵列的存储系统中。在SAN背景下,存储服务器向客户端提供对所存储数据的块级存取,而非文件级存取。一些存储服务器能够向客户端提供文件级存取及块级存取两者,例如由加利福尼亚州森尼韦尔(Sunnyvale, California)的网络器械公司制造的某些存储服务器(NetApp? )。与存储于基于网络的存储系统中的数据相关联的要求(与预期性能、可靠性等相关)统称为服务等级目标。服务等级目标可由管理员、管理工具或两者指定及管理。管理存储系统的基础结构层的数目已随着时间显著增加。可具有管理存储系统的作用的示范性层包括存储系统层、网络层、管理程序层、高速缓冲存储层等。作为基础结构层的此增加的结果,存储系统的性能及可靠性现在取决于不同基础结构层。举例来说,不同基础结构层由不同人或工具管理,因此使得难以获得统一的性能保证,例如服务等级目标。各种技术正在浮现以动态地处理个别基础结构层的工作负载的改变、服务等级要求的改变等。示范性技术包括对存储数据布局作出改变、动态地例示用于高速缓冲存储的资源、执行卷迁移、执行逻辑接口(LIF)迁移等的工具。然而,这些技术不提供与所有基础结构层交互作用且管理所有基础结构层的用于存储管理的端对端方法。当多个工具独立地工作时,其可耗费比所需多的资源以解决服务等级目标且冒以下可能性的风险:工具将抵消彼此的努力,导致错误/不可用,或导致另一服务等级目标违规。举例来说,可在不同基础结构层(存储层级、管理程序层级等)处执行数据迁移以处置服务等级目标违规。两个独立工具可对同一服务等级目标起作用且在彼此不知道的情况下尝试将相同数据迁移到不同位置。或者,如果两个独立工具与同一资源上的两个不同数据组有关,那么两个独立工具可确定如果其正在处置较不拥挤的资源那么其相应服务等级目标将被满足。在彼此不知道的情况下,两个独立工具可通过各自将其自己的数据组从第一资源迁移到第二资源而寻求类似校正解决方案。与仅一个工具采取校正动作相比,每一工具均执行数据迁移耗费更多时间及努力。另外,工具的独立带来以下风险:两个工具已将其数据迁移到同一第二资源且得不到益处:第二资源比第一资源拥挤且仍未满足相应服务等级目标。
技术实现思路
共享资源的协同管理的实施例通过存储服务器从第一资源管理器接收由所述存储服务器或耦合到所述存储服务器的装置提供的服务的违规的通告来实施。所述存储服务器进一步从多个资源管理器中的每一者接收采取校正动作以减轻所述违规的所估计成本且基于所述所估计成本而选择由所述多个资源管理器中的一者提出的校正动作。在一个实施例中,每一所提出校正动作的所估计成本是使用所述校正动作所需的资源类型的量及所述资源类型的可用资源的量而确定的经规范化成本。所述存储服务器引导提出所述选定校正动作的所述资源管理器执行所述选定校正动作。【专利附图】【附图说明】在附图的各图中以举例方式而非限制方式图解说明本专利技术的一或多个实施例,附图中相同参考符号指示类似元件且附图中:图1图解说明表示共享资源的协同管理的实施例的资源管理图表;图2是共享资源的协同管理的示范性方法;图3图解说明其中可实施共享资源的协同管理的替代框架;图4A图解说明其中可实施共享资源的协同管理的网络存储系统;图4B图解说明其中可以替代实施例实施共享资源的协同管理的网络存储系统的分布式或群集式架构;图5是其中可实施共享资源的协同管理的存储服务器的硬件架构的说明性实施例的框图;及图6图解说明其中可实施共享资源的协同管理的图5存储操作系统的实施例。【具体实施方式】在本专利技术的实施例的以下详细说明中,参考附图,其中相同参考符号指示类似元件,且其中以图解说明的方式展示可在其中实践本专利技术的特定实施例。充分详细地描述这些实施例以使得所属领域的技术人员能够实践本专利技术,且应理解,可利用其它实施例且可在不背离本专利技术的范围的情况下作出逻辑、机械、电、功能及其它改变。因此,不应将以下详细说明视为具有限制意义,且本专利技术的范围仅由所附权利要求书界定。本说明书所提及的“一实施例”、“一个实施例”或类似者意指所描述的特定特征、结构或特性包括于本专利技术的至少一个实施例中。然而,此些措词在本说明书中的出现未必全部是指同一实施例。如下文进一步详细地论述,共享资源的协同管理的实施例包括存储服务器响应于由所述存储服务器或耦合到所述存储服务器的装置提供的服务的违规的通告而从由多个资源管理器提出的多个校正动作进行选择。因此,不同管理工具(例如,来自不同销售商)协同且减少资源的浪费使用,同时避免由于每一管理工具独立地寻求校正动作所致的冲突。在一个实施例中,每一所提出校正动作的所估计成本是使用所述校正动作所需的资源类型的量及所述资源类型的可用资源的量而确定的经规范化成本。经规范化成本的使用使得存储服务器能够有效地比较不同种类的资源的使用。图1图解说明表示共享资源的协同管理的实施例的资源管理图表。不同组件是用于各种基础结构层及对应资源的管理工具或代理。示范性管理工具及代理包括管理程序管理器、管理程序(虚拟机器管理器)、服务器操作系统、存储管理器、存储服务器群集、个别存储服务器、网络管理器、数据中心协调器等。资源包括物理资源(例如,磁盘驱动器及其它物理存储装置)、服务器资源(CPU及存储器)、网络带宽及逻辑资源,例如软件及服务、虚拟机器、数据容量、IP地址。在一个实施例中,逻辑资源的管理包括调用其它资源管理器或间接管理物理资源。图1本文档来自技高网...
【技术保护点】
一种计算机化方法,其包含:由计算装置从多个资源管理器中的第一资源管理器接收由存储系统提供的服务的违规的通告;由所述计算装置从所述多个资源管理器中的一或多者接收采取校正动作以减轻所述违规的所估计成本;由所述计算装置基于所述所估计成本而选择由所述多个资源管理器中的一者提出的校正动作;及由所述计算装置引导提出所述选定校正动作的所述资源管理器执行所述选定校正动作。
【技术特征摘要】
【国外来华专利技术】...
【专利技术属性】
技术研发人员:拉克希米·纳拉亚南·巴伊拉瓦孙达拉姆,戈库尔·桑德拉拉扬,维普·马图尔,卡拉德哈尔·沃鲁甘地,达雷恩·索耶,
申请(专利权)人:美国网域存储技术有限公司,
类型:发明
国别省市:美国;US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。