METHODS FOR DETECTING OUT-OF-ORDER SEQUENCING DURING JOURNAL RECOVERY AND DEVICES THEREOF

    公开(公告)号:US20170322851A1

    公开(公告)日:2017-11-09

    申请号:US15145273

    申请日:2016-05-03

    Applicant: NetApp, Inc.

    Inventor: Joseph Brown

    Abstract: A method, non-transitory computer readable medium and storage server computing device that allocates monotonically increasing sequence numbers to storage operations based on an order of the storage operations corresponding entries in a log. The storage operations are sequenced including by identifying a subset of the storage operations that are parallelizable. A file system data structure is allocated and populated with data associated with one of the storage operations. A determination is made when a rollback is detected based on whether a replay ledger index field of the file system data structure comprises one of the sequence numbers that is greater than another one of the sequence number corresponding to the one of the storage operations. The another one of the sequence numbers is inserted into the replay ledger index field, when the determining indicates that a rollback is not detected.

    PERFORMANCE DURING PLAYBACK OF LOGGED DATA STORAGE OPERATIONS
    2.
    发明申请
    PERFORMANCE DURING PLAYBACK OF LOGGED DATA STORAGE OPERATIONS 审中-公开
    回放记录数据存储操作期间的性能

    公开(公告)号:US20170010813A1

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

    申请号:US15272154

    申请日:2016-09-21

    Applicant: NetApp, Inc.

    Abstract: Technology is disclosed for improving performance during playback of logged data storage operations. The technology can monitor a log to which data storage operations are written before data is committed to a volume; determine counts of various types of data storage operations; and when the counts exceed a specified threshold, cause the data storage operations to be committed to the volume. Some data storage operations can be coalesced during playback to further improve performance.

    Abstract translation: 公开了用于在回放记录的数据存储操作期间提高性能的技术。 该技术可以在数据提交到卷之前监视写入数据存储操作的日志; 确定各种类型的数据存储操作的计数; 并且当计数超过指定阈值时,导致数据存储操作被提交到卷。 一些数据存储操作可以在播放期间合并,以进一步提高性能。

    PERFORMANCE DURING PLAYBACK OF LOGGED DATA STORAGE OPERATIONS
    4.
    发明申请
    PERFORMANCE DURING PLAYBACK OF LOGGED DATA STORAGE OPERATIONS 有权
    回放记录数据存储操作期间的性能

    公开(公告)号:US20150331760A1

    公开(公告)日:2015-11-19

    申请号:US14281774

    申请日:2014-05-19

    Applicant: NetApp, Inc.

    Abstract: Technology is disclosed for improving performance during playback of logged data storage operations. The technology can monitor a log to which data storage operations are written before data is committed to a data storage device or a volume; determine counts of various types of data storage operations; and when the counts exceed a specified threshold, cause the data storage operations to be committed to the data storage device or the volume. Some data storage operations can be coalesced during playback to further improve performance.

    Abstract translation: 公开了用于在回放记录的数据存储操作期间提高性能的技术。 该技术可以在数据提交到数据存储设备或卷之前监视写入数据存储操作的日志; 确定各种类型的数据存储操作的计数; 并且当计数超过指定的阈值时,导致数据存储操作被提交到数据存储设备或卷。 一些数据存储操作可以在播放期间合并,以进一步提高性能。

    METHODS FOR FACILITATING PLANNED DATA CONTAINER TRANSITIONS AND DEVICES THEREOF

    公开(公告)号:US20170346895A1

    公开(公告)日:2017-11-30

    申请号:US15167919

    申请日:2016-05-27

    Applicant: NetApp, Inc.

    Abstract: A method, non-transitory computer readable medium, and source storage server computing device that mirrors dirty data to a destination storage server. The dirty data corresponds to storage operations not yet committed to one or more data storage devices of an aggregate to be transitioned. Ownership of the data storage devices is released. Teardown processing for the aggregate is performed subsequent to releasing ownership of the data storage devices. With this technology, the flushing or committing of dirty data to data storage devices is performed by a destination storage server after a data container is transitioned to the destination storage server. Additionally, non-critical teardown processing is also performed after a data container or aggregate is transitioned to the destination storage server. Accordingly, the duration of planned data container transitions can advantageously be reduced and aggregates can be brought online by a destination storage server for data access by applications more quickly.

    Detecting data loss during site switchover
    6.
    发明授权
    Detecting data loss during site switchover 有权
    在站点切换期间检测数据丢失

    公开(公告)号:US09367413B2

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

    申请号:US14266733

    申请日:2014-04-30

    Applicant: NetApp, Inc.

    Abstract: Techniques for detecting data loss during site switchover are disclosed. An example method includes storing at NVRAM of a first node a plurality of operations of a second node, the first and second nodes being disaster recovery partners. The method also includes during a switchover from the second node to the first node, receiving an indication of a first number of operations yet to be completed. The method further includes comparing the first number to a second number of operations in the plurality of operations stored at the NVRAM of the first node. The method also includes in response to the comparing, determining whether at least one operation is missing from the plurality of operations stored in the NVRAM of the first node. The method further includes in response to determining that at least one operation is missing, failing at least one volume.

    Abstract translation: 公开了在现场切换期间检测数据丢失的技术。 一个示例性方法包括在NVRAM的第一节点处存储第二节点的多个操作,第一和第二节点是灾难恢复伙伴。 该方法还包括在从第二节点切换到第一节点期间,接收尚待完成的第一数量的操作的指示。 该方法还包括将第一数量与存储在第一节点的NVRAM中的多个操作中的第二数量的操作进行比较。 该方法还包括响应于比较,确定从存储在第一节点的NVRAM中的多个操作中是否丢失了至少一个操作。 该方法还包括响应于确定至少一个操作丢失,至少一个卷失败。

    Methods for improving journal performance in storage networks and devices thereof

    公开(公告)号:US10983709B2

    公开(公告)日:2021-04-20

    申请号:US16777346

    申请日:2020-01-30

    Applicant: NetApp, Inc.

    Abstract: Methods, non-transitory computer readable media, and computing devices that execute a storage operation, without journaling the storage operation in a log, and withhold from a file system a list of freed inodes including an indication of an inode freed as a result of the execution of the storage operation. A consistency point operation is then initiated that retrieves storage operations logged as journal entries in the log and commits a result of each of the storage operations to data storage devices. A list of available inodes is updated based on the list of freed inodes, when the consistency point operation is determined to be complete. This technology reduces the number of storage operations that are required to be journaled to maintain consistency of a file system, thereby reducing the runtime resources required to facilitate the journaling and replay resource required to replay the storage operations following a recovery.

    METHODS FOR IMPROVING JOURNAL PERFORMANCE IN STORAGE NETWORKS AND DEVICES THEREOF

    公开(公告)号:US20200167084A1

    公开(公告)日:2020-05-28

    申请号:US16777346

    申请日:2020-01-30

    Applicant: NetApp, Inc.

    Abstract: Methods, non-transitory computer readable media, and computing devices that execute a storage operation, without journaling the storage operation in a log, and withhold from a file system a list of freed inodes including an indication of an inode freed as a result of the execution of the storage operation. A consistency point operation is then initiated that retrieves storage operations logged as journal entries in the log and commits a result of each of the storage operations to data storage devices. A list of available inodes is updated based on the list of freed inodes, when the consistency point operation is determined to be complete. This technology reduces the number of storage operations that are required to be journaled to maintain consistency of a file system, thereby reducing the runtime resources required to facilitate the journaling and replay resource required to replay the storage operations following a recovery.

    Methods for facilitating planned data container transitions and devices thereof

    公开(公告)号:US10142416B2

    公开(公告)日:2018-11-27

    申请号:US15167919

    申请日:2016-05-27

    Applicant: NetApp, Inc.

    Abstract: A method, non-transitory computer readable medium, and source storage server computing device that mirrors dirty data to a destination storage server. The dirty data corresponds to storage operations not yet committed to one or more data storage devices of an aggregate to be transitioned. Ownership of the data storage devices is released. Teardown processing for the aggregate is performed subsequent to releasing ownership of the data storage devices. With this technology, the flushing or committing of dirty data to data storage devices is performed by a destination storage server after a data container is transitioned to the destination storage server. Additionally, non-critical teardown processing is also performed after a data container or aggregate is transitioned to the destination storage server. Accordingly, the duration of planned data container transitions can advantageously be reduced and aggregates can be brought online by a destination storage server for data access by applications more quickly.

Patent Agency Ranking