On-demand serverless disaster recovery

    公开(公告)号:US11816007B1

    公开(公告)日:2023-11-14

    申请号:US17824120

    申请日:2022-05-25

    Applicant: NetApp Inc.

    CPC classification number: G06F11/2025 G06F11/1469 G06F2201/84

    Abstract: Techniques are provided for on-demand serverless disaster recovery. A primary node may host a primary volume. Snapshots of the primary volume may be backed up to an object store. In response to failure, a secondary node and/or an on-demand volume may be created on-demand. The secondary node may provide clients with failover access to the on-demand volume while a restore process restores a snapshot of the primary volume to the on-demand volume. In some embodiments, there was no secondary node and/or on-demand volume while the primary node was operational. This conserves computing resources that would be wasted by otherwise hosting the secondary node and/or on-demand volume while clients were able to access the primary volume through the primary node. Modifications directed to the on-demand volume are incrementally backed up to the object store for subsequently restoring the primary volume after recovery.

    ON-DEMAND RESTORE OF A SNAPSHOT TO AN ON-DEMAND VOLUME ACCESSIBLE TO CLIENTS

    公开(公告)号:US20230029795A1

    公开(公告)日:2023-02-02

    申请号:US17587727

    申请日:2022-01-28

    Applicant: NetApp Inc.

    Abstract: Techniques are provided for caching data during an on-demand restore using a cloud block map. A client may be provided with access to an on-demand volume during a restore process that copies backup data from a snapshot within a remote object store to the on-demand volume stored within local storage. In response to receiving a request from the client for a block of the backup data not yet restored from the snapshot to the on-demand volume, the block may be retrieved from the snapshot in the remote object store. The block may be cached within a cloud block map stored within the local storage as a cached block. The client may be provided with access to the cached block.

    ADDITIONAL COMPRESSION FOR EXISTING COMPRESSED DATA

    公开(公告)号:US20220321142A1

    公开(公告)日:2022-10-06

    申请号:US17844339

    申请日:2022-06-20

    Applicant: NetApp Inc.

    Abstract: Techniques are provided for implementing additional compression for existing compressed data. Format information stored within a data block is evaluated to determine whether the data block is compressed or uncompressed. In response to the data block being compressed according to a first compression format, the data block is decompressed using the format information. The data block is compressed with one or more other data blocks to create compressed data having a second compression format different than the first compression format.

    ADDITIONAL COMPRESSION FOR EXISTING COMPRESSED DATA

    公开(公告)号:US20210409037A1

    公开(公告)日:2021-12-30

    申请号:US17027995

    申请日:2020-09-22

    Applicant: NetApp Inc.

    Abstract: Techniques are provided for implementing additional compression for existing compressed data. Format information stored within a data block is evaluated to determine whether the data block is compressed or uncompressed. In response to the data block being compressed according to a first compression format, the data block is decompressed using the format information. The data block is compressed with one or more other data blocks to create compressed data having a second compression format different than the first compression format.

    PRESERVING STORAGE EFFICIENCY DURING RESTORATION OF DATA FROM THE CLOUD TO A DATA STORAGE SYSTEM

    公开(公告)号:US20250045168A1

    公开(公告)日:2025-02-06

    申请号:US18923440

    申请日:2024-10-22

    Applicant: NetApp, Inc.

    Abstract: Systems and methods for preserving storage efficiency during restoration of data from the cloud are provided. In one embodiment, a CBMAP is maintained that maps cloud block numbers (CBNs) to respective corresponding block numbers of a volume of a data storage system in which previously restored data has been stored by a previously restored file. By making use of the CBMAP during the restoration process, storage of duplicate file data blocks on the volume may be avoided by sharing with a current file being restored a reference to the corresponding file data block previously stored on the volume and associated with the previously restored file. In addition to preserving storage efficiency, use of the CBMAP facilitates avoidance of repeated GET operations for data associated with CBNs previously retrieved from the cloud and stored to the volume, thereby reducing data access costs as well as latency of the restore operation.

    Cloud block map for caching data during on-demand restore

    公开(公告)号:US12131050B2

    公开(公告)日:2024-10-29

    申请号:US18448245

    申请日:2023-08-11

    Applicant: NetApp Inc.

    Abstract: Techniques are provided for caching data during an on-demand restore using a cloud block map. A client may be provided with access to an on-demand volume during a restore process that copies backup data from a snapshot within a remote object store to the on-demand volume stored within local storage. In response to receiving a request from the client for a block of the backup data not yet restored from the snapshot to the on-demand volume, the block may be retrieved from the snapshot in the remote object store. The block may be cached within a cloud block map stored within the local storage as a cached block. The client may be provided with access to the cached block.

Patent Agency Ranking