网络附连存储环境的带内管理的方法和系统的制作方法

文档序号:7777803阅读:109来源:国知局
网络附连存储环境的带内管理的方法和系统的制作方法
【专利摘要】一种用于网络附连存储环境的带内管理的改进的方法(1),包含步骤:使用现有的授权与验证过程,经由标准网络附连存储协议(310)将客户端(100)连接到网络附连存储系统(300);通过所述标准网络附连存储协议(310)经由特定文件系统结构向所述客户端(100)展示先进管理功能;其中,所述客户端(100)对所述特定文件系统结构使用现有的标准网络附连存储协议功能,以检索和调用所述先进管理功能;其中,提供使用所述标准网络附连存储协议(310)把结果数据返回到所述客户端(100)的反馈通道。
【专利说明】网络附连存储环境的带内管理的方法和系统
【技术领域】
[0001]本发明总体涉及网络附连存储环境领域,具体涉及用于网络附连存储环境的带内管理的方法与系统。更具体地,本发明涉及用于网络附连存储环境的带内管理的数据处理程序和计算机程序产品。
【背景技术】
[0002]存储局域网(“他)中的块存储系统使它们的存储器可作为逻辑单元(⑶他)使用,从而它们可以由主机用来,例如,根据需要或者数据库的原始容量使用在这些块上创建文件系统。另一方面,网络附连存储(嫩3)系统通常按称为“共享(也虹68”或者“导出
8)^的文件和目录的形式向客户端展示(611)086)逻辑结构。消费客户端通过诸如01?8 (公共因特网文件系统)、即3 (网络文件系统)等标准化的文件访问协议直接访问这些导出。
[0003]经由网络附连存储(嫩3)展示的文件具有相关联的元数据,其典型地包括诸如其存取控制列表(八(^)、拥有者信息、时间戳(创建、修改)以及更多的信息。
[0004]基本功能的有限的公共子集通常经由网络附连存储(嫩3 )协议来展示。其包括诸如文件或者目录的创建或者删除的基本操作。除了这些基本功能之外,网络附连存储(嫩3)系统还提供许多先进的功能,诸如各种形式的数据复制、远程高速缓冲存储、诸如文件系统构造的较低层文件系统实体的控制、目录与文件的空间高效复制、信息生命期管理(100的数据设置策略的控制等。大多数情况下,这些先进的功能是供应商特有的。更多先进特性的管理主要经由诸如图形用户接口(⑶1)或者命令行接口(11)的专用管理接口和网络连接来完成。这被称为“带外管理。
[0005]另一方面,“带内”管理在现有的文件访问接口和网络上完成。现有技术的网络附连存储(嫩3)系统的这样的带内管理能力受限于网络附连存储(嫩3)协议能力,并且因此不能被容易地扩展或者定制化为包括供应商特有的先进功能。另外,通常的做法是经由多个协议访问相同的网络附连存储(嫩3)导出而不具有跨这些协议(例如,即3、?丁?、肌丁?等)的管理能力的公共子集。
[0006]典型的网络附连存储(嫩3)系统包括包含有服务器和存储硬件以及控制器的基础系统组件。位于这些基础组件上部的是一个或多个文件系统,其包括经由网络附连存储(嫩3)协议展示的文件与目录。通过网络附连存储(嫩3)客户端经由网络访问这些导出。利用现有技术的这些网络附连存储(嫩3)系统的管理仅能够经由通过与网络附连存储(嫩3)内部管理组件通信的专用管理接口和网络连接的管理网络附连存储(嫩3)客户端充分扩展。
[0007]在专利申请公开… 2009/003793441中,公开了一种用于配置和管理对网络附连存储的客户端访问的方法与系统。这一公开中所公开的实施例提供了向联网的计算机系统中的网络附连存储(嫩3)对象的自动客户端-计算机连接。这一公开所公开的实施例提出了一种专用管理通道/接口,其由主机和客户端代理以及一些网络附连存储(嫩3)对象监视组件组成。使用这些组件,描述了一种在客户端和服务器存储系统之间交换“可交换代码块”和通知的方法。所述方法描述了管理员如何能够经由主机代理在网络附连存储(嫩3)环境中管理网络附连存储(嫩3)客户端。

【发明内容】

[0008]本发明潜在的技术问题是提供一种用于网络附连存储环境的带内管理的方法与系统,其提供独立于协议的网络附连存储(嫩3)的带内管理,并且允许用户调用网络附连存储(嫩3)系统的先进的功能,以及解决以上所提到的现有技术的网络附连存储(嫩3)系统的缺点以及不足之处。
[0009]根据本发明,通过提供具有权利要求1的特征的用于网络附连存储环境的带内管理的方法、具有权利要求12的特征的用于网络附连存储环境的带内管理的系统、具有权利要求14的特征的用于网络附连存储环境的带内管理的数据处理程序、以及具有权利要求15的特征的用于网络附连存储环境的带内管理的计算机程序产品,解决所述问题。本发明的有益实施例在从属权利要求中提到。
[0010]因此,在本发明的一个实施例中,一种用于网络附连存储环境的带内管理的方法包括步骤:使用现有的授权与验证过程,经由标准网络附连存储协议将客户端连接到网络附连存储系统;通过所述标准网络附连存储协议经由特定文件系统结构向客户端展示先进管理功能;其中,所述客户端对所述特定文件系统结构使用现有的标准网络附连存储协议功能,以检索和调用所述先进管理功能;以及其中,提供使用所述标准网络附连存储协议把结果数据返回到客户端的反馈通道。
[0011]在本发明的进一步的实施例中,先进管理功能包括与网络附连存储对象相关的第一类型的先进管理功能以及与网络附连存储系统本身相关的第二类型的先进管理功能。
[0012]在本发明的进一步的实施例中,特定文件系统结构使用某一文件系统扩展,并且包含文件和目录,其中,文件用其原始文件名来表示,目录用包括特定文件的其原始目录名来表示。
[0013]在本发明的进一步的实施例中,特定文件系统结构对于文件和目录呈现一个实体;其中,仅向文件系统根或者向文件系统的每个目录添加所述某一文件系统扩展。
[0014]在本发明的进一步的实施例中,特定文件系统结构的特定文件包含下列中的至少一个:可用先进管理功能的列表、先进文件特性、或者活动管理操作的列表。
[0015]在本发明的进一步的实施例中,先进管理功能的列表包含下列功能中的至少一个:存储池迁移、服务器侧复制、预填充、磁带迁移、磁带撤回、克隆创建、服务器侧防病毒扫描、快照创建、备份、恢复、将所述网络附连存储系统设置到服务模式、启用或者禁止所述网络附连存储系统中的服务、或者从所述网络附连存储系统检索状态信息和检查日志。
[0016]在本发明的进一步的实施例中,先进管理功能的列表基于所述网络附连存储系统的能力、客户端的访问权力和定制的用户策略动态地修改。
[0017]在本发明的进一步的实施例中,活动管理操作的列表包含对应的管理操作的状态和进展信息,并且示出了所述对应的管理操作的结果数据。
[0018]在本发明的进一步的实施例中,客户端打开所述特定文件用于读取,以检索所述先进管理功能。[0019]在本发明的进一步的实施例中,客户端遵循预定的约定和格式将请求写入到文件中,以调用所述先进管理功能之一。
[0020]在本发明的进一步的实施例中,客户端打开特定文件的响应部分用于读取,以获得由对应的先进管理功能启动的对应管理操作的状态和进展信息或者结果数据。
[0021]在本发明的另一个实施例中,用于网络附连存储环境的带内管理的系统包括至少一个通过使用现有的授权与验证过程连接到网络附连存储系统的客户端;其中,网络附连存储系统包括标准网络附连存储协议、基础系统、至少一个文件系统、内部管理组件、以及与所述标准网络附连存储协议、所述至少一个文件系统以及所述内部管理组件通信的带内管理模块;其中,带内管理模块创建特定文件系统结构,以使用标准网络附连存储协议向客户端展示先进管理功能;其中,客户端对特定文件系统结构的特定文件使用现有的标准网络附连存储协议,以检索先进管理功能并调用先进管理功能之一;其中,带内管理模块使用反馈通道和标准网络附连存储协议把结果数据返回到客户端。
[0022]在本发明的进一步的实施例中,带内管理模块把对所述特定文件系统结构的客户端侧文件操作翻译为网络附连存储系统中的管理动作;客户端读取有关特定文件系统结构中的管理动作的状态或者进展信息或者结果数据。
[0023]在本发明的另一个实施例中,用于在数据处理系统中执行的数据处理程序包含软件代码部分,用于当在数据处理系统上运行所述程序时执行用于网络附连存储环境的带内管理的方法。
[0024]在本发明的又一个实施例中,存储在计算机可用介质上的计算机程序产品包含计算机可读程序工具(腕册幻,用于当在计算机上运行所述程序时使得计算机执行用于网络附连存储环境的带内管理的方法。
[0025]现有技术的网络附连存储(嫩3)系统的管理仅能够经由通过与网络附连存储(嫩3)内部管理组件通信的专用管理接口和网络连接的管理网络附连存储(嫩3)客户端充分扩展。
[0026]本发明的实施例引入了用于先进网络附连存储(嫩3)功能的带内管理的新的方法,并且以新型方式解决以上提到的限制。
[0027]总而言之,本发明的实施例通过使用目前可用的基本协议功能经由网络附连存储(嫩3)协议展示先进管理功能,而不需要网络附连存储(嫩3)协议本身的任何改变。
[0028]这是通过把管理功能集合表示为经由标准网络附连存储(嫩3)协议导出的特定文件系统结构来实现的,按同样的方式展示实际的文件与目录。网络附连存储(嫩3)客户端可以访问这一特定文件系统结构,因此可以通过客户端本身调用现有技术未展示出的管理功能。可以使用现有的网络附连存储(嫩3)客户端授权和验证来访问和控制先进管理功能。例如,现有的协议功能“重命名”可能触发克隆操作,“删除”可能触发运行动作等的取消。基于网络附连存储(嫩3)对象访问控制列表(八1)完成对管理功能的访问。可以按与访问存储客户数据的实际文件与目录的粒度相同的粒度进行这一控制。
[0029]本发明还允许通过修改(扩展或者限制)内容以及网络附连存储(嫩3)系统中特定文件系统结构的可用管理功能以动态方式公布可用管理功能的集合。这一新型扩展的可能的使用情况为:在维护过程期间,管理员临时撤回所有先进管理能力。仅通过修改访问控制对特定客户端展示先进功能。在达到某一阈值(例如,达到某一利用水平)的情况下,动态地4及其它目的、特征、以及优点将会变得明
切在附图中示出,其中,
付连存储(嫩3 )系统的网络附连存储(嫩3 )
'才连存储(嫩3)环境的带内管理的方法的示
?储(嫩3)客户端请求的示意性流程图;以
3端请求的更详细的流程图。
1的各个方面可以实现为系统、方法或计算匕现为以下形式,即:完全的硬件实施方式、`有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。
[0042]计算机可读的信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括——但不限于——电磁信号、光信号或上述的任意合适的组合。计算机可读的信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。
[0043]计算机可读介质上包含的程序代码可以用任何适当的介质传输,包括——但不限于——无线、有线、光缆、即等等,或者上述的任意合适的组合。
[0044]可以以一种或多种程序设计语言的任意组合来编写用于执行本发明操作的计算机程序代码,所述程序设计语言包括面向对象的程序设计语言一诸如拓妨、&
等,还包括常规的过程式程序设计语言一诸如“0”语言或类似的程序设计语言。程序代码可以完全地在用户计算机上执行、部分地在用户计算机上执行、作为一个独立的软件包执行、部分在用户计算机上部分在远程计算机上执行、或者完全在远程计算机或服务器上执行。在涉及远程计算机的情形中,远程计算机可以通过任意种类的网络——包括局域网(1八⑷或广域网(1灿0—连接到用户计算机,或者,可以连接到外部计算机(例如利用因特网服务提供商来通过因特网连接
[0045]下面将参照根据本发明实施例的方法、装置(系统)和计算机程序产品的流程图和/或框图描述本发明。应当理解,流程图和/或框图的每个方框以及流程图和/或框图中各方框的组合,都可以由计算机程序指令实现。这些计算机程序指令可以提供给通用计算机、专用计算机或其它可编程数据处理装置的处理器,从而生产出一种机器,使得这些计算机程序指令在通过计算机或其它可编程数据处理装置的处理器执行时,产生了实现流程图和/或框图中的一个或多个方框中规定的功能/动作的装置。
[0046]也可以把这些计算机程序指令存储在计算机可读介质中,这些指令使得计算机、其它可编程数据处理装置、或其他设备以特定方式工作,从而,存储在计算机可读介质中的指令就产生出包括实现流程图和/或框图中的一个或多个方框中规定的功能/动作的指令
[0047]也可以把所述计算机程序指令加载到计算机、其它可编程数据处理装置或其他设备,以使得在计算机、其它可编程装置或其他设备上执行一系列操作步骤,以产生计算机实现的处理,从而运行在计算机或者其它可编程装置上的指令提供用于实现在流程图和/或框图的一个或多个框中指出的功能/动作的处理。
[0048]图1示出了根据本发明实施例的包含网络附连存储(嫩3)系统100的网络附连存储(嫩3)环境1。
[0049]参照图1,本发明的示出的实施例采用用于网络附连存储(嫩3)环境1的带内管理的系统,所述网络附连存储(嫩3)环境1包含至少一个使用现有的授权与验证过程连接到网络附连存储系统300的客户端100。网络附连存储系统300包含标准网络附连存储协议310、基础系统330、至少一个文件系统320、内部管理组件340、以与所述标准网络附连存储协议310、所述至少一个文件系统320和内部管理组件通信的带内管理模块350。带内管理模块350创建特定的文件系统结构,以使用标准网络附连存储协议310向客户端100展示先进管理功能。另外,客户端100对特定文件系统结构的特定文件使用现有的标准网络附连存储协议功能,以检索先进管理功能并调用所述先进管理功能之一。带内管理模块350使用反馈通道和标准网络附连存储协议310把结果数据返回到客户端100。
[0050]典型的网络附连存储(嫩3)系统300包括包含操作系统、服务器和存储硬件以及控制器的基础系统330的组件。位于这些基本组件上部的是一个或多个文件系统320,所述文件系统320包括经由网络附连存储(嫩3)协议310展示的文件与目录。通过网络附连存储(嫩3)客户端100经由网络访问这些导出。利用现有技术的这些网络附连存储(嫩3)系统300的管理仅能够经由通过与网络附连存储(嫩3)内部管理组件340通信的专用管理接口和网络连接的管理网络附连存储(嫩3)客户端200充分扩展。
[0051]本发明的实施例引入新的带内管理模块350,如图1中所示。新的带内管理模块350与导出的文件系统320、网络附连存储(嫩3)协议层310以及网络附连存储(嫩3)内部管理(管理(组件340通信。本发明的系统引入和创建用于向网络附连存储(嫩3)客户端100公布先进管理功能的特定的虚拟文件系统结构。对于该文档的剩余部分,该文件系统扩展命名为“.嫩3呢缸”。
[0052]由于在驻留有实际数据文件的现有文件系统320中创建了该特定的结构,所以客户端100已经具有访问额外的元信息的通道和权力。其如下处理:
[0053]通过打开文件以用于读取(打开一读取一关闭)实现对可用管理功能的列表的检索。通过遵循预定的约定和格式把请求写入文件(打开一写入一关闭)调用管理功能。
[0054]通过读取文件的响应部分(打开一读取一关闭)获得有关操作以及结果的状况。
[0055]向网络附连存储(嫩3)客户端100展示的文件系统320包括文件和目录。在该上下文中,文件称为“叶子”对象,目录称为“容器(0011仏11161*8 ) ”。
[0056]存在将“.嫩&II职结构映射到经由网络附连存储(嫩3)协议310展示的现有文件系统320的不同的可能的实施例。下面描述某些示例实施例,其它实施例也是可能的。
[0057]特定文件系统结构对于叶子和容器对象呈现一个实体。文件用其原始文件名来表示,而目录被表示为具有包括命名为“.01)61^1:10118”的特定文件的原始名称的目录。
[0058]表1示出了仅添加到文件系统根的特定文件系统结构的实施例。
[0059]
【权利要求】
1.一种用于网络附连存储环境的带内管理的方法,包括步骤: 使用现有的授权与验证过程,经由标准网络附连存储协议(310)将客户端(100)连接到网络附连存储系统(300): 通过所述标准网络附连存储协议(310)经由特定文件系统结构向所述客户端(100)展示先进管理功能; 其中,所述客户端(100)对所述特定文件系统结构使用现有的标准网络附连存储协议功能,以检索和调用所述先进管理功能;以及 其中,提供使用所述标准网络附连存储协议(310)把结果数据返回到所述客户端(100)的反馈通道。
2.根据权利要求1所述的方法,其中,所述先进管理功能包括与网络附连存储对象相关的第一类型的先进管理功能以及与网络附连存储系统(300)本身相关的第二类型的先进管理功能。
3.根据权利要求1或者2所述的方法,其中,所述特定文件系统结构使用某一文件系统扩展,并且包含文件和目录,其中,文件用其原始文件名来表示,目录用包括特定文件的其原始目录名来表示。
4.根据权利要求3所述的方法,其中,所述特定文件系统结构对于文件和目录呈现一个实体; 其中,仅向文件系统根或者向文件系统(320)的每个目录添加所述某一文件系统扩展。
5.根据先前权利要求1到4之一所述的方法,其中,所述特定文件系统结构的每个特定文件包含下列中的至少一个:可用先进管理功能的列表、先进文件特性、或者活动管理操作的列表。
6.根据权利要求5所述的方法,其中,所述先进管理功能的列表包含下列功能中的至少一个: 存储池迁移、服务器侧复制、预填充、磁带迁移、磁带撤回、克隆创建、服务器侧防病毒扫描、快照创建、备份、恢复、将所述网络附连存储系统(300)设置到服务模式、启用或者禁止所述网络附连存储系统(300)中的服务、或者从所述网络附连存储系统(300)检索状态信息和检查日志。
7.根据权利要求5或者6所述的方法,其中,所述先进管理功能的列表基于所述网络附连存储系统(300 )的能力、所述客户端(100 )的访问权力和定制的用户策略动态地修改。
8.根据先前权利要求4到7之一所述的方法,其中,所述活动管理操作的列表包含对应的管理操作的状态和进展信息,并且示出了所述对应的管理操作的结果数据。
9.根据先前权利要求1到8之一所述的方法,其中,所述客户端(100)打开所述特定文件用于读取,以检索所述先进管理功能。
10.根据先前权利要求1到9之一所述的方法,其中,所述客户端(100)遵循预定的约定和格式将请求写入到文件中,以调用所述先进管理功能之一。
11.根据先前权利要求1到8之一所述的方法,其中,所述客户端(100)打开特定文件的响应部分用于读取,以获得由对应的先进管理功能启动的对应管理操作的状态和进展信息或者结果数据。
12.一种用于网络附连存储环境的带内管理的系统,包括至少一个通过使用现有的授权与验证过程连接到网络附连存储系统(300)的客户端(100); 其中,所述网络附连存储系统(300 )包括标准网络附连存储协议(310 )、基础系统(330^至少一个文件系统(320^内部管理组件(340^以及与所述标准网络附连存储协议(310^所述至少一个文件系统(320)以及所述内部管理组件(340)通信的带内管理模块(350); 其中,所述带内管理模块(350)创建特定文件系统结构,以使用标准网络附连存储协议(310)向所述客户端(100)展示先进管理功能; 其中,所述客户端对所述特定文件系统结构的特定文件使用现有的标准网络附连存储协议,以检索所述先进管理功能并调用所述先进管理功能之一; 其中,所述带内管理模块(350)使用反馈通道和所述标准网络附连存储协议(310)把结果数据返回到所述客户端(100)0
13.根据权利要求12所述的系统,其中,所述带内管理模块(350)把对所述特定文件系统结构的客户端侧文件操作翻译为所述网络附连存储系统(300)中的管理动作;所述客户端(100)读取有关所述特定文件系统结构中的所述管理动作的状态或者进展信息或者结果数据。
【文档编号】H04L29/08GK103841178SQ201310611032
【公开日】2014年6月4日 申请日期:2013年11月26日 优先权日:2012年11月26日
【发明者】R.沃拉夫卡, M.迪茨, M.罗维德 申请人:国际商业机器公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1