System and method for storage of snapshot metadata in a remote file

    公开(公告)号:US07043485B2

    公开(公告)日:2006-05-09

    申请号:US10100945

    申请日:2002-03-19

    CPC classification number: G06F17/30212 Y10S707/99954

    Abstract: In a system and method for updating a remote replicated destination file system snapshot with changes in a source file system snapshot, the snapshot being associated with a qtree (or other sub-organization of the file system volume), a qtree metadata file on the destination in provided. The qtree metadata file resides, in the destination volume, and outside the qtree structure. The metadata file stores state information with respect to each qtree. This metadata file resides at a known location in the destination volume. The metadata file can include a plurality of fixed length records having respective fields for storing various information including qtree-specific information, and can be part of a hidden metadata directory.

    System and method for mounting and unmounting storage volumes in a network storage environment
    22.
    发明授权
    System and method for mounting and unmounting storage volumes in a network storage environment 有权
    在网络存储环境中安装和卸载存储卷的系统和方法

    公开(公告)号:US06757695B1

    公开(公告)日:2004-06-29

    申请号:US09925919

    申请日:2001-08-09

    Abstract: A system and method for mounting and unmounting volumes attached to a data storage system, such as a file server, tracks specific sub-states within each of the overall mounting and unmounting procedure states, in which specific file system requests are and are not allowed (as appropriate) with respect to the mounting/unmounting volume based upon the sub-state. More specifically, for mounting or unmounting, a storage operating system in the file server transitions a volume through a series of sub-states, as tracked in appropriate control structures. Each sub-state is characterized by a set of permitted operations that may be performed while the volume is in that sub-state, entrance and exit criteria for that sub-state, and restricted operations that may not be performed while the volume is that sub-state. During transaction request handling, the storage operating system validates each request against the sub-state to determine the disposition of the request. Then, depending on the request and the sub-state, the storage operating system will execute the request, ignore the request, hold the request for later execution, or return an error message to the client originating the request.

    Abstract translation: 用于安装和卸载连接到数据存储系统(例如文件服务器)的卷的系统和方法在每个整体安装和卸载过程状态的每一个内追踪特定的文件系统请求是不允许的特定子状态( 根据适当的情况)相对于基于子状态的安装/卸载体积。 更具体地,为了安装或卸载,文件服务器中的存储操作系统通过一系列子状态来转换卷,如在适当的控制结构中跟踪的。 每个子状态的特征在于一组允许的操作,其可以在卷处于该子状态时进行,对于该子状态的入口和出口标准以及当卷是该子状态时可能不执行的受限操作 -州。 在事务请求处理期间,存储操作系统根据子状态验证每个请求以确定请求的处理。 然后,根据请求和子状态,存储操作系统将执行请求,忽略请求,保持请求以供执行,或者向发起请求的客户端返回错误消息。

    System and method for supporting asynchronous data replication with very short update intervals
    23.
    发明授权
    System and method for supporting asynchronous data replication with very short update intervals 有权
    用于以非常短的更新间隔支持异步数据复制的系统和方法

    公开(公告)号:US08161007B2

    公开(公告)日:2012-04-17

    申请号: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
    24.
    发明授权
    Metadirectory namespace and method for use of the same 有权
    元目录命名空间和方法使用相同

    公开(公告)号:US07979416B1

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

    申请号:US12564295

    申请日:2009-09-22

    Abstract: A data storage system is disclosed. A flag is maintained in metadata pointing to a block of data. A first value of the flag indicates that the block of data is stored in a user accessible file. A second value of the flag indicates that the block of data is stored in a protected file. The flag pointing to the requested data block is checked upon receipt of a data access request. When the flag has the first value the data access request is permitted. When the flag has the second value, an access control list is checked, and if the requesting client is listed in the access control list permitting the data access request, and if the requesting client is not listed in the access control list denying the data access request.

    Abstract translation: 公开了一种数据存储系统。 在指向数据块的元数据中维护一个标志。 标志的第一个值表示数据块存储在用户可访问的文件中。 标志的第二个值表示数据块存储在受保护的文件中。 指向所请求的数据块的标志在接收到数据访问请求时被检查。 当标志具有允许数据访问请求的第一个值时。 当标志具有第二值时,检查访问控制列表,并且如果请求客户端被列在允许数据访问请求的访问控制列表中,并且如果请求客户端未列在拒绝数据访问的访问控制列表中 请求。

    SYSTEM AND METHOD FOR RESTORING A VIRTUAL DISK FROM A SNAPSHOT
    25.
    发明申请
    SYSTEM AND METHOD FOR RESTORING A VIRTUAL DISK FROM A SNAPSHOT 有权
    从快速恢复虚拟磁盘的系统和方法

    公开(公告)号:US20100198795A1

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

    申请号:US12759992

    申请日:2010-04-14

    Abstract: A method and apparatus are disclosed for restoring a virtual disk (vdisk) in a data storage system as the vdisk was at an earlier time. Pointers are maintained to point to data represented by the vdisk. The pointers are saved to persistent storage at the earlier time. The data at the earlier time is maintained on the data storage device. A pointer pointing to data represented by the vdisk 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, keeping the pointer from the later time in the active file system. If the pointer from the later time does not match the pointers saved at the earlier time, copying a set of pointers associated with the pointer saved at the earlier time to the active file system.

    Abstract translation: 公开了一种用于在虚拟磁盘处于较早时间时恢复数据存储系统中的虚拟磁盘(虚拟磁盘)的方法和装置。 指针被维护以指向由虚拟磁盘表示的数据。 指针在较早的时候被保存到持久存储器中。 数据存储设备上保留较早时间的数据。 指向以后由虚拟磁盘表示的数据的指针将与之前保存的指针进行比较。 如果较晚时间的指针与较早时间保存的指针相匹配,请将指针从较晚的时间保持在活动文件系统中。 如果较晚时间的指针与之前保存的指针不匹配,则将与之前保存的指针相关联的一组指针复制到活动文件系统。

    System and method for supporting asynchronous data replication with very short update intervals
    26.
    发明授权
    System and method for supporting asynchronous data replication with very short update intervals 有权
    用于以非常短的更新间隔支持异步数据复制的系统和方法

    公开(公告)号:US07720801B2

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

    申请号:US11015916

    申请日:2004-12-17

    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引用 在更新周期结束时存在的数据实际上是在传输中发送的。 这减少了正在发送的更改的数量。

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

    公开(公告)号:US07617217B1

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

    申请号:US11340228

    申请日:2006-01-26

    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。

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

    公开(公告)号:US07613724B1

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

    申请号:US11861863

    申请日:2007-09-26

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

    Verification of file system log data using per-entry checksums
    29.
    发明授权
    Verification of file system log data using per-entry checksums 有权
    使用每入口校验和验证文件系统日志数据

    公开(公告)号:US07451167B2

    公开(公告)日:2008-11-11

    申请号:US10692668

    申请日:2003-10-24

    Abstract: A storage server provides a set of client devices with access to a set of mass storage devices. The storage server receives requests from the client devices, each request representing a storage operation to be performed by the storage server on the set of mass storage devices. The storage server maintains a log of write requests received from the client devices, the log including a separate log entry for each of the write requests, and a separate checksum in each of the log entries. Each checksum is for use by a checksum algorithm in determining data integrity of the corresponding log entry. The checksum algorithm is selected, from among a number of selectable a checksum algorithms, based on one or more predetermined criteria, such as a desired balance between performance and checksum strength.

    Abstract translation: 存储服务器为一组客户端设备提供对一组大容量存储设备的访问。 存储服务器接收来自客户端设备的请求,每个请求表示存储服务器在该组大容量存储设备上执行的存储操作。 存储服务器维护从客户端设备接收的写入请求的日志,该日志包括每个写入请求的单独的日志条目,以及每个日志条目中的单独的校验和。 每个校验和由校验和算法用于确定相应日志条目的数据完整性。 从多个可选择的校验和算法中,基于一个或多个预定标准(诸如性能和校验和强度之间的期望的平衡)来选择校验和算法。

    Manipulation of zombie files and evil-twin files
    30.
    发明授权
    Manipulation of zombie files and evil-twin files 有权
    操纵僵尸文件和恶双文件

    公开(公告)号:US07305424B2

    公开(公告)日:2007-12-04

    申请号:US09932579

    申请日:2001-08-17

    Abstract: File system is capable of performing long operations, such as deletions and truncations of long files, in a deterministic and atomic manner with regard to its recorded consistency points. The system includes both live filespace accessible to users, and user-inaccessible zombie filespace. In representative embodiments, the system includes a file deletion manager and a truncation manager capable of operating on files in the zombie filespace. Changes to the zombie filespace can be recorded in persistent memory. After a power failure or a similar event, the system can use the recorded changes to replay operations on the files in the zombie filespace, facilitating recovery. Zombie space can be sized dynamically, enabling the deletion manager to request enlargement of the zombie filespace. In some embodiments, files are transferred to the zombie filespace before links to the files' blocks in the live filespace are broken, and before performing operations on the files.

    Abstract translation: 文件系统能够以确定性和原子的方式对其记录的一致性点执行长操作,例如长文件的删除和截断。 该系统包括用户可访问的实时文件空间和用户无法访问的僵尸文件空间。 在代表性实施例中,系统包括能够对僵尸文件空间中的文件进行操作的文件删除管理器和截断管理器。 对僵尸文件空间的更改可以记录在持久性内存中。 在电源故障或类似的事件之后,系统可以使用记录的更改来重放僵尸文件空间中的文件的操作,从而有助于恢复。 僵尸空间可以动态调整大小,使删除管理器能够请求放大僵尸文件空间。 在一些实施例中,在到文件空间中的文件块的链接被破坏之前以及在对文件执行操作之前,将文件传送到僵尸文件空间。

Patent Agency Ranking