System and method for restoring a virtual disk from a snapshot
    11.
    发明授权
    System and method for restoring a virtual disk from a snapshot 有权
    从快照还原虚拟磁盘的系统和方法

    公开(公告)号:US07743035B2

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

    申请号:US11448558

    申请日:2006-06-07

    Abstract: A method for restoring a virtual disk (vdisk) in an active file system to an earlier time is described. Pointers pointing to data represented by the virtual disk are maintained. The pointers are saved to persistent storage at the earlier time. A pointer at a later time is compared with the pointers saved at the earlier time. If the pointer from the later time matches the pointer saved at the earlier time, the pointer from the later time is kept in the active file system. If the pointer from the later time does not match the pointers saved at the earlier time, a set of pointers associated with the pointer saved at the earlier time is copied to the active file system.

    Abstract translation: 描述了一种在较早的时间将活动文件系统中的虚拟磁盘(虚拟磁盘)恢复的方法。 指向由虚拟磁盘表示的数据的指针被保持。 指针在较早的时候被保存到持久存储器中。 稍后时间的指针将与之前保存的指针进行比较。 如果从稍后时间开始的指针与较早时间保存的指针相匹配,则来自较后时间的指针将保留在活动文件系统中。 如果较晚时间的指针与较早时间保存的指针不匹配,则将与之前保存的指针相关联的一组指针复制到活动文件系统。

    System and method for storage of snapshot metadata in a remote file
    12.
    发明授权
    System and method for storage of snapshot metadata in a remote file 有权
    在远程文件中存储快照元数据的系统和方法

    公开(公告)号:US07644109B2

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

    申请号:US11328311

    申请日:2006-01-09

    CPC classification number: G06F17/30212 Y10S707/99954

    Abstract: A system and method for conforming a metadata file associated with qtree of a storage system to a version used by a file system kernel of the storage system, where the version indicates a format of the metadata file. The metadata file stores state information with respect to each qtree, and may be located outside of the qtree structure. Major and minor versions are compared with latest known major and minor versions associated with the file system kernel. In response to such comparisons, the metadata file may be updated to a newer version, rolled back to an older version, and/or the system may enter a corrective state where further operations are performed.

    Abstract translation: 用于将与存储系统的qtree相关联的元数据文件与由存储系统的文件系统内核使用的版本相符合的系统和方法,其中版本指示元数据文件的格式。 元数据文件存储关于每个qtree的状态信息,并且可以位于qtree结构之外。 主要和次要版本与文件系统内核相关的最新已知的主要和次要版本进行比较。 响应于这样的比较,元数据文件可以被更新到较新的版本,回滚到较旧的版本,和/或系统可以进入执行进一步的操作的校正状态。

    File folding technique
    13.
    发明授权
    File folding technique 有权
    文件折叠技术

    公开(公告)号:US07444361B2

    公开(公告)日:2008-10-28

    申请号:US11393543

    申请日:2006-03-28

    Abstract: A method for reducing duplicate data of an active file system, where the data is stored on a storage device of a storage system, is disclosed. A persistent image of the active file system is generated at a first point in time. At a later time, a sequence of steps to compare the active file system with the persistent image is initiated. Then, if a block of data of the active file system is identical to the data in the persistent image, the active file system is directed to refer to the persistent image for data of the file. Alternatively, if the block of data of the active file system is not identical to the data in the persistent image, the active file system is directed to refer to the data of the active file system. A file folding command may be issued to start the comparison.

    Abstract translation: 公开了一种用于减少存储在存储系统的存储设备上的活动文件系统的重复数据的方法。 在第一时间点生成活动文件系统的持久图像。 稍后,启动将活动文件系统与持久性映像进行比较的一系列步骤。 然后,如果活动文件系统的数据块与持久性图像中的数据相同,则活动文件系统被引导以引用文件数据的持久图像。 或者,如果活动文件系统的数据块与持久图像中的数据不相同,则活动文件系统被引导以参考活动文件系统的数据。 可以发出文件折叠命令来开始比较。

    System and method for restoring a virtual disk from a snapshot
    14.
    发明授权
    System and method for restoring a virtual disk from a snapshot 有权
    从快照还原虚拟磁盘的系统和方法

    公开(公告)号:US07076509B1

    公开(公告)日:2006-07-11

    申请号:US10394856

    申请日:2003-03-21

    Abstract: The present invention provides a system and method for restoring a vdisk from a snapshot without the need to copy every individual block or inode from the snapshot. A vdisk restore process duplicates the inode of a vdisk within the active file system and performs a reconciliation process between the blocks of the twin inode and the snapshot inode. If the vdisk does not exist within the active file system, a new buffer tree is created that points to the data blocks stored in the snapshot.

    Abstract translation: 本发明提供了一种用于从快照恢复虚拟磁盘的系统和方法,而不需要从快照中复制每个单独的块或节点。 虚拟磁盘恢复过程与活动文件系统中的虚拟磁盘的inode重复,并执行双inode和快照inode的块之间的协调过程。 如果虚拟磁盘在活动文件系统中不存在,则会创建一个新的缓冲区树,指向存储在快照中的数据块。

    System and method for redirecting access to a remote mirrored snapshot
    16.
    发明授权
    System and method for redirecting access to a remote mirrored snapshot 有权
    将访问重定向到远程镜像快照的系统和方法

    公开(公告)号:US07991791B1

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

    申请号:US12575587

    申请日:2009-10-08

    Abstract: In a system and method for updating a remote replicated destination file system snapshot with changes in a source file system snapshot, users and processes are redirected to a local exported snapshot of the replicated snapshot on the active file system on the destination before beginning the next update of the active file system's replicated snapshot. In this manner, an unstable replicated snapshot is not accessed. Indirection is introduced into inode lookup at the destination as the destination's active file system is being updated. The indirection can be based upon a snapshot ID that conforms to a latest exported snapshot ID.

    Abstract translation: 在使用源文件系统快照中的更改更新远程复制目标文件系统快照的系统和方法中,用户和进程将重定向到目标上的活动文件系统上的复制快照的本地导出快照,然后再开始下一次更新 的活动文件系统的复制快照。 以这种方式,不会访问不稳定的复制快照。 当目标的活动文件系统正在更新时,将间接引入到目标的inode查找。 间接可以基于符合最新导出的快照ID的快照ID。

    Efficient, robust file handle invalidation
    17.
    发明授权
    Efficient, robust file handle invalidation 有权
    高效,强大的文件句柄无效

    公开(公告)号:US07783684B2

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

    申请号:US11601026

    申请日:2006-11-17

    CPC classification number: G06F11/0751 G06F11/0727 G06F11/1435 G06F17/30067

    Abstract: The present invention provides a technique for efficiently generating and validating external file handles at a storage operating system of a filer. According to one aspect of the technique, the storage operating system associates a unique internal file handle with each file or directory stored in the filer. This unique internal file handle is used to generate a corresponding external file handle. Unlike previous approaches, the internal file handles' representations do not change depending on the location of their corresponding files or directories, e.g., on-disk or in-core, within the filer, thereby simplifying file management within the filer. According to another aspect of the inventive technique, the filer executes a file-handle validation procedure to determine whether an external file handle received with a file access request has become invalid (or “stale”) as a result of an NVRAM failure in the filer. The file-handle validation procedure enables the filer to efficiently determine the validity of the external file handle without having to perform conventional time-consuming and processing-intensive operations. Advantageously, the inventive technique is preferably only applied to generation and validation of external file handles configured in accordance with a stateless file-system protocol, such as the NFS protocol. In this way, there is no overhead added to the filer's storage operating system for generating and validating external file handles configured in accordance with stateful file-system protocols.

    Abstract translation: 本发明提供了一种在文件管理器的存储操作系统上有效地生成和验证外部文件句柄的技术。 根据该技术的一个方面,存储操作系统将唯一的内部文件句柄与存储在文件管理器中的每个文件或目录相关联。 此独特的内部文件句柄用于生成相应的外部文件句柄。 与以前的方法不同,内部文件处理的表示根据文件夹中的相应文件或目录(例如磁盘或内核)的位置不会改变,从而简化文件管理器中的文件管理。 根据本发明技术的另一方面,文件管理器执行文件句柄验证过程,以确定由文件访问请求接收的外部文件句柄是否由于文件管理器中的NVRAM故障而变得无效(或“过时”) 。 文件句柄验证过程使得文件管理器能够有效地确定外部文件句柄的有效性,而无需执行常规的耗时和处理密集型操作。 有利地,本发明的技术优选仅应用于根据诸如NFS协议的无状态文件系统协议配置的外部文件句柄的生成和验证。 以这种方式,文件管理器的存储操作系统没有增加开销,用于生成和验证根据有状态的文件系统协议配置的外部文件句柄。

    SYSTEM AND METHOD FOR SUPPORTING ASYNCHRONOUS DATA REPLICATION WITH VERY SHORT UPDATE INTERVALS
    18.
    发明申请
    SYSTEM AND METHOD FOR SUPPORTING ASYNCHRONOUS DATA REPLICATION WITH VERY SHORT UPDATE INTERVALS 有权
    支持非正常数据复制的系统和方法与非常短的更新间隔

    公开(公告)号:US20100131466A1

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

    申请号:US12694528

    申请日:2010-01-27

    Inventor: Raymond C. Chen

    CPC classification number: G06F11/2074 G06F11/2066 G06F17/30215 G06F2201/855

    Abstract: A system and method for improving the efficiency of the transmission of updated blocks generated by logging all the block allocations and deletes as well as CPs and PCPI creation and deletion in a persistent log. The log is scanned during each update cycle (in which changes are transmitted to a destination mirror) by the storage operating system, and only changed blocks that are referenced by the file system as it existed at the end of the update cycle or referenced by PCPIs that existed at the end of the update cycle are actually sent in the transmission. This reduces the number of changes being transmitted.

    Abstract translation: 一种用于通过记录所有块分配和删除以及在持久日志中的CP和PCPI创建和删除而生成的更新块的传输效率的系统和方法。 在存储操作系统的每个更新周期(其中更改发送到目标镜像)的每个更新周期中扫描日志,并且只有文件系统引用的已更改的块,因为它在更新周期结束时存在或由PCPI引用 在更新周期结束时存在的数据实际上是在传输中发送的。 这减少了正在发送的更改的数量。

    Metadirectory namespace and method for use of the same
    19.
    发明授权
    Metadirectory namespace and method for use of the same 有权
    元目录命名空间和方法使用相同

    公开(公告)号:US07386546B1

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

    申请号:US10191705

    申请日:2002-07-09

    Abstract: A metadirectory namespace is provided for storing files and directories “hidden” from one or more user-accessible namespaces. The metadirectory namespace is a separate, parallel namespace that coexists with other user-accessible namespaces in a storage operating system. Files and directories may be identified as being stored in a metadirectory based on their location or based on their associated flags. The metadirectory namespace may be selectively exported only to clients, users and applications given special file access permissions.

    Abstract translation: 提供元目录命名空间,用于存储一个或多个用户可访问的命名空间中的“隐藏”文件和目录。 元目录命名空间是一个单独的并行命名空间,与存储操作系统中的其他用户可访问的命名空间共存。 可以将文件和目录识别为基于其位置或基于其相关联的标志存储在元目录中。 元目录命名空间可以仅选择性地导出给具有特殊文件访问权限的客户端,用户和应用程序。

    System and method for restoring a single data stream file from a snapshot
    20.
    发明授权
    System and method for restoring a single data stream file from a snapshot 有权
    从快照恢复单个数据流文件的系统和方法

    公开(公告)号:US07165079B1

    公开(公告)日:2007-01-16

    申请号:US10393781

    申请日:2003-03-21

    Abstract: The present invention provides a system and method for restoring a single data stream file from a snapshot without the need to copy every individual block or inode from the snapshot. A file restore process duplicates the inode of a file within the active file system and performs a reconciliation process between the blocks of the twin inode and the snapshot inode. If the file does not exist within the active file system, a new buffer tree is created that points to the data blocks stored in the snapshot.

    Abstract translation: 本发明提供一种用于从快照恢复单个数据流文件的系统和方法,而不需要从快照中复制每个单独的块或节点。 文件还原过程与活动文件系统中的文件的inode重复,并在双重inode的块和快照inode之间执行协调过程。 如果文件不存在于活动文件系统中,则会创建一个新的缓冲树,指向存储在快照中的数据块。

Patent Agency Ranking