Incremental backup of a data volume
    1.
    发明授权
    Incremental backup of a data volume 有权
    数据卷的增量备份

    公开(公告)号:US07627727B1

    公开(公告)日:2009-12-01

    申请号:US11151065

    申请日:2005-06-13

    IPC分类号: G06F12/00

    CPC分类号: G06F11/1466 G06F11/1451

    摘要: Disclosed is a method and apparatus for incrementally baking up a data volume. In one embodiment of the method, the data volume is created in a first memory, and a point-in-time (PIT) copy of the data volume is created at time T0. First data of the data volume is modified between times T0 and T1, wherein time T1 is subsequent to time T0. Second data of the data volume is copied to a second memory after time T1. The second data of the data volume is modified after the second data is copied to the second memory. Lastly, data of the PIT copy is overwritten with (1) the copy of the second data stored in the second memory and (2) the modified first data of the data volume.

    摘要翻译: 公开了一种用于逐步烘烤数据量的方法和装置。 在该方法的一个实施例中,在第一存储器中创建数据卷,并且在时间T0创建数据卷的时间点(PIT)副本。 在时间T0和T1之间修改数据量的第一数据,其中时间T1在时间T0之后。 时间T1后数据卷的第二个数据被复制到第二个存储器。 在第二个数据被复制到第二个存储器之后,修改数据卷的第二个数据。 最后,用(1)存储在第二存储器中的第二数据的副本和(2)修改的数据卷的第一数据来覆盖PIT拷贝的数据。

    Incremental backup of a data volume
    2.
    发明授权
    Incremental backup of a data volume 有权
    数据卷的增量备份

    公开(公告)号:US06938135B1

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

    申请号:US10264934

    申请日:2002-10-04

    IPC分类号: G06F12/00

    CPC分类号: G06F11/1466 G06F11/1451

    摘要: Disclosed is a method and apparatus for incrementally baking up a data volume. In one embodiment of the method, the data volume is created in a first memory, and a point-in-time (PIT) copy of the data volume is created at time T0. First data of the data volume is modified between times T0 and T1, wherein time T1 is subsequent to time T0. Second data of the data volume is copied to a second memory after time T1. The second data of the data volume is modified after the second data is copied to the second memory. Lastly, data of the PIT copy is overwritten with (1) the copy of the second data stored in the second memory and (2) the modified first data of the data volume.

    摘要翻译: 公开了一种用于逐步烘烤数据量的方法和装置。 在该方法的一个实施例中,在第一存储器中创建数据卷,并且在时间T 0创建数据卷的时间点(PIT)副本。 在时间T 0和T 1之间修改数据量的第一数据,其中时间T 1在时间T 0之后。 在时间T 1之后,将数据量的第二数据复制到第二个存储器。 在第二个数据被复制到第二个存储器之后,修改数据卷的第二个数据。 最后,用(1)存储在第二存储器中的第二数据的副本和(2)修改的数据卷的第一数据来覆盖PIT拷贝的数据。

    HOST BASED SOFTWARE BLOCK LEVEL REPLICATION USING METADATA INDICATING CHANGED DATA OBJECTS AT SOURCE AND SECONDARY NODES
    3.
    发明申请
    HOST BASED SOFTWARE BLOCK LEVEL REPLICATION USING METADATA INDICATING CHANGED DATA OBJECTS AT SOURCE AND SECONDARY NODES 有权
    基于HOST的软件块级复用使用元数据表示更改的数据对象在源和次级节点

    公开(公告)号:US20120158659A1

    公开(公告)日:2012-06-21

    申请号:US12971498

    申请日:2010-12-17

    IPC分类号: G06F17/30

    摘要: A host-based replication snapshot method. The method includes synchronizing a set of data objects stored at both a replication source node and a secondary node. The method further includes identifying changed data objects out of the set of data objects from the replication source node that have been modified during a time period between a first time and a subsequent second time. Metadata indicating the changed data objects from the replication source node is transmitted to the secondary node. A snapshot is then generated at the second time on the secondary node by using the metadata.

    摘要翻译: 基于主机的复制快照方法。 该方法包括同步存储在复制源节点和辅助节点两者中的一组数据对象。 该方法还包括从在第一时间和随后的第二时间之间的时间段内被修改的来自复制源节点的数据对象集合中识别改变的数据对象。 指示来自复制源节点的更改的数据对象的元数据被发送到辅助节点。 然后通过使用元数据在次要节点上第二次生成快照。

    Systems and methods for migrating files to tiered storage systems
    4.
    发明授权
    Systems and methods for migrating files to tiered storage systems 有权
    将文件迁移到分层存储系统的系统和方法

    公开(公告)号:US08984027B1

    公开(公告)日:2015-03-17

    申请号:US13193087

    申请日:2011-07-28

    IPC分类号: G06F17/30

    CPC分类号: G06F17/30079

    摘要: A computer-implemented method for migrating files to tiered storage systems may include 1) identifying at least one file to migrate from a first file system to a second file system, where the second file system may include a plurality of storage tiers, 2) identifying file metadata associated with the file as stored on the first file system, 3) before writing the file to the second storage system, selecting a storage tier from the plurality of storage tiers based at least in part on the file metadata, and 4) writing the file directly to the selected storage tier within the second file system to avoid moving the file to the selected storage tier after writing the file to the second file system. Various other methods, systems, and computer-readable media are also disclosed.

    摘要翻译: 用于将文件迁移到分层存储系统的计算机实现的方法可以包括:1)识别要从第一文件系统迁移到第二文件系统的至少一个文件,其中第二文件系统可以包括多个存储层,2)识别 与存储在第一文件系统上的文件相关联的文件元数据,3)在将文件写入第二存储系统之前,至少部分地基于文件元数据从多个存储层中选择存储层,以及4)写入 将文件直接传送到第二文件系统内的所选存储层,以避免在将文件写入第二文件系统之后将文件移动到选定的存储层。 还公开了各种其它方法,系统和计算机可读介质。

    INSERT OPTIMIZATION FOR B+ TREE DATA STRUCTURE SCALABILITY
    5.
    发明申请
    INSERT OPTIMIZATION FOR B+ TREE DATA STRUCTURE SCALABILITY 有权
    B + TREE数据结构可扩展性的插入优化

    公开(公告)号:US20110252067A1

    公开(公告)日:2011-10-13

    申请号:US12758483

    申请日:2010-04-12

    IPC分类号: G06F17/30

    CPC分类号: G06F17/30958

    摘要: A method, in one embodiment, can include receiving a key and associated data via a computing device. Furthermore, the method can include searching a B+ tree data structure using the key to find a leaf node. The B+ tree data structure is stored by a persistent storage coupled to the computing device. The B+ tree data structure can include a first plurality of nodes that each contains a key-value entry that is not maintained in a sorted order based on its key. In addition, the key and associated data are appended to the leaf node. A sector that includes the leaf node and the key and associated data can be flushed to the persistent storage.

    摘要翻译: 在一个实施例中,一种方法可以包括经由计算设备接收密钥和相关联的数据。 此外,该方法可以包括使用密钥搜索B +树数据结构以找到叶节点。 B +树数据结构由耦合到计算设备的持久存储器存储。 B +树数据结构可以包括第一多个节点,每个节点包含基于其密钥不按排序顺序维护的键值条目。 此外,密钥和关联数据附加到叶节点。 包括叶节点,密钥和关联数据的扇区可以刷新到持久存储器。

    Systems and methods for facilitating access to shared resources within computer clusters
    6.
    发明授权
    Systems and methods for facilitating access to shared resources within computer clusters 有权
    促进计算机集群内共享资源访问的系统和方法

    公开(公告)号:US09077579B1

    公开(公告)日:2015-07-07

    申请号:US13397255

    申请日:2012-02-15

    IPC分类号: G06F15/173 H04L29/06

    CPC分类号: H04L29/06 G06F9/468

    摘要: A computer-implemented method for facilitating access to shared resources within computer clusters may include (1) identifying a computer cluster, (2) identifying at least one node within the computer cluster that has been selected to execute an application, (3) identifying at least one different node within the computer cluster that has not yet been selected to execute the application, (4) importing a read-write configuration of at least one shared resource to the node, (5) importing a read-only configuration of the shared resource to the different node, (6) determining, after importing the read-only configuration of the shared resource to the different node, that the different node has been selected to execute the application, and then (7) converting, in response to this determination, the different node's read-only configuration of the shared resource to the read-write configuration of the shared resource. Various other systems, methods, and computer-readable media are also disclosed.

    摘要翻译: 用于促进对计算机集群内的共享资源的访问的计算机实现的方法可以包括(1)识别计算机集群,(2)识别已经被选择执行应用的计算机集群内的至少一个节点,(3) 计算机集群内尚未被选择执行应用程序的至少一个不同节点,(4)将至少一个共享资源的读写配置导入节点,(5)导入共享的只读配置 资源到不同节点,(6)在将共享资源的只读配置导入到不同节点之后,确定已经选择了不同节点来执行应用,然后(7)响应于此 确定,不同节点的只读配置共享资源到共享资源的读写配置。 还公开了各种其它系统,方法和计算机可读介质。

    Host based software block level replication using metadata indicating changed data objects at source and secondary nodes
    7.
    发明授权
    Host based software block level replication using metadata indicating changed data objects at source and secondary nodes 有权
    基于主机的软件块级复制,使用元数据指示源节点和辅助节点上的更改的数据对象

    公开(公告)号:US08799222B2

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

    申请号:US12971498

    申请日:2010-12-17

    IPC分类号: G06F7/00 G06F17/00

    摘要: A host-based replication snapshot method. The method includes synchronizing a set of data objects stored at both a replication source node and a secondary node. The method further includes identifying changed data objects out of the set of data objects from the replication source node that have been modified during a time period between a first time and a subsequent second time. Metadata indicating the changed data objects from the replication source node is transmitted to the secondary node. A snapshot is then generated at the second time on the secondary node by using the metadata.

    摘要翻译: 基于主机的复制快照方法。 该方法包括同步存储在复制源节点和辅助节点两者中的一组数据对象。 该方法还包括从在第一时间和随后的第二时间之间的时间段内被修改的来自复制源节点的数据对象集合中识别改变的数据对象。 指示来自复制源节点的更改的数据对象的元数据被发送到辅助节点。 然后通过使用元数据在次要节点上第二次生成快照。

    Fault handling systems and methods
    8.
    发明授权
    Fault handling systems and methods 有权
    故障处理系统和方法

    公开(公告)号:US08533539B2

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

    申请号:US12885418

    申请日:2010-09-17

    IPC分类号: G06F11/00

    摘要: Systems and methods for fault handling are presented. In one embodiment, a fault handling method includes: performing an error type detection process including determining if an error is a media error or a connectivity error; performing a detachment determination process to establish an appropriate detachment scenario, wherein the appropriate detachment scenario includes not detaching any mirrors if the connectivity error involves all mirrors; and returning an application write with a failure. In one embodiment, the detachment determination process detaches a mirror in accordance with results of a read-write-back process. In one exemplary implementation, the detachment determination process includes a connectivity status inquiry and mirrors are detached in accordance with results of the connectivity status inquiry. In one exemplary implementation, the connectivity status inquiry includes a SCSI connectivity inquiry. In one embodiment, consistency and synchronization is maintained between the mirrors by utilizing a read-write-back operation.

    摘要翻译: 介绍了故障处理的系统和方法。 在一个实施例中,故障处理方法包括:执行错误类型检测处理,包括确定错误是媒体错误还是连接错误; 执行分离确定过程以建立适当的分离场景,其中如果连接错误涉及所有镜子,则适当的分离场景包括不分离任何反射镜; 并返回应用程序写入失败。 在一个实施例中,分离确定处理根据读写回处理的结果分离镜像。 在一个示例性实现中,分离确定处理包括连接状态查询,并且根据连接状态查询的结果分离镜子。 在一个示例性实现中,连接状态查询包括SCSI连接性查询。 在一个实施例中,通过利用读回写操作在镜之间维持一致性和同步。

    Systems and methods for preventing data inconsistency within computer clusters
    9.
    发明授权
    Systems and methods for preventing data inconsistency within computer clusters 有权
    防止计算机集群内数据不一致的系统和方法

    公开(公告)号:US08438277B1

    公开(公告)日:2013-05-07

    申请号:US12962855

    申请日:2010-12-08

    IPC分类号: G06F15/173

    摘要: A computer-implemented method for preventing data inconsistency within computer clusters may include (1) identifying a computer cluster includes (a) a plurality of nodes located at a plurality of sites, (b) a plurality of storage devices that store mirrored data at the sites, (c) at least one network communication link that enables nodes located at different sites to communicate with one another, and (d) at least one storage communication link that enables nodes to communicate with storage devices located at different sites, (2) detecting a communication failure that prevents communication via the storage communication link without preventing communication via the network communication link, (3) identifying a preference order that ranks the sites within the computer cluster by preference, and then (4) satisfying detach requests initiated by nodes within the computer cluster in the order specified by the preference order. Various other systems, methods, and computer-readable media are also disclosed.

    摘要翻译: 用于防止计算机集群内的数据不一致性的计算机实现的方法可以包括(1)识别计算机集群,包括(a)位于多个站点处的多个节点,(b)多个存储设备,其存储镜像数据在 (c)使位于不同站点的节点彼此通信的至少一个网络通信链路,以及(d)使得节点能够与位于不同站点的存储设备通信的至少一个存储通信链路,(2) 检测防止通过存储通信链路的通信的通信故障,而不防止经由网络通信链路进行通信,(3)优先地识别对计算机集群内的站点进行排序的优先顺序,然后(4)满足由节点发起的分离请求 在计算机集群内按照首选顺序指定的顺序。 还公开了各种其它系统,方法和计算机可读介质。

    FAULT HANDLING SYSTEMS AND METHODS
    10.
    发明申请
    FAULT HANDLING SYSTEMS AND METHODS 有权
    故障处理系统和方法

    公开(公告)号:US20120072766A1

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

    申请号:US12885418

    申请日:2010-09-17

    IPC分类号: G06F11/20

    摘要: Systems and methods for fault handling are presented. In one embodiment, a fault handling method includes: performing an error type detection process including determining if an error is a media error or a connectivity error; performing a detachment determination process to establish an appropriate detachment scenario, wherein the appropriate detachment scenario includes not detaching any mirrors if the connectivity error involves all mirrors; and returning an application write with a failure. In one embodiment, the detachment determination process detaches a mirror in accordance with results of a read-write-back process. In one exemplary implementation, the detachment determination process includes a connectivity status inquiry and mirrors are detached in accordance with results of the connectivity status inquiry. In one exemplary implementation, the connectivity status inquiry includes a SCSI connectivity inquiry. In one embodiment, consistency and synchronization is maintained between the mirrors by utilizing a read-write-back operation.

    摘要翻译: 介绍了故障处理的系统和方法。 在一个实施例中,故障处理方法包括:执行错误类型检测处理,包括确定错误是媒体错误还是连接错误; 执行分离确定过程以建立适当的分离场景,其中如果连接错误涉及所有镜子,则适当的分离场景包括不分离任何反射镜; 并返回应用程序写入失败。 在一个实施例中,分离确定处理根据读写回处理的结果分离镜像。 在一个示例性实现中,分离确定处理包括连接状态查询,并且根据连接状态查询的结果分离镜子。 在一个示例性实现中,连接状态查询包括SCSI连接性查询。 在一个实施例中,通过利用读回写操作在镜之间维持一致性和同步。