首页 / 专利库 / 电脑零配件 / 计算机系统 / 计算机网络 / 用于透明的存储重组的系统和方法

用于透明的存储重组的系统和方法

阅读:899发布:2024-01-17

专利汇可以提供用于透明的存储重组的系统和方法专利检索,专利查询,专利分析的服务。并且本 发明 提供改进的系统和方法,用于透明的存储重组。重组 服务器 可用于合并来自多个服务器的存储到较少的服务器或将存储从少数服务器分布到多个服务器。为此,遗产服务器可被 别名 化为重组服务器的网络地址。然后,每个遗产共享的内容和允许权利被复制到另一服务器上唯一的共享名上。然后使用遗产服务器名在重组服务器上创建根,在该根上创建链接指向在另一服务器上复制的遗产共享。然后,任何客户机可使用遗产共享名 请求 对重部署的遗产共享的 访问 。,下面是用于透明的存储重组的系统和方法专利的具体信息内容。

1.用于重组存储的计算机系统,其特征在于,该系统包括:
接收文件共享请求的文件系统;
连接到文件系统的路径重写器,用于通过前置添加所述计算机系统的名字 到文件共享请求的路径来重写由文件系统接收的文件共享请求的路径;以及连接到文件系统的路径重定向器,用于通过解析在所述文件共享请求的重 写路径内的任何链接来重定向文件共享请求的重写路径到另一存储位置
2.如权利要求1所述的系统,其特征在于,
该系统进一步包括数据库,用来存储由文件系统接收的文件共享请求的相 关信息。
3.如权利要求2所述的系统,其特征在于,
数据库包括一日志文件。
4.如权利要求2所述的系统,其特征在于,
存储的信息包括关于文件共享请求的使用信息。
5.如权利要求1所述的系统,其特征在于,
该文件系统是一分布式文件系统。
6.如权利要求1所述的系统,其特征在于,
将文件共享请求的重写路径重定向到另一存储位置包括将文件共享请求 的重写路径重定向到所述计算机系统上的存储位置。
7.分布计算系统,其特征在于,该系统包括:
第一服务器,其文件系统可连接至路径重写器,用于重写文件系统接收的文 件共享请求的路径;
连接至第一服务器的第二服务器,该第二服务器具有一文件系统;以及
连接至第一服务器的文件系统的路径重定向器,用于将第一服务器接收的 文件共享请求的重写路径重定向到第二服务器的共享名。
8.如权利要求7所述的系统,其特征在于,该系统进一步包括
连接至第一服务器的数据库,用于存储第一服务器的文件系统接收的文件 共享请求的相关信息。
9.在客户机-服务器的计算机网络中,对重组的存储进行访问的方法,其 特征在于,该方法包括步骤:
在服务器上接收来自客户机的对重部署遗产共享路径名的请求;
通过前置添加服务器自己的名字到遗产共享路径名来重写遗产共享路径 名;
解析在重写的遗产共享路径名中的链接;以及
用重部署的遗产共享的存储位置的共享路径名来响应客户机请求。
10.如权利要求9所述的方法,其特征在于,该方法进一步包括
在服务器上接收来自客户机的对重部署遗产共享路径名的请求之前,所述 客户机解析别名化的遗产服务器名,建立一到服务器网络地址的连接。
11.如权利要求9所述的方法,其特征在于,该方法进一步包括
在服务器上接收来自客户机的对重部署遗产共享路径名的请求之前,所述 客户机向服务器发送对于重部署遗产共享路径名的-访问请求。
12.如权利要求11所述的方法,其特征在于,
其中所述访问请求是用于建立对于遗产共享的访问的分布文件系统Dfs请 求。
13.如权利要求9所述的方法,其特征在于,
重写遗产共享路径包括激活路径重写器来重写遗产共享路径。
14.如权利要求9所述的方法,其特征在于,该方法进一步包括
在解析在重写的遗产共享路径名中的链接之前,遍历重写的遗产共享路径 以发现链接。
15.如权利要求9所述的方法,其特征在于,
解析在重写的遗产共享路径中的任何链接包括调用路径重定向器来解析 重写的遗产共享路径中的任何链接。
16.如权利要求9所述的方法,其特征在于,该方法进一步包括
在用重部署的遗产共享的存储位置的共享路径名来响应客户机请求之后, 所述客户机访问重部署遗产共享的存储位置的共享路径。
17.如权利要求16所述的方法,其特征在于,
访问重部署遗产共享的存储位置的共享路径包括访问一不同的Dfs名字空 间的路径。
18.如权利要求9所述的方法,其特征在于,该方法进一步包括
在解析在重写的遗产共享路径名中的链接之前,遍历重写的遗产共享路径 以发现一分布文件系统Dfs解析点。
19.如权利要求18所述的方法,其特征在于,该方法进一步包括
在遍历重写的遗产共享路径以发现一分布文件系统Dfs解析点之后以及在 解析在重写的遗产共享路径名中的链接之前,向客户机返回消息,表明该路径 包含-链接。
20.如权利要求19所述的方法,其特征在于,该方法进一步包括
在向客户机返回消息以表明该路径包含-链接之后以及在解析在重写的 遗产共享路径名中的链接之前,接收来自客户机对于问询路径的问询请求消 息。
21.一种用于被重组的存储的计算机系统,其特征在于,该系统包括:
接收对重部署遗产共享的文件访问请求的装置;
通过前置添加所述计算机系统的名字到所述文件共享请求的路径来重写 由文件系统接收的文件共享请求的路径的装置;以及
通过解析在所述文件共享请求的重写路径内的任何链接来重定向文件共 享请求的重写路径到另一存储位置的装置。
22.如权利要求21所示的系统,其特征在于,
将文件访问请求的重写路径重定向到另一存储位置的装置包括解析在文 件访问请求的重写路径中任何链接的装置。
23.如权利要求21所示的系统,其特征在于,
将文件访问请求的重写路径重定向到另一存储位置的装置包括将文件访 问请求的重写路径重定向到不同名字空间的装置。
24.如权利要求21所示的系统,其特征在于,该系统进一步包括
响应具有重部署遗产共享的存储位置的文件共享路径的请求的装置。

