System and method for managing file data during consistency points
    1.
    发明授权
    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是脏的。

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

    公开(公告)号:US07979402B1

    公开(公告)日:2011-07-12

    申请号:US12771477

    申请日:2010-04-30

    IPC分类号: G06F7/00

    摘要: A system and method for managing data during consistency points in a storage 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 storage system may permit write operations to continue to a data container 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是脏的。

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

    公开(公告)号:US07783611B1

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

    申请号:US10705025

    申请日:2003-11-10

    IPC分类号: G06F17/30 G06F17/40

    CPC分类号: G06F17/30227

    摘要: A system and method for enabling write operations to files undergoing write allocation is provided. The system and method generate a shadow state entry of metadata associated with an inode of the file upon receipt of a write operation. During the write allocation process for the inode, the shadow state information is merged with the data stored in the inode to be written to disk.

    摘要翻译: 提供了一种用于对写入分配文件进行写操作的系统和方法。 系统和方法在接收到写入操作时生成与文件的inode相关联的元数据的阴影状态条目。 在inode的写入分配过程中,阴影状态信息与存储在要写入磁盘的inode中的数据合并。

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

    公开(公告)号:US07739250B1

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

    申请号:US12173104

    申请日:2008-07-15

    IPC分类号: G06F7/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是脏的。

    File system group consistency point
    5.
    发明授权
    File system group consistency point 有权
    文件系统组一致性点

    公开(公告)号:US07752180B1

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

    申请号:US11637608

    申请日:2006-12-12

    IPC分类号: G06F17/00

    摘要: A network storage filer implements a four-phase commit protocol to coordinate consistency points among a group of volumes (a “group consistency point”) such that, upon recovery, all volumes of the group reflect consistency points taken at the same time. The filer records progress at each phase while creating the consistency points of the volumes. Upon recovery, the same or a different filer uses the last recorded progress indicator to ascertain whether the consistency points were completed on all of the volumes in the group. If all the volume consistency points of the group consistency point were completed, the filer users the volume consistency points to mount the volumes. Otherwise, the filer uses an earlier group consistency point to mount the volumes. In either ease, the volumes are consistent with each other.

    摘要翻译: 网络存储文件管理器实现四阶段提交协议来协调一组卷(“组一致性点”)中的一致性点,以便在恢复时,组中的所有卷都反映了同时采用的一致性点。 文件管理器记录每个阶段的进度,同时创建卷的一致性点。 恢复后,相同或不同的文件管理器使用最后记录的进度指标来确定组中所有卷的一致性点是否完成。 如果组一致性点的所有卷一致性点都已完成,则文件管理器将使用卷一致性点来装载卷。 否则,文件管理器使用较早的组一致性点来装载卷。 容易,体积相互一致。

    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。

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

    Method for detecting leaked buffer writes across file system consistency points
    9.
    发明授权
    Method for detecting leaked buffer writes across file system consistency points 有权
    检测泄漏的缓冲区写入文件系统一致性点的方法

    公开(公告)号:US07721062B1

    公开(公告)日:2010-05-18

    申请号:US10705470

    申请日:2003-11-10

    IPC分类号: G06F13/14 G06F12/02

    摘要: A system and method for detecting buffer leaks in a files system utilizing consistency points is provided. Upon receipt of a write operation, a buffer check control structure is written to a raw data buffer. The buffer check control structure comprises a set of magic numbers and a consistency point counter identifying the current CP. At write allocation time, the buffer check control structure is examined to determine that the buffer is being committed to disk during the correct CP.

    摘要翻译: 提供了一种利用一致性点检测文件系统中缓冲区泄漏的系统和方法。 在接收到写入操作时,将缓冲器检查控制结构写入原始数据缓冲器。 缓冲区检查控制结构包括一组魔术数字和识别当前CP的一致性点计数器。 在写入分配时间,检查缓冲区检查控制结构以确定在正确的CP期间缓冲区正在提交到磁盘。

    Uniquely identifying block context signatures in a storage volume hierarchy
    10.
    发明授权
    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混叠的发生)。