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

    公开(公告)号:US07165079B1

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

    申请号:US10393781

    申请日:2003-03-21

    IPC分类号: G06F17/30

    摘要: 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.

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

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

    公开(公告)号:US20100198795A1

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

    申请号:US12759992

    申请日:2010-04-14

    IPC分类号: G06F17/30 G06F12/00 G06F12/16

    摘要: 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.

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

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

    公开(公告)号:US08135678B1

    公开(公告)日:2012-03-13

    申请号:US13213628

    申请日:2011-08-19

    IPC分类号: G06F17/30

    摘要: A file which has been changed from a data storage system is restored. If the file was changed from an active file system, a set of twin pointers is created by copying from the latest pointers in the active file system before the file system was changed. A pointer from the twin pointers is compared with a pointer from a snapshot of the active file system. If a pointer from the twin pointers points to a same data block as the pointer from the snapshot, the twin pointer is written into the active file system to restore the file to the active file system. If the pointers do not point to the same data block, a data of the block is copied to a new block in the active file system to restore data changed since the snapshot was taken.

    摘要翻译: 恢复从数据存储系统更改的文件。 如果从活动文件系统更改文件,则会在文件系统更改之前通过从活动文件系统中的最新指针进行复制来创建一组双指针。 来自双指针的指针与来自活动文件系统的快照的指针进行比较。 如果来自双指针的指针指向与快照指针相同的数据块,则将双指针写入活动文件系统以将文件恢复到活动文件系统。 如果指针不指向相同的数据块,则该块的数据将复制到活动文件系统中的新块,以恢复拍摄快照后更改的数据。

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

    公开(公告)号:US08010503B1

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

    申请号:US11650768

    申请日:2007-01-08

    IPC分类号: G06F17/30

    摘要: A method for restoring a file which has been deleted from a data storage system is described. A set of twin pointers is created by copying from the latest pointers in the active file system at a time of restoration. A new set of pointers is created. A pointer from the twin pointers is compared with a pointer from a snapshot of the active file system made at a time earlier than the deletion of the file. In response to a pointer from the snapshot pointing to a different data block than the pointer from the twin pointers, writing the snapshot pointer into the new set of pointers. Writing the new set of pointers into the active file system at the time of restoration to restore the file to the active file system.

    摘要翻译: 描述用于恢复已经从数据存储系统中删除的文件的方法。 通过在恢复时从活动文件系统中的最新指针进行复制创建一组双指针。 创建一组新的指针。 将来自双指针的指针与来自在删除文件之前的时间处制作的活动文件系统的快照的指针进行比较。 响应于来自快照的指针指向与双指针的指针不同的数据块,将快照指针写入新的一组指针。 在恢复时将新的指针写入活动文件系统,将文件恢复到活动文件系统。

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

    公开(公告)号:US07958168B2

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

    申请号:US12759992

    申请日:2010-04-14

    IPC分类号: G06F17/30

    摘要: 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.

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

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

    公开(公告)号:US07743035B2

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

    申请号:US11448558

    申请日:2006-06-07

    IPC分类号: G06F17/30

    摘要: 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.

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

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

    公开(公告)号:US07076509B1

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

    申请号:US10394856

    申请日:2003-03-21

    IPC分类号: G06F17/30

    摘要: 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.

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

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

    公开(公告)号:US20060242179A1

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

    申请号:US11448558

    申请日:2006-06-07

    IPC分类号: G06F7/00

    摘要: 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.

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

    System and method for reclaiming unused space from a thinly provisioned data container
    9.
    发明授权
    System and method for reclaiming unused space from a thinly provisioned data container 有权
    从稀疏配置的数据容器中回收未使用空间的系统和方法

    公开(公告)号:US08621172B2

    公开(公告)日:2013-12-31

    申请号:US12471822

    申请日:2009-05-26

    IPC分类号: G06F13/00

    摘要: A method for operating a computer storage system maintains a client computer interacting with the storage system, the client computer storing data on a data storage device of the computer storage system. Locating, by a client-side agent executing on the client computer that examines metadata of the client computer, one or more sets of blocks allocated and then deleted, hereinafter referred to as deleted blocks, within the computer storage system. Sending a command to the storage system, the command to identify the deleted blocks within the computer storage system. Deallocating, in response to receiving the command, the identified deleted blocks within the computer storage system.

    摘要翻译: 一种用于操作计算机存储系统的方法维护客户端计算机与存储系统交互,该客户端计算机将数据存储在计算机存储系统的数据存储设备上。 通过在客户端计算机上执行的客户端代理检查客户端计算机的元数据,在计算机存储系统内定位分配并随后被删除的一组或多组块(以下称为删除的块)。 向存储系统发送命令,用于标识计算机存储系统中已删除的块的命令。 响应于接收到命令,取消分配计算机存储系统内识别的已删除的块。

    Integrated storage virtualization and switch system
    10.
    发明授权
    Integrated storage virtualization and switch system 有权
    集成存储虚拟化和交换机系统

    公开(公告)号:US08549253B2

    公开(公告)日:2013-10-01

    申请号:US12771572

    申请日:2010-04-30

    IPC分类号: G06F12/08

    摘要: A system integrates an intelligent storage switch with a flexible virtualization system to enable the intelligent storage switch to provide efficient service of file and block protocol data access requests for information stored on the system. A storage operating system executing on a storage system coupled to the switch implements the virtualization system to provide a unified view of storage to clients by logically organizing the information as named files, directories and logical unit numbers. The virtualization system may be embodied as a file system having a write allocator configured to provide a flexible block numbering policy to the storage switch that addresses volume management capabilities, such as storage virtualization.

    摘要翻译: 系统将智能存储交换机与灵活的虚拟化系统集成,使智能存储交换机能够为存储在系统上的信息提供文件和块协议数据访问请求的有效服务。 在与交换机耦合的存储系统上执行的存储操作系统实现虚拟化系统,以通过以命名文件,目录和逻辑单元号逻辑地组织信息来向客户端提供统一的存储视图。 虚拟化系统可以体现为具有写分配器的文件系统,其被配置为向存储交换机提供灵活的块编号策略,所述存储交换机处理诸如存储虚拟化的卷管理能力。