说明书全文

发明的领域

本发明主要涉及计算机系统,更具体的,涉及用于透明的存储重组的改进 系统和方法。

发明的背景

任何各种原因可激发存储重组。例如,存储迁移及合并是重要的操作,它 帮助减少企业中拥有存储服务器的总成本。减少拥有总成本的一个重要因素是 减少管理服务器所需的时间和花费,及因此减少的服务器数量。毫不奇怪的是, 存储合并常在升级到更新、更有效的服务器版本时发生,如从微软的windows NT 服务器版4.0到Microsoftwindows服务器版2003。存储管理者可利用这种 升级,通过将众多遗产服务器上的存储合并到可提供遗产服务器上所有内容的 一个或更少的新机器上来减少管理的费用

在重新部署来自诸如“foo”和“bar”两个服务器的文件共享时,一个常 用的部署策略是映射两个服务器名“foo”和“bar”到同个存储服务器。在这 重组存储的过程中会产生的一个问题是在试图重新部署具有同个名字,如 \\foo\public和\\bar\public两个文件共享到同个存储服务器上时,结果名字冲 突。通常两个共享都需要用路径名\\server\public来创建。通过使用一个或多个 熟知的技术,如版本控制技术,重命名这一个或两个重部署的共享可避免这样 的名字冲突。但是,如果必须修改文件共享名来避免这样的名字冲突,系统管 理者可能就不愿合并遗产共享。

修改文件共享名使其对用户可见,以避免名字冲突产生一些问题。首先, 在重组存储的过程中修改文件共享名使对用户可见将需要训练用户使用新的 名字。而且,嵌入在文档、网页和应用程序中的文件共享路径名需被定位,旧 的名字要被变到新的名称。这些繁重的工作需要管理存储重组的存储管理者另 外的时间和代价。

对于存储管理者来说,所需要的是使用遗产共享名进行重组存储的方法, 使用户或客户机可以使用遗产共享名访问被重新部署的遗产共享。任何这种系 统和方法必须使系统管理者能容易、高效地监视客户对重新部署的遗产共享的 访问,使存储管理者可撤销不常使用的重新部署的遗产共享。

发明的摘要

简单地说,本发明提供改进的系统和方法,用于透明地重组存储。对于这 一点,提供重组服务器,将遗产共享从一个或多个服务器重新部署到其它一个 或多个服务器上。重组服务器可包括分布式文件系统,它具有将另一服务器名 透明地预先添加到接收的遗产路径上的路径重写器、以及用于解析在遍历重写 过的遗产共享路径时可能遇到的到新存储位置的链接的路径重定向器。重组服 务器也可包括数据库或用于记录重新部署的遗产共享的访问和使用信息的日 志文件。

本发明通过首先将遗产服务器的名字别名对应到重组服务器的网络地址, 可透明地重组存储。然后,复制每个遗产共享的内容和许可权限给另一服务器 上的唯一共享名。随后,使用遗产服务器名在重组服务器上创建根目录,并在 此根路径下创建指向复制在另一服务器上遗产共享的链接。于是,任何客户机 可使用遗产共享名来请求访问这个重新部署的遗产共享。重组服务器可通过预 先添加重组服务器名来重写接收的遗产路径,解析在重写遗产共享路径名中的 任何链接,并响应于重新部署的遗产共享的存储位置的共享路径名。

有利的是,该系统和方法可用来将先前不同的文件共享重构和集成到单个 名字空间。而且,本发明除了将存储从多个服务器合并到少数服务器外,还可 用来将存储从少数服务器扩展到多个服务器。通过记录关于单个重组织服务器 上遗产共享的访问和使用的信息,存储管理者可容易地监控遗产共享的访问和 使用,达到管理和归档的目的。而且,提供的系统和方法灵活、可扩展,因而 可使用任何文件系统或装有路径重写和路径重定向能的名字解析协议。因 此,本发明提供的重定向可通过共享路径名、服务器名、文件系统协议和其它 数据访问协议得到广泛的支持。

