System and method for hijacking inodes based on replication operations received in an arbitrary order

    公开(公告)号:US09858001B2

    公开(公告)日:2018-01-02

    申请号:US15004470

    申请日:2016-01-22

    Applicant: NETAPP, INC.

    Abstract: A system and method for hijacking inodes based on replication operations received in an arbitrary order is used to assist a data replication operation from a source storage system to a destination storage system. The source storage system generates a set of replication operations as part of a replication process and transmits the replication operations in an arbitrary order. After receiving a replication operation, the system determines whether the operation is inconsistent with a corresponding destination inode. If an inconsistency exists, the system hijacks the destination inode by replacing the destination inode's metadata with data determined based on the replication operation. The system may also delete metadata from the inode and/or initialize metadata to default values if the metadata was not replaced based on the replication operation. The system then waits for a second replication operation that contains the remaining metadata and replaces the metadata based on the second replication operation. In addition, data blocks associated with the previous version of the inode are freed.

    UNORDERED IDEMPOTENT LOGICAL REPLICATION OPERATIONS

    公开(公告)号:US20170249329A1

    公开(公告)日:2017-08-31

    申请号:US15582939

    申请日:2017-05-01

    Applicant: NetApp Inc.

    CPC classification number: G06F16/178 G06F16/128 G06F16/18 G06F16/184

    Abstract: A method and apparatus for replicating a data container of a source storage server at the logical level in an unordered stream of individual data units are described. In certain embodiments, the replication operations can be performed without regard to the differences in geometry of physical persistent storage of the source and destination storage servers and without regard to the differences in data container format of the source and destination storage servers. An initial replication operation of the source data container is performed by transferring the data objects within the source data container to a replica data container in the destination storage server as an unordered stream of individual data units while preserving data object identifiers of the source data objects. Afterwards, incremental replication operations can be performed to capture modifications to the source data container over time after the initial replication operation.

    Unordered idempotent logical replication operations

    公开(公告)号:US10860542B2

    公开(公告)日:2020-12-08

    申请号:US15582939

    申请日:2017-05-01

    Applicant: NetApp Inc.

    Abstract: A method and apparatus for replicating a data container of a source storage server at the logical level in an unordered stream of individual data units are described. In certain embodiments, the replication operations can be performed without regard to the differences in geometry of physical persistent storage of the source and destination storage servers and without regard to the differences in data container format of the source and destination storage servers. An initial replication operation of the source data container is performed by transferring the data objects within the source data container to a replica data container in the destination storage server as an unordered stream of individual data units while preserving data object identifiers of the source data objects. Afterwards, incremental replication operations can be performed to capture modifications to the source data container over time after the initial replication operation.

    SYSTEM AND METHOD FOR HIJACKING INODES BASED ON REPLICATION OPERATIONS RECEIVED IN AN ARBITRARY ORDER
    4.
    发明申请
    SYSTEM AND METHOD FOR HIJACKING INODES BASED ON REPLICATION OPERATIONS RECEIVED IN AN ARBITRARY ORDER 审中-公开
    基于在仲裁订单中接收到的复制操作进行重新排序的系统和方法

    公开(公告)号:US20140136805A1

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

    申请号:US14160770

    申请日:2014-01-22

    Applicant: NETAPP, INC.

    Abstract: A system and method for hijacking inodes based on replication operations received in an arbitrary order is used to assist a data replication operation from a source storage system to a destination storage system. The source storage system generates a set of replication operations as part of a replication process and transmits the replication operations in an arbitrary order. After receiving a replication operation, the system determines whether the operation is inconsistent with a corresponding destination inode. If an inconsistency exists, the system hijacks the destination inode by replacing the destination inode's metadata with data determined based on the replication operation. The system may also delete metadata from the inode and/or initialize metadata to default values if the metadata was not replaced based on the replication operation. The system then waits for a second replication operation that contains the remaining metadata and replaces the metadata based on the second replication operation. In addition, data blocks associated with the previous version of the inode are freed.

    Abstract translation: 使用基于以任意顺序接收的复制操作来劫持inode的系统和方法来辅助从源存储系统到目的地存储系统的数据复制操作。 源存储系统作为复制过程的一部分生成一组复制操作,并以任意顺序发送复制操作。 收到复制操作后,系统确定该操作是否与相应的目的地inode不一致。 如果存在不一致,则系统通过使用基于复制操作确定的数据替换目的地inode的元数据来劫持目的地inode。 如果没有基于复制操作替换元数据,系统还可以从inode中删除元数据和/或将元数据初始化为默认值。 然后,系统等待包含剩余元数据的第二个复制操作,并根据第二次复制操作替换元数据。 此外,与先前版本的inode相关联的数据块将被释放。

    UNORDERED IDEMPOTENT LOGICAL REPLICATION OPERATIONS

    公开(公告)号:US20210081369A1

    公开(公告)日:2021-03-18

    申请号:US17106246

    申请日:2020-11-30

    Applicant: NetApp Inc.

    Abstract: A method and apparatus for replicating a data container of a source storage server at the logical level in an unordered stream of individual data units are described. In certain embodiments, the replication operations can be performed without regard to the differences in geometry of physical persistent storage of the source and destination storage servers and without regard to the differences in data container format of the source and destination storage servers. An initial replication operation of the source data container is performed by transferring the data objects within the source data container to a replica data container in the destination storage server as an unordered stream of individual data units while preserving data object identifiers of the source data objects. Afterwards, incremental replication operations can be performed to capture modifications to the source data container over time after the initial replication operation.

    System and method for hijacking inodes based on replication operations received in an arbitrary order

    公开(公告)号:US10852958B2

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

    申请号:US15850538

    申请日:2017-12-21

    Applicant: NetApp Inc.

    Abstract: A system and method for hijacking inodes based on replication operations received in an arbitrary order is used to assist a data replication operation from a source storage system to a destination storage system. The source storage system generates a set of replication operations as part of a replication process and transmits the replication operations in an arbitrary order. After receiving a replication operation, the system determines whether the operation is inconsistent with a corresponding destination inode. If an inconsistency exists, the system hijacks the destination inode by replacing the destination inode's metadata with data determined based on the replication operation. The system may also delete metadata from the inode and/or initialize metadata to default values if the metadata was not replaced based on the replication operation. The system then waits for a second replication operation that contains the remaining metadata and replaces the metadata based on the second replication operation. In addition, data blocks associated with the previous version of the inode are freed.

    System and method for hijacking inodes based on replication operations received in an arbitrary order
    7.
    发明授权
    System and method for hijacking inodes based on replication operations received in an arbitrary order 有权
    基于以任意顺序接收的复制操作来劫持inode的系统和方法

    公开(公告)号:US09244626B2

    公开(公告)日:2016-01-26

    申请号:US14160770

    申请日:2014-01-22

    Applicant: NETAPP, INC.

    Abstract: A system and method for hijacking inodes based on replication operations received in an arbitrary order is used to assist a data replication operation from a source storage system to a destination storage system. The source storage system generates a set of replication operations as part of a replication process and transmits the replication operations in an arbitrary order. After receiving a replication operation, the system determines whether the operation is inconsistent with a corresponding destination inode. If an inconsistency exists, the system hijacks the destination inode by replacing the destination inode's metadata with data determined based on the replication operation. The system may also delete metadata from the inode and/or initialize metadata to default values if the metadata was not replaced based on the replication operation. The system then waits for a second replication operation that contains the remaining metadata and replaces the metadata based on the second replication operation. In addition, data blocks associated with the previous version of the inode are freed.

    Abstract translation: 使用基于以任意顺序接收的复制操作来劫持inode的系统和方法来辅助从源存储系统到目的地存储系统的数据复制操作。 源存储系统作为复制过程的一部分生成一组复制操作,并以任意顺序发送复制操作。 收到复制操作后,系统确定该操作是否与相应的目的地inode不一致。 如果存在不一致,则系统通过使用基于复制操作确定的数据替换目标inode的元数据来劫持目标inode。 如果没有基于复制操作替换元数据,系统还可以从inode中删除元数据和/或将元数据初始化为默认值。 然后,系统等待包含剩余元数据的第二个复制操作,并根据第二次复制操作替换元数据。 此外,与先前版本的inode相关联的数据块将被释放。

    UNORDERED IDEMPOTENT LOGICAL REPLICATION OPERATIONS
    8.
    发明申请
    UNORDERED IDEMPOTENT LOGICAL REPLICATION OPERATIONS 审中-公开
    不合理的逻辑复印操作

    公开(公告)号:US20140195490A1

    公开(公告)日:2014-07-10

    申请号:US14145728

    申请日:2013-12-31

    Applicant: NetApp, Inc.

    Abstract: A method and apparatus for replicating a data container of a source storage server at the logical level in an unordered stream of individual data units are described. In certain embodiments, the replication operations can be performed without regard to the differences in geometry of physical persistent storage of the source and destination storage servers and without regard to the differences in data container format of the source and destination storage servers. An initial replication operation of the source data container is performed by transferring the data objects within the source data container to a replica data container in the destination storage server as an unordered stream of individual data units while preserving data object identifiers of the source data objects. Afterwards, incremental replication operations can be performed to capture modifications to the source data container over time after the initial replication operation.

    Abstract translation: 描述了用于在单个数据单元的无序流中以逻辑级复制源存储服务器的数据容器的方法和装置。 在某些实施例中,可以在不考虑源和目的地存储服务器的物理永久存储器的几何形状差异的情况下执行复制操作,而不考虑源和目标存储服务器的数据容器格式的差异。 源数据容器的初始复制操作是通过将源数据容器内的数据对象作为单个数据单元的无序流传送到目标存储服务器中的副本数据容器,同时保留源数据对象的数据对象标识符来执行的。 之后,可以执行增量复制操作,以在初始复制操作后随时间捕获对源数据容器的修改。

    Unordered idempotent logical replication operations

    公开(公告)号:US11880343B2

    公开(公告)日:2024-01-23

    申请号:US17106246

    申请日:2020-11-30

    Applicant: NetApp Inc.

    CPC classification number: G06F16/178 G06F16/128 G06F16/184 G06F16/1844

    Abstract: A method and apparatus for replicating a data container of a source storage server at the logical level in an unordered stream of individual data units are described. In certain embodiments, the replication operations can be performed without regard to the differences in geometry of physical persistent storage of the source and destination storage servers and without regard to the differences in data container format of the source and destination storage servers. An initial replication operation of the source data container is performed by transferring the data objects within the source data container to a replica data container in the destination storage server as an unordered stream of individual data units while preserving data object identifiers of the source data objects. Afterwards, incremental replication operations can be performed to capture modifications to the source data container over time after the initial replication operation.

    SYSTEM AND METHOD FOR HIJACKING INODES BASED ON REPLICATION OPERATIONS RECEIVED IN AN ARBITRARY ORDER

    公开(公告)号:US20180165026A1

    公开(公告)日:2018-06-14

    申请号:US15850538

    申请日:2017-12-21

    Applicant: NetApp Inc.

    Abstract: A system and method for hijacking inodes based on replication operations received in an arbitrary order is used to assist a data replication operation from a source storage system to a destination storage system. The source storage system generates a set of replication operations as part of a replication process and transmits the replication operations in an arbitrary order. After receiving a replication operation, the system determines whether the operation is inconsistent with a corresponding destination inode. If an inconsistency exists, the system hijacks the destination inode by replacing the destination inode's metadata with data determined based on the replication operation. The system may also delete metadata from the inode and/or initialize metadata to default values if the metadata was not replaced based on the replication operation. The system then waits for a second replication operation that contains the remaining metadata and replaces the metadata based on the second replication operation. In addition, data blocks associated with the previous version of the inode are freed.

Patent Agency Ranking