Writable clone of read-only volume
    2.
    发明授权
    Writable clone of read-only volume 有权
    只读卷的可写克隆

    公开(公告)号:US07334095B1

    公开(公告)日:2008-02-19

    申请号:US10836112

    申请日:2004-04-30

    IPC分类号: G06F12/16

    摘要: A system and method creates a writable clone of a read-only volume. A base snapshot is generated on a source volume on a source storage system and is duplicated as a read-only base snapshot replica on a target volume on a destination storage system. A copy (“clone) is then substantially instantaneously created from the read-only base snap-shot replica, thereby creating a writable clone of a read-only volume.

    摘要翻译: 系统和方法创建只读卷的可写克隆。 在源存储系统上的源卷上生成基本快照,并在目标存储系统上的目标卷上复制为只读基本快照副本。 然后从只读基本快照副本基本即时创建副本(“克隆”),从而创建只读卷的可写克隆。

    Method and system for reallocating data in a file system
    3.
    发明授权
    Method and system for reallocating data in a file system 有权
    在文件系统中重新分配数据的方法和系统

    公开(公告)号:US07409522B1

    公开(公告)日:2008-08-05

    申请号:US11260534

    申请日:2005-10-26

    IPC分类号: G06F12/00

    摘要: A method and system for reallocating the data blocks of a logical data entity are described. According to one aspect of the invention, the physical arrangement of data blocks of a logical data entity are analyzed to determine a fragmentation level. Next the fragmentation level is compared with a fragmentation threshold previously assigned to the logical data entity. If the fragmentation level exceeds the fragmentation threshold, only those data blocks of the logical data entity that are within a predefined allocation area having a predetermined number of contiguous data blocks that are not associated with the logical data entity are reallocated.

    摘要翻译: 描述了用于重新分配逻辑数据实体的数据块的方法和系统。 根据本发明的一个方面,分析逻辑数据实体的数据块的物理布置以确定分段级别。 接下来,将分段级别与先前分配给逻辑数据实体的分段阈值进行比较。 如果分段级别超过分段阈值,则仅重新分配具有预定数量的与逻辑数据实体相关联的预定数量的连续数据块的预定义分配区域内的逻辑数据实体的那些数据块。

    Cloning technique for efficiently creating a copy of a volume in a storage system
    4.
    发明授权
    Cloning technique for efficiently creating a copy of a volume in a storage system 有权
    用于有效创建存储系统中卷的副本的克隆技术

    公开(公告)号:US07409511B2

    公开(公告)日:2008-08-05

    申请号:US10837254

    申请日:2004-04-30

    IPC分类号: G06F12/16

    CPC分类号: G06F17/30067

    摘要: A cloning technique enables efficient and substantially instantaneous creation of a clone that is a writable copy of a “parent” virtual volume (vvol) in an aggregate of a storage system. A base snapshot is provided from the parent vvol. In addition, a new vvol is created, along with a new file system identifier, a new subdirectory in the aggregate and a new storage label file. The new vvol is embodied as a clone and comprises an appropriately sized container file, wherein initially the container file has no data. Moreover, a volume information (volinfo) block for the clone is created that is a slightly modified version of the volinfo block from the base snapshot; the modified volinfo block is written to the container file. The clone is then instantiated by loading a file system associated with the new vvol onto the clone and bringing the clone “online”.

    摘要翻译: 克隆技术能够有效地并且基本上即时创建作为存储系统的聚合中的“父”虚拟卷(vvol)的可写拷贝的克隆。 从父vvol提供基本快照。 此外,还创建了一个新的vvol,以及新的文件系统标识符,聚合中的新子目录和新的存储标签文件。 新的vvol被实现为克隆并且包括适当大小的容器文件,其中最初容器文件没有数据。 此外,创建克隆的卷信息(volinfo)块,其是来自基本快照的volinfo块的稍微修改的版本; 修改后的volinfo块被写入容器文件。 然后通过将与新vvol相关联的文件系统加载到克隆并将克隆“联机”来实例化克隆。

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

    公开(公告)号:US07194595B1

    公开(公告)日:2007-03-20

    申请号:US10951196

    申请日:2004-09-27

    IPC分类号: G06F12/00

    摘要: A technique translates a hybrid virtual volume (vvol) having a file system that contains intermingled virtual and physical volume block numbers (vbns) into a “pure” stream of virtual vbns (vvbns). The stream of vvbns is illustratively embodied as an output file system data stream of a vvol image that is transferred by a source storage system (“source”) to a destination storage system (“destination”) in accordance with image transfer operations, such as volume copying and synchronous or asynchronous mirroring, provided by a volume replication facility. The blocks that are sent as part of the image transfer are selected from a container file of the hybrid vvol on the source. In particular, the invention is directed to a technique for translating physical vbns (pvbns) of a source aggregate on the source to pure vvbns of the output file system data stream that can be used on a destination aggregate of the destination, where embedded pvbns in the source hybrid vvol image are not valid.

    摘要翻译: 一种技术将具有文件系统的混合虚拟卷(vvol)将包含混合的虚拟和物理卷块号(vbns)的虚拟卷(vvol)转换为“纯”虚拟虚拟虚拟流(vbnbn)。 vvbns的流被示例性地实现为根据图像传送操作将源存储系统(“源”)传送到目的地存储系统(“目的地”)的vvol图像的输出文件系统数据流,例如 卷复制和同步或异步镜像,由卷复制工具提供。 作为图像传输的一部分发送的块从源上的混合vvol的容器文件中选择。 特别地,本发明涉及一种用于将源上的源聚合的物理vbn(pvbn)转换为可以在目的地的目的地聚合上使用的输出文件系统数据流的纯vvbn的技术,其中嵌入的pvbn 源混合vvol映像无效。

    Capacity guarantees in a storage system
    6.
    发明授权
    Capacity guarantees in a storage system 有权
    存储系统中的容量保证

    公开(公告)号:US07734888B1

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

    申请号:US11101909

    申请日:2005-04-08

    IPC分类号: G06F12/00

    摘要: A file system receives a request to set a capacity guarantee for a virtual volume associated with a logical aggregation of physical storage. In response, the file system sets the capacity guarantee to indicate that the logical aggregation of physical storage is to provide a specified amount of space to the virtual volume. The amount of space provided to the virtual volume may be based, at least in part, on a guarantee type. The guarantee type may include, for example, volume, file, none, or partial.

    摘要翻译: 文件系统接收对与物理存储器的逻辑聚合相关联的虚拟卷设置容量保证的请求。 作为响应,文件系统设置容量保证以指示物理存储器的逻辑聚合是为虚拟卷提供指定的空间量。 提供给虚拟卷的空间量可以至少部分地基于保证类型。 保证类型可以包括例如卷,文件,无或部分。

    Technique for translating a pure virtual file system data stream into a hybrid virtual volume
    7.
    发明授权
    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。

    Adaptive file readahead technique for multiple read streams
    8.
    发明授权
    Adaptive file readahead technique for multiple read streams 有权
    用于多个读取流的自适应文件读取头技术

    公开(公告)号:US09152565B2

    公开(公告)日:2015-10-06

    申请号:US12026944

    申请日:2008-02-06

    申请人: Robert L. Fair

    发明人: Robert L. Fair

    IPC分类号: G06F17/30 G06F12/08

    摘要: A storage system implements a storage operating system configured to concurrently perform speculative readahead for a plurality of different read streams. Unlike previous implementations, the operating system manages a separate set of readahead metadata for each of the plurality of read streams. Consequently, the operating system can “match” a received client read request with a corresponding read stream, then perform readahead operations for the request in accordance with the read stream's associated set of metadata. Because received client read requests are matched to their corresponding read streams on a request-by-request basis, the operating system can concurrently perform readahead operations for multiple read streams, regardless of whether the read streams' file read requests are received by the storage system in sequential, nearly-sequential or random orders. Further, the operating system can concurrently perform speculative readahead for the plurality of different read streams, even when the read streams employ different readahead algorithms.

    摘要翻译: 存储系统实现存储操作系统,该存储操作系统被配置为同时对多个不同的读取流执行推测性的预读。 与先前的实现不同,操作系统管理多个读取流中的每一个的单独的一个先行元数据集。 因此,操作系统可以将接收到的客户端读取请求与对应的读取流“匹配”,然后根据读取流的相关元数据集执行针对请求的读取头部操作。 由于接收到的客户端读取请求在逐个请求的基础上与其对应的读取流匹配,所以操作系统可以同时对多个读取流执行预读操作,而不管读取流的文件读取请求是否被存储系统接收 在顺序,几乎顺序或随机的订单。 此外,即使当读取流采用不同的预读算法时,操作系统也可以并行地执行多个不同读取流的推测性预读。

    Intelligent caching of data in a storage server victim cache
    9.
    发明授权
    Intelligent caching of data in a storage server victim cache 有权
    在存储服务器受害者缓存中智能缓存数据

    公开(公告)号:US07752395B1

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

    申请号:US11713061

    申请日:2007-02-28

    IPC分类号: G06F12/08

    摘要: A network storage server has a non-volatile mass storage facility, a main cache and a victim cache. A technique of intelligently determining whether to cache a data block in the victim cache includes determining whether to store the data block in the victim cache based on a first caching policy and the type of data contained within the data block. The first caching policy may be a global policy. The determination of whether to store the data block in the victim cache further may be based on a second caching policy, which may be a volume-specific control of service (CoS) policy.

    摘要翻译: 网络存储服务器具有非易失性大容量存储设备,主缓存和受害缓存。 智能地确定是否将数据块缓存在受害者高速缓存中的技术包括基于第一高速缓存策略和数据块中包含的数据类型来确定是否将数据块存储在受害者高速缓存中。 第一个缓存策略可能是全球策略。 是否将数据块还存储在受害者缓存中的确定可以基于第二高速缓存策略,其可以是服务(CoS)策略的卷专用控制。

    System and method for managing file data during consistency points
    10.
    发明授权
    System and method for managing file data during consistency points 有权
    一致性点管理文件数据的系统和方法

    公开(公告)号:US07401093B1

    公开(公告)日:2008-07-15

    申请号:US10705493

    申请日:2003-11-10

    IPC分类号: G06F17/00

    摘要: A system and method for managing file data during consistency points in a file system is provided. A buffer data control structure is modified to include a flags array that tracks various status flags for both a current and a next consistency point (CP). By utilizing multiple pointers within a buffer control structure, the file system may permit write operations to continue to a file undergoing write allocation. Received writes during a write allocation procedure are stored in raw data buffers and the buffer control structure is marked as being dirty for a next CP.

    摘要翻译: 提供了一种用于在文件系统中的一致性点期间管理文件数据的系统和方法。 修改缓冲器数据控制结构以包括跟踪当前和下一个一致性点(CP)的各种状态标志的标志数组。 通过利用缓冲器控制结构内的多个指针,文件系统可允许写入操作继续进行正在进行写入分配的文件。 在写入分配过程期间的接收写入被存储在原始数据缓冲器中,并且缓冲器控制结构被标记为对于下一个CP是脏的。