其它优点将从下面结合附图的详细描述中变得透明,其中:

附图的简述

图1是一框图,主要表示可在其中集成本发明的计算机系统;

图2是一框图,主要表示依照本发明的一个方面,用于重组存储的系统组 件的示意结构;

图3是一流程图,主要表示依照本发明的一个方面,将共享从一个遗产 服务器重组到另一个服务器上所采取的步骤;

图4是示意的例子,主要表示依照本发明的一个方面,合并服务器将共享 从遗产服务器合并到新的服务器上;

图5是一流程图,主要表示依照本发明的一个方面,访问从遗产服务器移 动到另一服务器的重组后的共享所采取的步骤;

图6是示意性实例,主要表示依照本发明的一个方面,客户访问被合并到 另一服务器上的遗产共享;

图7是示意性实例,主要表示依照本发明的一个方面,合并服务器为其它 一些服务器上合并后的遗产共享进行名字重定向;以及

图8是示意性实例,主要表示依照本发明的一个方面,合并服务器容纳 合并后遗产共享的子集。

详述

示例操作环境

图1示出可在其中实现本发明的合适计算系统环境100的实例。计算系统 环境100只是合适计算系统环境的一个实例,而不是想对本发明的使用或功能 范围作出任何限制。计算系统环境100也不应解释为对示例操作环境100中所 示的任何组件或组件的组合具有任何依赖或要求。

本发明可与其它无数通用或专用计算系统环境或配置一起操作运行。合适 使用本发明的众所周知的计算系统、环境和/或配置的例子包括,但不限于: 个人计算机、服务器计算机、手持或膝上装置、平板装置、傻瓜服务器、多处 理器系统、基于微处理器的系统、机顶盒、可编程消费电子器件、网络PC、微 型计算机、大型主机、包括上述任何系统或装置的分布计算环境等。

本发明在由计算机执行的诸如程序模等计算机可执行指令的一般上下 文环境中描述。通常,程序模块包括例行程序、程序、对象、组件、数据结构 等等,它们进行特定的任务或实现特定的抽象数据类型。本发明也可实施于分 布计算环境,其中,任务由通过通信网络连接的远程处理装置执行。在分布计 算环境中,程序模块可位于本地和/或远程计算机存储介质,包括内存存储装 置。

参照图1,用于实现本发明的示例系统包括以计算机110形式出现的通用 计算装置。计算机110的组件可包括,但不限于,处理单元120、系统内存130 和连接各个系统组件包括系统内存到处理单元120的系统总线121。系统总线 121可以是任何类型的总线结构,包括内存总线或内存控制器、外围总线和使 用任意总线结构的局域总线。作为例子,而非限制,这样的结构可包括工业标 准结构(ISA)总线、微通道结构(MCA)总线、增强型ISA(EISA)总线、符 合视频电子标准协会标准(VESA)的局域总线以及也称为夹层总线的外围组件 互联(PCI)总线。

计算机110通常包括多种计算机可读介质。计算机可读介质可以是能被计 算机100访问的任何可用的介质,包括易失性和非易失性介质、可移动和不可 移动介质。作为例子,而非限制,计算机可读介质可包括计算机存储介质和通 信介质。计算机存储介质包括以任何方法或技术实现的易失性和非易失性、可 移动和不可移动介质,用来存储诸如计算机可读指令、数据结构、程序模块或 其它数据等信息。计算机存储介质包括,但不限于,RAM、ROM、EEPROM、闪存 或其它存储技术,CD-ROM、数字多功能光盘(DVD)或其它光盘存储,磁盒、 磁带、磁盘存储或其它磁存储装置,或其它可用于存储想要的信息并且能被计 算机110访问的介质。通信介质通常体现为计算机可读指令、数据结构、程序 模块或在诸如载波或其它传输机制等调制数据信号中的其它数据,包括任何信 息传递介质。术语“调制数据信号”指的是具有一个或多个特征集或根据信号 中的编码信息变化的信号。作为例子,而非限制,通信介质包括诸如有线网络 或直接有线连接等有线介质、和诸如声音、射频、红外线和其它无线介质等的 无线介质。上述的任何组合也应包括在计算机可读介质的范畴中。

系统内存130包括诸如只读存储器(ROM)131和随机访问存储器(RAM) 132等易失性和/或非易失性存储器形式的计算机存储介质。包含基本例行程序 例如在启动时帮助在计算机110的元素间传送信息的基本输入/输出系统133 (BIOS)常保存在ROM131中。RAM132通常包含处理单元120立即可访问的和/ 或当前可操作的数据和/或程序模块。作为例子,而非限制,图1示出操作系 统134、应用程序135、其它程序模块136和程序数据137。

