-
公开(公告)号:US20240275814A1
公开(公告)日:2024-08-15
申请号:US18168739
申请日:2023-02-14
Applicant: NetApp, Inc.
Inventor: Tijin George , Vijay Srinath , Ling Zheng
CPC classification number: H04L63/1466 , G06F16/125 , G06F16/128 , H04L63/1416 , H04L63/1425
Abstract: Systems and methods for creation and retention of immutable snapshots to facilitate ransomware protection are provided. According to one embodiment, multiple use cases for retention of snapshots are supported, including (i) maintaining a locked snapshot on a source volume of a first storage system on which it was originally created for at least an associated immutable retention time; (ii) replicating the locked snapshot to a destination volume of a second storage system and also maintaining the replica of the locked snapshot on the destination volume for at least the associated immutable retention time; and (iii) maintaining an unlocked snapshot on the source volume, replicating the unlocked snapshot to the destination volume, locking the replicated snapshot on the destination volume when it has an associated non-zero immutable retention time, and thereafter maintaining the replica on the destination volume in accordance with the immutable retention time.
-
公开(公告)号:US20240184746A1
公开(公告)日:2024-06-06
申请号:US18438821
申请日:2024-02-12
Applicant: NetApp, Inc.
Inventor: Tijin George , Jagavar Nehra , Roopesh Chuggani , Dnyaneshwar Nagorao Pawar , Atul ramesh Pandit , Kiyoshi James Komatsu
IPC: G06F16/11 , G06F16/13 , G06F16/901 , G06F16/9035 , G06F16/907
CPC classification number: G06F16/128 , G06F16/13 , G06F16/902 , G06F16/9035 , G06F16/907
Abstract: Techniques are provided for managing objects within an object store. An object is maintained within an object store. In an embodiment, a rule is enforced for the object that in-use slots of the object are non-modifiable and unused slots of the object are modifiable. Metadata of additional information for a slot within the object is attached to the object header. A first application allowed to access user data within the slot is provided access to the user data without being provided access to the metadata. A second application allowed access to the user data and the additional information is provided with access to the user data and the metadata for identifying a location of additional information within the object.
-
公开(公告)号:US20240118977A1
公开(公告)日:2024-04-11
申请号:US18541143
申请日:2023-12-15
Applicant: NetApp, Inc.
Inventor: Ling Zheng , Atul Ramesh Pandit , Tijin George , Ravindra Ramachandraiah Kuramkote
IPC: G06F11/14
CPC classification number: G06F11/1451 , G06F11/1458
Abstract: Techniques are provided for incremental backup to an object store. A request may be received from an application to perform a backup from a volume hosted by a node to a backup target within the object store. A set of changed files within the volume since a prior backup of the volume was performed to the backup target is identified, along with metadata associated with the set of changed files. The metadata is utilized to identify changed data blocks comprising data of the set of changed files that was modified since the prior backup. The changed data blocks are backed up to the object store.
-
公开(公告)号:US11914884B2
公开(公告)日:2024-02-27
申请号:US18178706
申请日:2023-03-06
Applicant: NetApp Inc.
Inventor: Atul Ramesh Pandit , Tijin George
CPC classification number: G06F3/065 , G06F3/0604 , G06F3/067 , G06F3/0647 , G06F16/125 , G06F16/128
Abstract: Techniques are provided for storing immutable snapshot copes in write once read many (WORM) storage. A snapshot of a volume may be stored into one or more objects formatted according to an object format. An expiry time may be assigned to the snapshot and the one or more objects based upon a creation time of the snapshot and a retention time. The one or more objects may be stored within a remote object store. The one or more objects are retained in an immutable state and cannot be deleted until expiration of the expiry time. In response to identifying an existing object within the remote object store comprising shared snapshot data referenced by the snapshot, an assigned expiry time of the existing object may be modified based upon the expiry time of the snapshot to create a modified expiry time for the existing object.
-
公开(公告)号:US11907116B2
公开(公告)日:2024-02-20
申请号:US17733078
申请日:2022-04-29
Applicant: NetApp Inc.
Inventor: Rakesh Bhargava M. R. , Murali Subramanian , Tijin George , Ching-Yuk Paul Ngan
IPC: G06F12/02
CPC classification number: G06F12/0253 , G06F2212/702 , G06F2212/7205
Abstract: Techniques are provided for volume group backup, volume group restore, and volume group garbage collection for volume groups backed up to an object store. A volume group workflow is implemented to orchestrate individual consistent volume workflows that are separately and individually implemented by nodes hosting constituent volumes of a volume group. The volume group workflow and the individual consistent volume workflows are performed to back up the volume group to the object store, restore a volume group backup from the object store to a restore destination, and/or perform garbage collection on slots of objects storing data unique to a volume group backup to delete.
-
公开(公告)号:US11899620B2
公开(公告)日:2024-02-13
申请号:US16296427
申请日:2019-03-08
Applicant: NetApp Inc.
Inventor: Tijin George , Jagavar Nehra , Roopesh Chuggani , Dnyaneshwar Nagorao Pawar , Atul Ramesh Pandit , Kiyoshi James Komatsu
IPC: G06F16/11 , G06F16/907 , G06F16/9035 , G06F16/13 , G06F16/901
CPC classification number: G06F16/128 , G06F16/13 , G06F16/902 , G06F16/907 , G06F16/9035
Abstract: Techniques are provided for managing objects within an object store. An object is maintained within an object store. In an embodiment, a rule is enforced for the object that in-use slots of the object are non-modifiable and unused slots of the object are modifiable. Metadata of additional information for a slot within the object is attached to the object header. A first application allowed to access user data within the slot is provided access to the user data without being provided access to the metadata. A second application allowed access to the user data and the additional information is provided with access to the user data and the metadata for identifying a location of additional information within the object.
-
公开(公告)号:US20230385166A1
公开(公告)日:2023-11-30
申请号:US17824120
申请日:2022-05-25
Applicant: NetApp Inc.
Inventor: Dnyaneshwar Nagorao Pawar , Sumith Makam , Roopesh Chuggani , Tijin George
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.
-
公开(公告)号:US20230385153A1
公开(公告)日:2023-11-30
申请号:US17824131
申请日:2022-05-25
Applicant: NetApp Inc.
Inventor: Tijin George , Avanthi Rajan , Sanhita Praveen Dhavale
CPC classification number: G06F11/1435 , G06F11/1469 , G06F16/128 , G06F2201/84
Abstract: Techniques are provided for restoring a directory from a snapshot of a volume backed up to an object store. The snapshot may be backed up from a node to the object store, such as a cloud computing environment. A user may want to restore the directory within the volume without having to restore the entire volume, which otherwise would waste computing resources, storage, network bandwidth, and time. Accordingly, the techniques provided herein are capable of restoring just the directory from the snapshot that is stored within the object store. Because snapshot data of the snapshot may be stored across multiple objects within the object store, certain objects are identified as comprising snapshot data (backup data) of the directory and content items within the directory. In this way, the snapshot data of the directory is restored from these objects to a restore directory at a restore target.
-
公开(公告)号:US11797477B2
公开(公告)日:2023-10-24
申请号:US17498368
申请日:2021-10-11
Applicant: NetApp Inc.
Inventor: Tijin George , Jagavar Nehra , Roopesh Chuggani , Dnyaneshwar Nagorao Pawar , Atul Ramesh Pandit , Kiyoshi James Komatsu
IPC: G06F16/11 , G06F16/907 , G06F16/14
CPC classification number: G06F16/128 , G06F16/14 , G06F16/907
Abstract: Techniques are provided for managing objects within an object store. An object is maintained within an object store. The object comprises a plurality of slots. Each slot is used to store a unit of data accessible to applications hosted by remote computing devices. The object comprises an object header used to store metadata for each slot. A determination is made that the object is a fragmented object comprising an in-use slot of in-use data and a freed slot from which data was freed. The object is compacted to retain in-use data and exclude freed data as a rewritten object.
-
公开(公告)号:US11630807B2
公开(公告)日:2023-04-18
申请号:US17321546
申请日:2021-05-17
Applicant: NetApp Inc.
Inventor: Tijin George , Jagavar Nehra , Roopesh Chuggani , Dnyaneshwar Nagorao Pawar , Atul Ramesh Pandit , Kiyoshi James Komatsu
IPC: G06F16/178 , G06F16/11 , G06F16/16
Abstract: Techniques are provided for managing objects within an object store. An object is maintained within an object store. The object is used to store data of a snapshot of a file system hosted by a remote computing device. A determination is made that the snapshot was deleted by the remote computing device. Bitmaps describing objects within the object store that are related to snapshots of the file system are evaluated to determine that the object is unique to the deleted snapshot. The object is freed from storage within the object store.
-
-
-
-
-
-
-
-
-