System and method for restoring a single data stream file from a snapshot
    21.
    发明授权
    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 optimizing multi-pathing support in a distributed storage system environment
    22.
    发明授权
    System and method for optimizing multi-pathing support in a distributed storage system environment 有权
    在分布式存储系统环境中优化多路径支持的系统和方法

    公开(公告)号:US08566845B2

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

    申请号:US11748344

    申请日:2007-05-14

    申请人: Vijayan Rajan

    发明人: Vijayan Rajan

    摘要: A Multi-Pathing Optimization Module (MPOM) interfaces with a client to route a data access request along a most optimal path to a storage system serving data container stored on a striped volume set (SVS). The MPOM constructs and references a Location Data Structure (LDS) containing striping rules associated with the SVS, a list of network elements (N-blades) operatively connected to the client, and a list of disk elements (D-blades) sharing a node of the storage system with the listed N-blades. The MPOM executes a Client_Locate( ) function on a per data access request basis to identify the D-blade serving the volume which will receive the request. When possible, the MPOM routes the data access request directly to the N-blade sharing a node with the identified D-blade, thereby using the most optimal path from the client to the SVS.

    摘要翻译: 多路径优化模块(MPOM)与客户端接口将数据访问请求沿最佳路径路由到存储在条带卷集(SVS)上的数据容器的存储系统。 MPOM构造并引用包含与SVS相关联的条带规则的位置数据结构(LDS),可操作地连接到客户机的网络元件(N-blade)的列表以及共享节点的磁盘元素(D-blade)的列表 的存储系统与列出的N-blade。 MPOM在每个数据访问请求的基础上执行一个Client_Locate()函数,以识别服务接收请求的卷的D刀片。 如果可能,MPOM将数据访问请求直接路由到具有所识别的D刀片共享节点的N刀片,从而使用从客户端到SVS的最佳路径。

    SYSTEM AND METHOD FOR RESTORING A VIRTUAL DISK FROM A SNAPSHOT
    23.
    发明申请
    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 EXAMINING CLIENT GENERATED CONTENT STORED ON A DATA CONTAINER EXPORTED BY A STORAGE SYSTEM
    24.
    发明申请
    SYSTEM AND METHOD FOR EXAMINING CLIENT GENERATED CONTENT STORED ON A DATA CONTAINER EXPORTED BY A STORAGE SYSTEM 有权
    存储在存储系统出货数据容器上的客户端生成内容的系统和方法

    公开(公告)号:US20100076936A1

    公开(公告)日:2010-03-25

    申请号:US12627871

    申请日:2009-11-30

    申请人: Vijayan Rajan

    发明人: Vijayan Rajan

    IPC分类号: G06F17/30

    摘要: A system and method for examining content of a client computer operating system is provided. Layout information of data related to a data container stored within the client computer is retrieved, where the layout information is implemented in terms of native operating system semantic of the client computer. The layout information is transmitted to a storage system. The storage system reconstructs the layout information of the data container stored within the client computer in a shadow volume implemented in terms of native operating system semantic of the storage system.

    摘要翻译: 提供了一种用于检查客户端计算机操作系统的内容的系统和方法。 检索与客户端计算机中存储的数据容器相关的数据的布局信息,其中布局信息是根据客户端计算机的本地操作系统语义来实现的。 布局信息被传送到存储系统。 存储系统以存储系统的本地操作系统语义实现的阴影卷中重构存储在客户端计算机内的数据容器的布局信息。

    System and method for mapping file block numbers to logical block addresses
    25.
    发明授权
    System and method for mapping file block numbers to logical block addresses 有权
    将文件块号映射到逻辑块地址的系统和方法

    公开(公告)号:US07437530B1

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

    申请号:US10422494

    申请日:2003-04-24

    申请人: Vijayan Rajan

    发明人: Vijayan Rajan

    IPC分类号: G06F12/00 G06F15/16

    摘要: A system and method for mapping file block numbers (FBNs) to logical block addresses (LBAs) is provided. The system and method performs the mapping of FBNs to LBAs in a file system layer of a storage operating system, thereby enabling the use of clients in a storage environment that have not been modified to incorporate mapping tables. As a result, a client may send data access requests to the storage system utilizing FBNs and have the storage system perform the appropriate mapping to LBAs.

    摘要翻译: 提供了将文件块号(FBN)映射到逻辑块地址(LBA)的系统和方法。 系统和方法在存储操作系统的文件系统层中执行FBN映射到LBA,从而能够使用尚未被修改的存储环境中的客户端来合并映射表。 因此,客户机可以使用FBN向存储系统发送数据访问请求,并使存储系统对LBA进行适当的映射。

    System and Method for Supporting File and Block Access to Storage Object On A Storage Appliance
    26.
    发明申请
    System and Method for Supporting File and Block Access to Storage Object On A Storage Appliance 有权
    支持存储设备上存储对象的文件和块访问的系统和方法

    公开(公告)号:US20070288693A1

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

    申请号:US11770261

    申请日:2007-06-28

    IPC分类号: G06F12/00

    摘要: A technique enables application data stored on storage devices of a storage system to be accessible by a client as either a file or logical unit number (lun). The storage system is illustratively embodied as a multi-protocol storage appliance having a storage operating system that implements a file system. The file system logically organizes the application data as a virtual disk (vdisk) comprising a plurality of inodes including a prefix stream inode, a lun inode (storing the application data) and a suffix stream inode. The prefix and suffix stream inodes allow the vdisk to be shared over a block-based protocol or a file-based protocol by enabling apportionment of client operating system dependent storage device contents from application data contents of the vdisk.

    摘要翻译: 一种技术使得存储在存储系统的存储设备上的应用数据可以由客户机访问,作为文件或逻辑单元号(lun)。 存储系统被示意性地体现为具有实现文件系统的存储操作系统的多协议存储设备。 文件系统将应用程序数据逻辑地组织为虚拟磁盘(虚拟磁盘),该虚拟磁盘包括多个包含前缀流inode,lun inode(存储应用程序数据)和后缀流inode的inode。 前缀和后缀流inode允许通过基于块的协议或基于文件的协议来共享虚拟磁盘,方法是通过从虚拟磁盘的应用程序数据内容中分配与客户机操作系统相关的存储设备内容。

    System and method for mapping file block numbers to logical block addresses
    28.
    发明授权
    System and method for mapping file block numbers to logical block addresses 有权
    将文件块号映射到逻辑块地址的系统和方法

    公开(公告)号:US08943295B1

    公开(公告)日:2015-01-27

    申请号:US12287714

    申请日:2008-10-10

    申请人: Vijayan Rajan

    发明人: Vijayan Rajan

    IPC分类号: G06F12/00 G06F12/10

    摘要: A system and method for mapping file block numbers (FBNs) to logical block addresses (LBAs) is provided. The system and method performs the mapping of FBNs to LBAs in a file system layer of a storage operating system, thereby enabling the use of clients in a storage environment that have not been modified to incorporate mapping tables. As a result, a client may send data access requests to the storage system utilizing FBNs and have the storage system perform the appropriate mapping to LBAs.

    摘要翻译: 提供了将文件块号(FBN)映射到逻辑块地址(LBA)的系统和方法。 系统和方法在存储操作系统的文件系统层中执行FBN映射到LBA,从而能够使用尚未被修改的存储环境中的客户端来合并映射表。 因此,客户端可以使用FBN向存储系统发送数据访问请求,并使存储系统对LBA进行适当的映射。

    System and method for restoring a single data stream file from a snapshot
    29.
    发明授权
    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 examining client generated content stored on a data container exported by a storage system
    30.
    发明授权
    System and method for examining client generated content stored on a data container exported by a storage system 有权
    用于检查由存储系统导出的存储在数据容器上的客户端产生的内容的系统和方法

    公开(公告)号:US08001090B2

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

    申请号:US12627871

    申请日:2009-11-30

    申请人: Vijayan Rajan

    发明人: Vijayan Rajan

    摘要: A system and method for examining content of a client computer operating system is provided. Layout information of data related to a data container stored within the client computer is retrieved, where the layout information is implemented in terms of native operating system semantic of the client computer. The layout information is transmitted to a storage system. The storage system reconstructs the layout information of the data container stored within the client computer in a shadow volume implemented in terms of native operating system semantic of the storage system.

    摘要翻译: 提供了一种用于检查客户端计算机操作系统的内容的系统和方法。 检索与客户端计算机中存储的数据容器相关的数据的布局信息,其中布局信息是根据客户端计算机的本地操作系统语义来实现的。 布局信息被传送到存储系统。 存储系统以存储系统的本地操作系统语义实现的阴影卷中重构存储在客户端计算机内的数据容器的布局信息。