计算机110也可包括其它可移动/不可移动、易失性/非易失性的计算机存 储介质。只是作为例子,图1示出读写不可移动、非易失性磁介质的硬盘驱动 器141,读写可移动、非易失性磁介质152的磁盘驱动器151,以及读写诸如 CD-ROM或其它光介质的可移动、非易失性光盘156的光盘驱动器155。共它可 用于示例操作环境的可移动/不可移动、易失性/非易失性计算机存储介质包 括,但不限于,盒式磁带、闪存卡、数字多功能光盘、数字录影带、固态RAM、 固态ROM等等。硬盘驱动器141常通过诸如接口140等不可移动存储器接口连 至系统总线,磁盘驱动器151和光盘驱动器155常通过诸如接口150等可移动 存储器接口连至系统总线121。

上述讨论的图1中示出的驱动器和其它相关的计算机存储介质,提供对计 算机100的计算机可读指令、数据结构、程序模块和其它数据的存储。在图1 中,例如,硬盘驱动器141示作存储操作系统144、应用程序145、其它程序 模块146和程序数据147。注意这些组件或者相同于或者不同于操作系统134、 应用程序135、其它程序模块136和程序数据137。操作系统144、应用程序 145、程序模块146和程序数据147在此给以不同的数字,在最小程度上说明 它们是不同的拷贝。用户可通过诸如写字板或电子数字化仪164、麦克163、 键盘162、通常称为鼠标的定点装置161、轨迹球触摸板等输入装置向计算 机110输入命令和信息。其它未在图1中示出的输入装置包括操纵杆、游戏手 柄、卫星天线、扫描仪或包含生物感应器、环境感应器、位置感应器或其它类 型感应器的其它装置。这些和其它输入装置常通过连接至系统总线的用户输入 接口160连接到处理单元120,但也可通过其它诸如并行端口、游戏端口或通 用串行总线(USB)的接口和总线结构连接。监视器191或其它类型的显示装 置也通过诸如视频接口190等接口连至系统总线121。监视器191也可与触摸 屏面板等集成。注意监视器和/或触摸屏面板可物理连接至其中集成了计算装 置110如平板型个人计算机的外壳。另外,诸如计算装置110等计算机也可包 括如扬声器195和打印机196等其它外围输出装置,可通过输出外围接口194 等进行连接。

计算机110可使用到如远程计算机180等一个或多个远程计算机的逻辑连 接运行于网络环境中。远程计算机180可以是个人计算机、服务器、路由器、 网络PC、对等装置或其它普通的网络节点,虽然图1中只示出内存存储装置 181,但它常常包括上述相对于计算机110的许多或所有元素。图1中描述的 逻辑连接包括局域网(LAN)171和广域网(WAN)173,但也可包括其它网络。 这样的网络环境在办公室、企业范围的计算机网络、内联网和互联网中都很普 遍。在局域网的网络环境中使用时,计算机110通过网络接口或适配器170连 接至局域网171。在广域网的网络环境中使用时,计算机110通常包括调制解 调器172或其它用于在诸如互联网的广域网上建立通信的其他方法。调制解调 器172可内置或外置,可通过用户输入接口160或其它适当的机制连接到系统 总线121。在网络的环境中,描述的涉及计算机110或其中的部分的程序模块, 可存储在远程内存存储装置中。作为例子,而非限制,图1示出远程应用程序 185驻留于存储装置181上。可以理解的是所示的网络连接是示例,也可使用 其它方式在计算机间建立通信连接。

透明的存储重组织

本发明主要的目的在于提供用于透明的存储重组的方法和系统。在此使 用的存储重组指的是从一台计算机到另一台计算机的文件共享的任意重部署。 在此定义的共享指的是经由远程文件系统或数据访问协议暴露显示的一组文 件和目录。遗产共享指的是以前存在的共享,如在各个企业、政府和其它组织 的服务器上使用的共享。

存储重组的一种形式是存储合并。存储合并在此指的是重新部署文件共享 到包括存储服务器在内的其它一个或多个存储系统,这样可导致该组存储系统 的减少。可以理解的是,在此所述的各个框图、流程图和场景只是例子,本发 明还可应用于其它许多场景中。

可使用不同的系统配置,用多种方式将存储重组。作为例子,将用重组存 储的一个系统实施例,来描述图2的合并服务器系统。合并服务器可以通过合 并来自一个或多个遗产服务器的存储来重组存储。可以理解的是,合并来自一 个或多个遗产服务器的存储的系统是使用所述的用于重组存储的系统组件众 多系统配置的一个例子。

转到图2,所示为一框图,主要表示重组存储用的系统组件的示意结构。 本领域内的熟练人员理解图中所示的这些块内实现的功能可实现为不同的组 件,或者其中一些或所有框的功能在单个组件中实现。例如,对于数据库210 的功能可包括在分布式文件系统204中,或者路径重写器206的功能可作为不 同的组件实现。

服务器202可包括分布式文件系统204和数据库210。通常,分布式文件 系统204和数据库210可以是任何类型的可执行软件代码,如核心组件、应用 程序、链接库、对象等。分布式文件系统204可包括可操作连接的路径重写器 206和可操作连接的路径重定向器208。每个这些组件也可以是任何类型的可 执行软件代码,如核心组件、应用程序、链接库、对象或其它类型的可执行软 件代码。

