Replication of remote copy data for internet protocol (IP) transmission
    1.
    发明授权
    Replication of remote copy data for internet protocol (IP) transmission 有权
    用于互联网协议(IP)传输的远程复制数据的复制

    公开(公告)号:US07546364B2

    公开(公告)日:2009-06-09

    申请号:US10147751

    申请日:2002-05-16

    IPC分类号: G06F15/173

    摘要: Consistent updates are made automatically over a wide-area IP network, concurrently with read-only access to the remote copies. A replication control protocol (RCP) is layered over TCP/IP providing the capability for a remote site to replicate and rebroadcast blocks of the remote copy data to specified groups of destinations, as configured in a routing table. A volume multicast layer over RCP provides for multicasting to specified volume extents of the blocks. The blocks are copied at the logical level, so that it does not matter what physical structure is used for storing the remote copies. Save volumes buffer the remote copy data transmitted between the primary or secondary file system volume and the IP network, in order to ensure independence between the replication process, the IP transport method, and the primary file system being replicated.

    摘要翻译: 通过广域IP网络自动进行一致的更新,同时具有对远程副本的只读访问。 复制控制协议(RCP)在TCP / IP上分层,为远程站点复制和转播远程复制数据块的能力提供给指定的目的地组,如在路由表中配置的。 RCP上的卷多播层提供组播到块的指定卷范围。 这些块在逻辑级别被复制,因此用于存储远程副本的物理结构并不重要。 保存卷缓冲在主文件系统卷和辅助文件系统卷与IP网络之间传输的远程复制数据,以确保复制进程,IP传输方法和要复制的主文件系统之间的独立性。

    Organization of multiple snapshot copies in a data storage system
    2.
    发明授权
    Organization of multiple snapshot copies in a data storage system 有权
    在数据存储系统中组织多个快照副本

    公开(公告)号:US06934822B2

    公开(公告)日:2005-08-23

    申请号:US10213242

    申请日:2002-08-06

    IPC分类号: G06F17/30 G08F12/00

    摘要: A file server maintains a production file system supported by a clone volume, and multiple snapshot file systems supported by respective save volumes in a snapshot queue. Before a data block is modified for the first time after creation of the youngest snapshot, the data block is copied from the clone volume to the save volume of the youngest snapshot. A bit map indicates the blocks that have already been copied, and a block map shows the save block address for each corresponding clone block address. When a new snapshot is created, the bit and block maps are converted to a hash index that is kept linked to the save volume of what had been the youngest snapshot. When other than the oldest snapshot file system is deleted, the respective save volume is retained as a hidden object until it becomes the oldest save volume.

    摘要翻译: 文件服务器维护克隆卷支持的生产文件系统,以及快照队列中相应保存卷支持的多个快照文件系统。 在创建最小的快照之后首次修改数据块之前,将数据块从克隆卷复制到最小快照的保存卷。 位图表示已复制的块,块图显示每个对应的克隆块地址的保存块地址。 当创建新的快照时,位和块映射将转换为哈希索引,该索引保持与已保存的最新快照的保存卷相关联。 当除了最旧的快照文件系统之外,相应的保存卷将保留为隐藏对象,直到它成为最早的保存卷。

    Data storage system and method for uninterrupted read-only access to a consistent dataset by one host processor concurrent with read-write access by another host processor
    3.
    发明授权
    Data storage system and method for uninterrupted read-only access to a consistent dataset by one host processor concurrent with read-write access by another host processor 有权
    数据存储系统和方法,用于一个主机处理器对一致的数据集进行不间断的只读访问,并由另一个主机处理器进行读写访问

    公开(公告)号:US06823336B1

    公开(公告)日:2004-11-23

    申请号:US09669939

    申请日:2000-09-26

    IPC分类号: G06F1730

    摘要: A data storage system receives sets of the revisions such that each set of revisions changes the dataset from one consistent state to another. Each set of revisions is processed in a write-selected phase followed by a read-selected phase. In the write-selected phase, the revisions in each set are written to a buffer and processed to produce a directory of the set of revisions. In the read-selected phase, the revisions are read from the buffer and integrated into the dataset. When one set of revisions is in the read-selected phase, the next set of revisions is in the write-selected phase. To permit uninterrupted read-only access to a consistent state of the dataset, the data storage system responds to a request for reading specified data on a priority basis by first accessing the directory of the read-selected revisions to determine whether the specified data are in the read-selected set of revisions, and if so, the specified data are read from the read-selected set of revisions, and if not, the specified data are read from the dataset. In a preferred implementation, the sets of revisions are alternately written to either a first buffer or a second buffer, and processing of each set of revisions is switched from the write-selected phase to the read-selected phase by switching between the two buffers.

    摘要翻译: 数据存储系统接收修订版本,使得每组修订版本将数据集从一个一致的状态更改为另一个。 每组修订版都以写入选择阶段后跟读取选择的阶段进行处理。 在写入选择阶段,每个集合中的修订将写入缓冲区并进行处理,以生成一组修订版本的目录。 在读取选择阶段,从缓冲区读取修订版并集成到数据集中。 当一组版本处于读取选择阶段时,下一组修订版本处于写入选择阶段。 为了允许对数据集的一致状态的不间断的只读访问,数据存储系统通过首先访问读取的修订版本的目录来响应优先级读取指定数据的请求,以确定指定的数据是否在 读取的修订版本集合,如果是,则从读取的修订版本读取指定的数据,如果不是,则从数据集读取指定的数据。 在一个优选的实现中,这些修订版本被交替地写入第一缓冲器或第二缓冲器,并且通过在两个缓冲器之间切换,将每组版本的处理从写入选择的相位切换到读取选择的相位。

    Data recovery with internet protocol replication with or without full resync
    4.
    发明授权
    Data recovery with internet protocol replication with or without full resync 有权
    具有或不具有完全重新同步的互联网协议复制的数据恢复

    公开(公告)号:US07275177B2

    公开(公告)日:2007-09-25

    申请号:US10603951

    申请日:2003-06-25

    IPC分类号: G06F11/00

    摘要: In an asynchronous remote copy system, a primary site keeps a list of data blocks for which changes have been made to a primary file system and transmitted to a secondary file system at a secondary site. When the primary site becomes inoperative, the secondary site begins read/write access to the secondary file system and keeps a snapshot copy of the restart point. Once the primary site becomes operative, the primary file system is restored to the state of the secondary file system at the restart point by using the list of data blocks for obtaining from the snapshot copy the data of the blocks for which changes had been made to the primary file system after the restart point. Then the primary file system is synchronized to the secondary file system, and read/write access is switched back from the secondary file system to the primary file system.

    摘要翻译: 在异步远程复制系统中,主站点保留对主文件系统进行了更改的数据块列表,并将其发送到辅助站点的辅助文件系统。 当主站点不起作用时,辅助站点开始对辅助文件系统的读/写访问,并保存重新启动点的快照副本。 一旦主站点变得可操作,主文件系统将通过使用数据块的列表恢复到重新启动点的辅助文件系统的状态,从快照副本获取已更改的块的数据 主文件系统重启点后。 然后,主文件系统与辅助文件系统同步,读/写访问从辅助文件系统切换回主文件系统。

    Data recovery with internet protocol replication with or without full resync
    5.
    发明申请
    Data recovery with internet protocol replication with or without full resync 有权
    具有或不具有完全重新同步的互联网协议复制的数据恢复

    公开(公告)号:US20050015663A1

    公开(公告)日:2005-01-20

    申请号:US10603951

    申请日:2003-06-25

    IPC分类号: G06F11/20 H02H3/05

    摘要: In an asynchronous remote copy system, a primary site keeps a list of data blocks for which changes have been made to a primary file system and transmitted to a secondary file system at a secondary site. When the primary site becomes inoperative, the secondary site begins read/write access to the secondary file system and keeps a snapshot copy of the restart point. Once the primary site becomes operative, the primary file system is restored to the state of the secondary file system at the restart point by using the list of data blocks for obtaining from the snapshot copy the data of the blocks for which changes had been made to the primary file system after the restart point. Then the primary file system is synchronized to the secondary file system, and read/write access is switched back from the secondary file system to the primary file system.

    摘要翻译: 在异步远程复制系统中,主站点保留对主文件系统进行了更改的数据块列表,并将其发送到辅助站点的辅助文件系统。 当主站点不起作用时,辅助站点开始对辅助文件系统的读/写访问,并保存重新启动点的快照副本。 一旦主站点变得可操作,主文件系统将通过使用数据块的列表恢复到重新启动点的辅助文件系统的状态,从快照副本获取已更改的块的数据 主文件系统重启点后。 然后,主文件系统与辅助文件系统同步,读/写访问从辅助文件系统切换回主文件系统。

    Replication of snapshot using a file system copy differential
    6.
    发明授权
    Replication of snapshot using a file system copy differential 有权
    使用文件系统复制差异复制快照

    公开(公告)号:US07567991B2

    公开(公告)日:2009-07-28

    申请号:US10603411

    申请日:2003-06-25

    IPC分类号: G06F12/00 G06F17/30

    摘要: A snapshot copy facility stores snapshot copies of a production, file system. The snapshot copy facility receives a request for the difference between a specified older snapshot,copy and a specified younger snapshot copy, and responds by returning the difference between the older snapshot copy and the younger snapshot copy. In a preferred implementation, the snapshot copy facility has an index for each snapshot copy for indicating blocks of data in the production file system that have changed between the snapshot copy and a next snapshot copy of the production file system. The indices are scanned for a sequence of the snapshot copies to determine the blocks that have changed, and the snapshot copy facility returns the block numbers and data in the younger snapshot copy for the blocks that have changed.

    摘要翻译: 快照复制设备存储生产,文件系统的快照副本。 快照复制工具接收到指定的较旧快照,副本和指定的较新快照副本之间的差异请求,并通过返回较旧的快照副本和较年轻的快照副本之间的差异进行响应。 在优选实现中,快照复制设施具有每个快照副本的索引,用于指示生产文件系统中在快照副本和生产文件系统的下一个快照副本之间已经改变的数据块。 扫描索引以查找快照副本的顺序,以确定已更改的块,并且快照复制工具返回已更改的块的较新快照副本中的块号和数据。

    Managing global metadata caches in data storage systems
    7.
    发明授权
    Managing global metadata caches in data storage systems 有权
    管理数据存储系统中的全局元数据缓存

    公开(公告)号:US08661068B1

    公开(公告)日:2014-02-25

    申请号:US13249008

    申请日:2011-09-29

    IPC分类号: G06F17/30

    CPC分类号: G06F17/30132

    摘要: A method is used in managing global metadata caches in data storage systems. Space is allocated in a memory of a data storage system to a global metadata cache which is configured to store metadata objects for a plurality of different file systems responsive to file system access requests from the plurality of different file systems. A metadata object associated with a file of a file system of the plurality of different file systems is stored in the global metadata cache. The metadata object is accessed by a plurality of different versions of the file.

    摘要翻译: 一种方法用于管理数据存储系统中的全局元数据高速缓存。 空间被分配到数据存储系统的存储器中,该全局元数据缓存被配置为响应于来自多个不同文件系统的文件系统访问请求而存储多个不同文件系统的元数据对象。 与多个不同文件系统的文件系统的文件相关联的元数据对象被存储在全局元数据高速缓存中。 元数据对象被文件的多个不同版本访问。

    Managing active—active mapped logical volumes
    8.
    发明授权
    Managing active—active mapped logical volumes 有权
    管理主动映射的逻辑卷

    公开(公告)号:US08972657B1

    公开(公告)日:2015-03-03

    申请号:US13629880

    申请日:2012-09-28

    IPC分类号: G06F12/08 G06F3/06

    摘要: A method is used in managing active-active mapped logical volumes. A mapped logical volume is created. The mapped logical volume includes first and second mapped logical volumes. Ownership of the first mapped logical volume resides with a first storage processor of a storage system and ownership of the second mapped logical volume resides with a second storage processor of the storage system. The mapped logical volume is managed. An access to the mapped logical volume is provided to the first and second storage processors.

    摘要翻译: 一种方法用于管理主动 - 主动映射逻辑卷。 创建映射的逻辑卷。 映射的逻辑卷包括第一和第二映射的逻辑卷。 第一映射逻辑卷的所有权驻留在存储系统的第一存储处理器中,并且第二映射逻辑卷的所有权与存储系统的第二存储处理器驻留。 映射的逻辑卷被管理。 对映射的逻辑卷的访问被提供给第一和第二存储处理器。

    Virtual block mapping for relocating compressed and/or encrypted file data block blocks
    10.
    发明授权
    Virtual block mapping for relocating compressed and/or encrypted file data block blocks 有权
    用于重新定位压缩和/或加密的文件数据块块的虚拟块映射

    公开(公告)号:US08190850B1

    公开(公告)日:2012-05-29

    申请号:US12571007

    申请日:2009-10-01

    IPC分类号: G06F12/00

    CPC分类号: G06F17/30067 G06F11/1471

    摘要: This invention is a system and a method for operating a storage server to provide read or write access to a data in a data network using a new architecture. The method of creating virtual block mapping pointer in response to a request by a client of the storage server to de-duplicate the file system data block or to allow compression of one or more file system data blocks into one or more physical data blocks. Further, the method relocates one or more file system data blocks from one part of the file system address space to another by using one or more virtual block mapping pointers that provides the mapping information for the one or more file system data blocks that are being relocated. The virtual block mapping pointer allows relocating of file system data blocks by same number of metadata operations regardless of number of files sharing the block that are being relocated and the state of those blocks (compressed or not).

    摘要翻译: 本发明是一种用于操作存储服务器以使用新架构提供对数据网络中的数据的读取或写入访问的系统和方法。 响应于存储服务器的客户端的请求来创建虚拟块映射指针的方法,以解除对文件系统数据块的复制或允许将一个或多个文件系统数据块压缩成一个或多个物理数据块。 此外,该方法通过使用一个或多个虚拟块映射指针将一个或多个文件系统数据块从文件系统地址空间的一部分重新定位到另一个,虚拟块映射指针为正被重定位的一个或多个文件系统数据块提供映射信息 。 虚拟块映射指针允许通过相同数量的元数据操作重新定位文件系统数据块,而不管共享被重新定位的块的文件数量以及这些块的状态(是否被压缩)。