Method and apparatus for restoring a data set
    11.
    发明授权
    Method and apparatus for restoring a data set 有权
    用于恢复数据集的方法和装置

    公开(公告)号:US07822758B1

    公开(公告)日:2010-10-26

    申请号:US11112179

    申请日:2005-04-22

    IPC分类号: G06F17/30

    摘要: A method of operating a storage server includes executing a process of restoring a data set in an active file system of the storage server from a persistent point-in-time image of a data set, and during the process of restoring the data set, servicing input/output requests directed at the data set by a client of the storage server.

    摘要翻译: 操作存储服务器的方法包括执行从数据集的持久时间点图像恢复存储服务器的活动文件系统中的数据集的过程,以及在恢复数据集的过程中,服务 针对由存储服务器的客户端设置的数据的输入/输出请求。

    Data storage within hybrid storage aggregate
    13.
    发明授权
    Data storage within hybrid storage aggregate 有权
    混合存储集合中的数据存储

    公开(公告)号:US09043530B1

    公开(公告)日:2015-05-26

    申请号:US13442194

    申请日:2012-04-09

    IPC分类号: G06F12/00 G06F3/06 G06F12/08

    摘要: Among other things, one or more techniques and/or systems are provided for storing data within a hybrid storage aggregate comprising a lower-latency storage tier and a higher-latency storage tier. In particular, frequently accessed data, randomly accessed data, and/or short lived data may be stored (e.g., read caching and/or write caching) within the lower-latency storage tier. Infrequently accessed data and/or sequentially accessed data may be stored within the higher-latency storage tier. Because the hybrid storage aggregate may comprise a single logical container derived from the higher-latency storage tier and the lower-latency storage tier, additional storage and/or file system functionality may be implemented across the storage tiers. For example, deduplication functionality, caching functionality, backup/restore functionality, and/or other functionality may be provided through a single file system (or other type of arrangement) and/or a cache map implemented within the hybrid storage aggregate.

    摘要翻译: 除其他之外,提供一个或多个技术和/或系统用于在包括较低延迟存储层和较高延迟存储层的混合存储聚合中存储数据。 特别地,经常访问的数据,随机访问的数据和/或短寿命数据可以在较低延迟存储层内被存储(例如,读取高速缓存和/或写入高速缓存)。 不经常访问的数据和/或顺序访问的数据可以存储在更高延迟的存储层中。 因为混合存储聚合可以包括从较高延迟存储层和较低延迟存储层导出的单个逻辑容器,所以可以跨存储层实现附加的存储和/或文件系统功能。 例如,重复数据删除功能,缓存功能,备份/恢复功能和/或其他功能可以通过单个文件系统(或其他类型的安排)和/或在混合存储聚合中实现的缓存映射来提供。

    System and method for using pvbn placeholders in a flexible volume of a storage system
    15.
    发明授权
    System and method for using pvbn placeholders in a flexible volume of a storage system 有权
    在存储系统的灵活卷中使用pvbn占位符的系统和方法

    公开(公告)号:US07730277B1

    公开(公告)日:2010-06-01

    申请号:US10972817

    申请日:2004-10-25

    摘要: A multi-stage technique invalidates and replaces loadable physical volume block numbers (pvbns) stored in indirect blocks of a dual vbn (“flexible”) virtual volume (vvol) of a storage system to enable efficient image transfers and/or fragmentation handling of the flexible vvol. Each loadable pvbn of a pvbn/virtual vbn (vvbn) block pointer pair is converted into a special block pointer having a predefined reserved value that provides a temporary “pvbn_unknown” placeholder until replaced by a real (actual) pvbn. The technique further allows the storage system to serve data from the flexible vvol using the placeholders while the actual pvbns are computed, thereby eliminating latencies associated with completion of actual pvbn replacement for the pvbn_unknown placeholders.

    摘要翻译: 多级技术使存储在存储系统的双vbn(“灵活”)虚拟卷(vvol)的间接块中的可加载物理卷块号(pvbn)无效并且替代了能够有效地进行图像传输和/或分段处理 灵活的vvol。 每个可装载的pvbn / vvbn(vvbn)块指针对被转换成具有预定义保留值的特殊块指针,该值指定一个临时的“pvbn_unknown”占位符,直到被真正的(实际的)pvbn替代。 该技术进一步允许存储系统使用占位符从灵活的vvol中提供数据,同时计算实际的数据量,从而消除与完成pvbn_unknown占位符的实际pvbn替换相关的延迟。

    Method and apparatus for customized logging in a network cache
    17.
    发明授权
    Method and apparatus for customized logging in a network cache 有权
    用于在网络缓存中自定义日志记录的方法和装置

    公开(公告)号:US07613815B1

    公开(公告)日:2009-11-03

    申请号:US09982243

    申请日:2001-10-16

    IPC分类号: G06F7/00 G06F15/16 G06F3/00

    CPC分类号: H04L67/2842 H04L67/28

    摘要: Custom logging allows users deploying a proxy cache to customize information logged by the proxy cache. Users may choose to log a certain set of fields in any suitable order within log files. Each log file contains headers that define the set of fields logged, thereby making the log file self-contained for analysis tools. Proxy cache customers use log files for several purposes including monitoring and billing. The invention provides a single structure that controls whether a field is selected for logging or not, and its position within the log file. Changes to the format can be made while the proxy cache is running, causing a new header to be written to the log file and enabling administrators to alter the log format on the fly.

    摘要翻译: 自定义日志记录允许用户部署代理缓存来自定义代理缓存记录的信息。 用户可以选择在日志文件中以任何合适的顺序登录一组特定的字段。 每个日志文件包含用于定义记录的字段集的头文件,从而使日志文件独立于分析工具。 代理缓存客户使用日志文件用于多种目的,包括监控和计费。 本发明提供了一种控制是否选择一个字段进行记录的单一结构及其在日志文件中的位置。 可以在代理缓存运行时对格式进行更改,导致将新的头文件写入日志文件,并使管理员能够即时更改日志格式。

    Technique for translating a pure virtual file system data stream into a hybrid virtual volume
    18.
    发明授权
    Technique for translating a pure virtual file system data stream into a hybrid virtual volume 有权
    将纯虚拟文件系统数据流翻译成混合虚拟卷的技术

    公开(公告)号:US07243207B1

    公开(公告)日:2007-07-10

    申请号:US10950893

    申请日:2004-09-27

    IPC分类号: G06F12/02

    CPC分类号: G06F17/30067 G06F3/065

    摘要: A technique converts a stream of virtual volume block numbers (vvbns) into a hybrid virtual volume (vvol) file system containing both physical volume block numbers (pvbns) and vvbns. The stream of vvbns is illustratively embodied as a file system data stream of a vvol that is transferred by a source to a destination in accordance with image transfer operations, such as volume copying and synchronous or asynchronous mirroring. Transfer of the vvol involves converting a file system on the source vvol into the file system data stream (i.e., a “pure” vvol stream), where all blocks of the vvol are represented by vvbns. The file system data stream is then transferred to the destination, where the vvbns of the pure vvol stream blocks are converted to pvbns of a hybrid stream.

    摘要翻译: 一种技术将虚拟卷块数(vvbns)流转换为包含物理卷块号(pvbns)和vvbns的混合虚拟卷(vvol)文件系统。 vvbns的流被说明性地表现为根据诸如卷复制和同步或异步镜像的图像传送操作由源传输到目的地的vvol的文件系统数据流。 vvol的传输涉及将源vvol上的文件系统转换为文件系统数据流(即,“纯”vvol流),其中vvol的所有块由vvbns表示。 文件系统数据流然后被传送到目的地,其中纯vvol流块的vvbns被转换成混合流的pvbn。

    On-demand operations
    19.
    发明授权
    On-demand operations 有权
    按需操作

    公开(公告)号:US09128942B1

    公开(公告)日:2015-09-08

    申请号:US12978436

    申请日:2010-12-24

    IPC分类号: G06F17/30 G06F3/06

    摘要: Many applications and computing environments allow users to migrate data from a source object to a target object (e.g., a file may be cut/pasted, copied, etc.). It may be advantageous to provide users with access to the data (e.g., migrated data at the target object and/or data that has yet to be migrated from the source object) before all of the data is completely migrated (e.g., a user may otherwise have to wait hours for a 2 TB file to be copied between various data volumes). Accordingly, as provided herein, migration of a source object to a target object may be declared as completed, even though the target object may not comprise all of the data that is to be migrated. In this way, an I/O request may be satisfied based upon migrated data within the target object and/or data, not yet migrated, retrieved on-demand from the source object.

    摘要翻译: 许多应用和计算环境允许用户将数据从源对象迁移到目标对象(例如,文件可以被剪切/粘贴,复制等)。 在所有数据被完全迁移之前(例如,用户可以将用户可以在用户可能的情况下)向用户提供对数据的访问(例如,目标对象的迁移数据和/或尚未从源对象迁移的数据) 否则需要等待几个小时才能在各种数据卷之间复制2 TB文件)。 因此,如本文所提供的,即使目标对象可能不包括要迁移的所有数据,源对象到目标对象的迁移也可以被声明为完成。 以这种方式,可以基于目标对象内的迁移的数据和/或尚未迁移的数据来满足I / O请求,从源对象按需检索。

    Uniquely identifying block context signatures in a storage volume hierarchy
    20.
    发明授权
    Uniquely identifying block context signatures in a storage volume hierarchy 有权
    独特地识别存储卷层次结构中的块上下文签名

    公开(公告)号:US07996636B1

    公开(公告)日:2011-08-09

    申请号:US11935704

    申请日:2007-11-06

    IPC分类号: G06F13/00

    摘要: A technique uniquely identifies block context signatures in a storage volume hierarchy of a storage system. In particular, the technique assigns unique volume identifiers (“IDs,” e.g., buffer tree or “bufftree” IDs) to volumes of the storage volume hierarchy, and allows clone volumes to determine that data blocks belong to an appropriate ancestor volume (e.g., and were written by the ancestor volume prior to creation of the clone). In this manner, the novel technique may uniquely identify and accurately determine whether an accessed data block is a correct data block (e.g., alleviating occurrences of data ID aliasing).

    摘要翻译: 技术唯一地标识存储系统的存储卷层级中的块上下文签名。 特别地,该技术将独特的卷标识符(“ID”,例如缓冲树或“bufftree”ID)分配给存储卷层次结构的卷,并允许克隆卷确定数据块属于适当的祖先卷(例如, 并在创建克隆之前由祖先卷编写)。 以这种方式,新技术可以唯一地识别和准确地确定所访问的数据块是否是正确的数据块(例如,缓解数据ID混叠的发生)。