具体地,分布式文件系统204可以是任何如图2所示的由路径重写器206 和路径重定向器208分别实现路径重写和路径重定向的文件系统。这种文件系 统可使用任何类型的文件系统协议接收访问文件共享的请求,包括Microsoft 分布式文件系统(Dfs)使用的用于访问文件共享的服务器信息块(SMB)协议 或提供类似特征的其它类型的文件系统协议,如NetBIOS协议、网络文件系统 协议(NFS)、Netware文件共享协议(NFSP)或其它协议。在一个实施例中, 增加了路径重写和路径重定向的Dfs服务可运行在服务器202上。例如,该Dfs 服务可通过操作系统配置的设置,如服务器202的操作系统的注册表中的注册 键来激活。

分布式文件系统204可以接收访问文件的请求。路径重写器206可自动重 写遗产共享的任何路径,以便将另一服务器名添加到遗产服务器名上。例如, 在诸如合并服务器的实施例中,路径重写器206可重写遗产共享路径,将合并 服务器名添加到遗产共享路径上。在重写路径名后,合并服务器上的分布式文 件系统204可在重写的路径名上继续进行正常的处理。作为其正常处理的部分, 分布式文件系统204可访问对应于该遗产服务器名的Dfs的根路径,遍历遗产 共享路径名,遇到指向重部署的遗产共享的存储位置的链接。在此情况下,分 布式文件系统204可调用路径重定向器208。

路径重定向器208可解析在遍历包括重写的遗产共享路径在内的遗产共享 路径时遇到的任何链接。这样的链接可指向由诸如Dfs、SMB、NetBIOS、NFS、 NFSP等其它类型的文件系统协议支持的任何种类的路径。在解析链接时,分布 式文件系统可响应重新部署的遗产共享的存储位置的共享路径。

在一个合并服务器的实施例中,合并的存储可用不同的Dfs名字空间来组 织。在此情况下,链接可包含对应于合并的遗产共享的名字空间中的路径。有 利的是,合并的服务器的路径重定向器208可依次将路径重定向到新名字空间, 之后存储可在新的Dfs名字空间移动或重组,而不用将重定向填入新的Dfs名 字空间。

数据库210可以操作地耦合到分布式文件系统204,因而遗产共享的访问 活动和使用可被记录和监控。数据库可以任何类型的数据库或是日志文件。当 服务器遇到对遗产共享的请求时,分布式文件系统204可将关于该请求的日志 信息记录到数据库或日志文件中。任何关于访问遗产共享的信息都可记录在数 据库中,如被访问的遗产共享的名字、哪一客户机对该共享进行了请求访问等。 存储管理员可用多种方式使用这些信息。例如,存储管理员可追踪对遗产共享 的活动使用情况。如果存储管理员确定共享不常被使用,那么管理员可撤销该 共享。作为另一例子,存储管理员可使用该信息映射出哪个用户或哪个应用程 序正在访问遗产路径,于是存储管理员可以确定什么应用程序需要用新的路径 名更新,或者确定通知哪一用户更新其到新路径名的链接。

所述的将来自一个或多个遗产服务器的存储进行合并的系统是使用图2所 示的用于重组存储的系统组件的众多系统配置的一个实例。其它用于重组存储 的系统配置可包括使用所述的的系统组件通过将遗产文件共享从单片机服务 器分散到一个或多个较小的服务器来取代单片机服务器的分布服务器。而另一 系统配置可包括使用所述的系统组件通过传送遗产服务器上的遗产文件共享 到替换服务器来替换遗产服务器的传送服务器。

图3示出一流程图,主要表示将共享从一个遗产服务器重组到另一个服务 器上所采取的步骤。在步骤302,任何遗产服务器名可被用别名对应到重组服 务器的网络地址。遗产共享可存储在重组服务器或另一目标服务器上。别名化 遗产服务器使得在遗产服务器名上的名字查找可解析到重组服务器,于是对于 遗产服务器的任何请求转到重组服务器进行处理。这个别名化方式对遗产服务 器所用的所有名字模式如域名系统(DNS)和NetBIOS名等均有效,保证通过 任何协议对遗产服务器名的任何查找将实际产生处理该请求所在的重组服务 器的地址。

在304步,在用重组服务器名别名化遗产服务器名后,每个遗产共享的内 容和允许权限被复制到目标服务器。在一个实施例中,重组服务器也可作为一 个或多个遗产共享的目标服务器。在306步,每个遗产共享分配到一个新的唯 一共享名。在一个实施例中,这个唯一共享名可能对用户或客户机不可见。在 308步,可使用遗产服务器名在重组机器上创建遗产服务器的Dfs根目录。在 一个实施例中,遗产服务器的Dfs根目录可能不与该遗产服务器名一致;代替 地,遗产服务器的Dfs的根目录名可以是遗产服务器名的转换,如添加标识字 符到遗产服务器名上。在310步,在遗产服务器的根上创建Dfs链接到复制遗 产共享所在的目标服务器的共享名上。在遗产服务器的根上创建链接后,复制 的遗产共享可从目标服务器上进行访问。本领域内的熟练人员理解为了将共享 从遗产服务器重组织到另一服务器上,图3所述的的步骤可以以不同的次序进 行。例如,在复制遗产文件的内容和允许权限到目标服务器以前,可在重组机 器上创建遗产服务器的根和遗产服务器根上的链接。

在一个本发明的实施例中,服务器202可以是将遗产共享从多个遗产服务 器合并到较少一组目标服务器上的一个合并服务器。图4示出示意的实例,主 要表示合并服务器将共享从遗产服务器合并到新的服务器上。在此实施例中, 有M1到Mi的多个遗产服务器,如遗产服务器Mi 402。每个服务器的文件系统 具有使用诸如\\Mi\Sj等路径名进行访问的S1到Si的一个或多个共享。存储管 理者可能想合并这些共享到较少的一组新存储服务器上,如新服务器的名字空 间(NS),于是客户机可继续使用同个路径名访问任何共享。

但是,因为一些共享名的普及性,位于一个机器上的共享可与另一机器上 的共享具有同样的名字。例如,名称“public”就是一个普通的共享名。在机 器Mi和Mk上可能都有共享名“public”,分别使用路径名\\Mi\public和 \\Mk\public进行访问。当具有相同名字的共享被合并到同个服务器上时,除 非一个或两个共享都分配到访问用的唯一路径名,否则会发生名字冲突。通常, 改变用于访问一个或两个共享的路径名以避免名字冲突。但是,本发明可使存 储管理员能够合并这些共享到较少的存储装置集上,使客户机甚至在名字冲突 的情况下也可使用同样的路径名继续访问任何共享。为此,合并服务器CS406 包括的分布式文件系统具有图2所述的由路径重写器206实现路径重写功能以 及由路径重定向器208实现路径重定向的功能。

图4中的第一步是将遗产服务器名Mi别名化到合并服务器CS406的网络 地址,产生遗产服务器名,在此例中为Mi,解析到合并服务器CS的网络地址, 使对于遗产服务器Mi的任何请求转为指向合并服务器CS。此别名对于遗产服 务器所用的所有命名模式如域名系统(DNS)和NetBIOS名等均有效,确保通 过任何协议对于遗产服务器名的任何查找可实际产生合并服务器CS而非遗产 服务器Mi的地址。

对于每个合并的遗产共享进行第二步骤。被合并的每个遗产共享Sj从遗 产服务器Mi402复制到新的服务器NS410上。共享Sj的内容和允许权限被复 制到新的服务器410,共享Sj被赋以可能对用户或客户机不可见的新的唯一共 享名。对于新的共享可使用不产生名字冲突的任何名字。在一个实施例中,命 名模式\\NS\Mi-Sj可保证不发生这样的名字冲突。

对每个合并的遗产服务器Mi都进行一次第三步骤。使用遗产服务器名, 可在合并服务器CS406上创建遗产服务器的根,如用名字Mi创建新的DFS根。 结果是,合并服务器CS可响应或本地处理对形如\\CS\Mi的路径的存取访问。 在路径重写器206激活的状态,在接收到\\Mi等以服务器名Mi开始的路径名 时,合并的服务器CS406的分布式文件系统204可重写路径成\\CS\Mi加上余 下的路径。因此,分布式文件系统204可找到重写路径对应的本地Dfs的根, 然后根据Dfs协议访问该本地根。

注意,在一个实施例中,对于根或共享名的第一字符来说不合法的字符, 如散列记号,可能利用它在合并服务器上创建遗产服务器的根之前,被前置添 加到遗产服务器名上。通过这种修改遗产服务器名来创建遗产服务器的根,可 以保证的是合并服务器CS上的本地共享名和遗产服务器的根名之间不发生冲 突。假定没有本地根或共享名可以这样的字符开头,那么合并服务器CS上的 本地共享名和来自遗产服务器的合并的共享名可以被很快地识别。这利于使存 储管理员能够很快地识别合并服务器CS上的那个根是本地根以及哪个根是来 自于合并的共享。

对于合并到新服务器上的每个遗产共享Sj进行一次第四步。在合并服务 器CS的遗产服务器根\\CS\Mi上创建链接到复制遗产共享所在的新服务器 NS410上的共享名\\NS\Mi-Sj。这种链接可指向包括Dfs、SMB、NetBIOS、NFS、 NFSP或其它类型的协议等分布式文件系统协议所支持的任何类型的路径。在一 个实施例中,此链接可以是直接指向新服务器NS410上合并遗产共享位置的Dfs 链接。在此情况下,可从根\\CS\Mi出发遍历以\\CS\Mi\Sj开始的路径,直到 遇到链接Sj,并且重定向该请求到新服务器NS410上文件系统412的合并的遗 产共享\\NS\Mi-Sj的新位置。在另一合并服务器的实施例中,合并的存储可以 不同的Dfs名字空间来组织。在此情况下,该链接可包含对应于合并的遗产共 享的名字空间中的路径。有利的是,合并的服务器的路径重定向器208可依次 将路径重定向到新的名字空间,之后存储可在新Dfs名字空间中移动或重组, 而不用将重定向填入新的Dfs名字空间,也不需要对合并服务器CS上的配置 作任何改变。

在遗产服务器根上创建链接后,合并的遗产共享现在可在新服务器NS410 上进行访问。本领域的熟练人员理解为了将共享从遗产服务器合并到新的服务 器上,图4所述的步骤可以不同的次序进行。例如,在遗产文件的内容和允许 权限被复制到新服务器NS410之前,可在合并服务器CS406上创建遗产服务器 的根和遗产服务器根上的链接。在遗产共享被合并到新服务器上后,遗产服务 器可被撤销或重命名,并转作它用。

图5示出一流程图,主要表示用于访问从遗产服务器移动到另一服务器的 重组后的共享所采取的步骤。客户希望使用遗产共享名访问重组的遗产共享。 在502步,客户机解析别名化的遗产服务器名,建立连接到重组服务器CS的 网络地址。在504步,客户向重组服务器发送请求,访问遗产共享。在一个实 施例中,请求可以是建立访问遗产共享的Dfs请求。

在506步,重组服务器可通过前置添加重组服务器名到遗产共享路径来重 写遗产共享路径,使分布式文件系统可找到重写路径对应具有遗产服务器名的 本地根,然后可访问该本地根。在重写遗产共享路径后,重组服务器上的分布 式文件系统在重写路径上继续进行正常的处理。作为其正常处理的一部分,分 布式文件系统204可遍历重写的遗产共享路径,遇到指向重新部署的遗产共享 的存储位置的链接。在这种情况下,在508步,通过激活路径重定向器208, 分布式文件系统204在遍历重写的遗产共享路径时可解析遇到的任何链接。这 种链接可指向分布式文件系统协议,包括Dfs、SMB、NetBIOS、NFS、NFSP或 其它类型协议支持的任意种类的路径。

在510步解析链接时,分布式文件系统可响应重部署的遗产共享的存储位 置的共享路径。在512步,客户依次访问遗产共享。到遗产共享的重定向的相 关信息也可记录在数据库中。在重组服务器的一个实施例中,重部署的存储可 被组织在不同的Dfs名字空间中。在此情况下,该链接可包含在名字空间中的 路径,对应重组的遗产共享。有利的是,重组服务器的路径重定向器208可依 次重定向路径到新的名字空间,之后存储可在新的Dfs名字空间中移动或重组, 而不用将重定向填入新的Dfs名字空间。

回到重组织服务器是合并服务器的本发明的实施例,图6示出主要表示客 户访问遗产共享的示意性实例,该共享被合并到另一服务器上,如之前图4中 所述、所示。在此实施例中,客户602可向合并服务器CS406发送访问遗产共 享\\Mi\Sj的请求。在图6的第一步中,想要访问遗产共享\\Mi\Sj的客产可通 过DNS或NetBIOS或其它名字解析协议,解析被别名化到合并服务器CS406的 服务器名Mi。于是客户可通过SMB协议连接到合并服务器CS406的网络地址。 客户机和服务器可商议遗产共享是否是Dfs共享,然后客户机可向合并服务器 CS406发送对于遗产路径\\Mi\Sj的创建请求。

在第二步,执行分布式文件系统204的路径重写器206处于激活状态的合 并服务器可以接收对于遗产路径\\Mi\Sj的创建请求。当路径重写器206处于激 活状态并且接收到任意类型的共享请求时,合并服务器上的分布式文件系统可 通过前置添加合并服务器名到该路径上,自动重写对遗产共享的任何路径。例 如,在接收到对路径名为\\Mi\Sj的共享的请求时,合并服务器上的分布式文 件系统在对路径名进行任何处理前,可自动将该路径重写到\\CS\Mi\Sj。结果是, 合并服务器CS可响应或本地处理对\\CS\Mi形式路径的访问。在重写路径名后, 合并服务器上的分布式文件系统可在重写的路径名上继续进行正常的处理。分 布式文件系统204可找出路径对应的本地路径,然后访问本地根Mi。在一个实 施例中,如果合并服务器不能找到任何使用重写路径\\CS\Mi\Sj的根,它会自 动回复到客户机发送的初始路径\\Mi\Sj,假定它是没被合并的本地根。

在第三步,分布式文件系统遍历遗产共享路径名,遇到指向重部署的遗产 共享的存储位置的链接,如文件系统408的遗产路径\\Mi\Sj中的链接Sj。在 一个实施例中,合并服务器上的SMB服务器遍历遗产共享路径,找出表明Sj 是链接的解析点,返回诸如STATUS_PATH_NOT_COVERED的消息向客户机602指 明Sj是一链接。在第四步中,客户机602向合并服务器发送对于\\Mi\Sj的被 问询的消息。第5步,在接收消息时,合并服务器CS将被问询请求的路径\\Mi\Sj 重写到\\CS\Mi\Sj,使用路径重定向器208确定重写路径\\CS\Mi\Sj映射为到 \\NS\Mi-Sj的链接。注意路径中可有许多链接,在同个或不同的服务器上,此 过程对路径中发现的每个链接重复。在一个实施例中,如果合并服务器不能找 到任何使用重写路径\\CS\Mi\Sj的根,它可自动回复到客户机发送的初始路径 \\Mi\Sj,假定它是没被合并的本地根。

在第6步,合并服务器响应客户问询到共享路径\\NS\Mi-Sj,它是合并的 遗产共享的新位置。然后,在第7步,客户机可访问路径\\NS\Mi-Sj。在一个 实施例中,客户机可自动将问询高速缓存到合并的遗产共享的位置,使客户机 可直接访问对于其它访问或具体时段的合并遗产共享的位置,不需要通过合并 服务器或要求重定向。

虽然图4和图6示出一个合并服务器,但是可有一个或多个合并服务器对 合并的遗产共享进行名字重定向。而且,在一个实施例中,遗产共享可放在一 个或多个其它的服务器上,如图7中所示。图7中合并服务器406的文件系统 408包括对于遗产服务器名M1到Mn的本地根,每个根具有到新服务器上共享 名的链接Sj,新服务器上复制有该服务器的遗产共享。例如,合并服务器406 的文件系统408包括对于遗产服务器名M1的本地根,其链接Sj指向新服务器 1 702的文件系统上的合并的遗产共享\\NS1\M1-Sj。类似地,合并服务器406 的文件系统408包括对于遗产服务器名Mn的本地根,其链接Sj指向新服务 器N 710的文件系统712上的合并的遗产共享\\MSn\Mn-Sj。

除了对合并的遗产共享进行名字重定向,在图8所示的另一实施例中合并 服务器自己可容纳合并的遗产共享的子集。图8中合并服务器406的文件系统 408包括对于遗产服务器名M1到Mn的本地根。除了对遗产服务器名M2和M3 的本地根,每个本地根都有到新服务器上共享名的链接Sj,新服务器上复制有 对于该遗产服务器的遗产共享。对于这些合并的遗产共享,合并服务器可进行 名字重定向。例如,合并服务器406的文件系统408包括对遗产服务器名M4 的本地根,并具有指向在新服务器2 706的文件系统708上合并的遗产共享 \\NS2\M4-Sj的链接。但是,合并服务器406的文件系统408自身可容纳合并 的遗产共享\\M2\Sj和\\M3\Sj,分别位于共享名\\CS\M2-Sj和\\CS\M3-Sj目录 下。合并服务器406也可对这些合并的遗产共享进行名字重定向。本领域的熟 练人员理解在另一实施例中,合并服务器自己可单独容纳所有合并的共享。

该系统和方法不仅可透明地重组存储,而且本发明有利地考虑到对分布式 文件系统中单个位置而非多个位置上重组的遗产共享的访问和使用进行监视。 当合并服务器遇到对遗产共享的请求时,分布式文件系统204可将请求相关的 信息写日志到数据库或日志文件中。任何关于遗产共享访问的信息可记录在数 据库中,如被访问的遗产共享的名字、哪个客户机请求访问共享等。存储管理 员可用该信息追踪遗产共享的活动使用,撤销不频繁使用的共享。而且,存储 管理员可使用该信息映射哪一用户或应用程序正在访问遗产路径,于是存储管 理员可以确定什么应用程序需要用新的路径名更新,或者确定通知哪一用户更 新其到新路径名的链接。

从前面的详细描述中可见,本发明提供改进的系统和方法用于透明地重组 存储,使客户机或用户可使用遗产共享名访问重组的存储。有利的是,嵌在文 档、网页和应用程序中的遗产名不需要改变为对于重部署的遗产共享的新存储 位置的路径名,也不需要训练用户使用这些重新部署的遗产共享路径名。正如 我们现在所理解的,所述的用于合并来自一个或多个遗产服务器的存储的系统 和方法是众多使用本发明来重组存储的系统配置的一个实例。用于重组存储的 其它系统配置可包括分布服务器,它使用本发明通过将来自单片机服务器的遗 产文件共享分布到一个或多个更小的服务器来取代单片机服务器。因此,本发 明可用于将来自少数服务器的存储扩展到许多服务器,以及合并来自多个服务 器的存储到较少的服务器。而另一系统配置包括传送服务器,它使用该系统和 方法,通过传送遗产服务器上的遗产文件共享到替换服务器,用替换服务器取 代遗产服务器。而且,提供的系统和方法是灵活、可扩展的,因此任何文件系 统、使用文件系统的数据存取系统或实现路径重写和路径重定向的名字解析协 议均可使用。而且,本发明提供的重定向可通过共享路径名、服务器名和文件 系统或数据访问协议而产生。因此,此方法可用于合并存储于,例如微软 WindowsTM Sharepoint服务器上。结果是,该系统和方法提供当代计算中所需 的显著优点和好处。

虽然本发明易于进行各种修改和可供选择的构造,附图中所示的某些图解 实施例上面已经进行了详细的描述。但是,应当理解的是这并不是指限定本发 明于所披露的特定的形式,相反,本发明要包括符合本发明精神实质和范畴的 所有修改、备选的构造及其等同物。

高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