-
1.
公开(公告)号:US12135616B1
公开(公告)日:2024-11-05
申请号:US18304583
申请日:2023-04-21
Applicant: NetApp, Inc.
Inventor: Sumith Makam , Roopesh Chuggani , Dnyaneshwar Pawar , Abhisar
IPC: G06F11/14
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.
-
公开(公告)号:US20240362054A1
公开(公告)日:2024-10-31
申请号:US18308720
申请日:2023-04-28
Applicant: NetApp Inc.
Inventor: Dnyaneshwar Nagorao Pawar , Sumith Makam , Roopesh Chuggani , Vineeth Kumar Chalil Karinta , Tijin George
IPC: G06F9/455
CPC classification number: G06F9/45558 , G06F2009/45562 , G06F2009/45583 , G06F2009/45595
Abstract: Techniques are provided for virtual machine hosting and disaster recovery across virtual machine hosting environments, such as hypervisors, supporting different virtual machine formats. A virtual machine is hosted by a first hypervisor that supports a first virtual machine format. Snapshots capturing virtual machine disks of the virtual machine are created and backed up to a cloud storage environment. The snapshots are used to restore the virtual machine as a destination virtual machine hosted by a second hypervisor supporting a second virtual machine format different than the first virtual machine format. As part of restoring the destination virtual machine, virtual machine disks of the virtual machine are reformatted according to the second virtual machine format supported by the second hypervisor.
-
公开(公告)号:US11544011B1
公开(公告)日:2023-01-03
申请号:US17387792
申请日:2021-07-28
Applicant: NETAPP, INC.
Inventor: Sumith Makam , Rahul Thapliyal , Kartik R , Roopesh Chuggani , Abhisar Lnu , Maria Josephine Priyanka S
IPC: G06F3/06
Abstract: Methods and systems for a networked storage system are provided. One method includes: receiving, by a first storage node, a request to modify data stored using a logical storage object presented by the first storage node, the first storage node communicating with a second storage node configured as a failover partner of the first storage node; transmitting, by the first storage node, an invalidation request to the second storage node to invalidate an entry in a storage location cache of the second storage node, the entry indicating a storage location where data is stored by the first storage node, before modification; and responding, by the first storage node, to the request after modifying the data and upon receiving a response from the second storage node indicating successful invalidation of the entry.
-
公开(公告)号:US11500591B1
公开(公告)日:2022-11-15
申请号:US17387815
申请日:2021-07-28
Applicant: NETAPP, INC.
Inventor: Sumith Makam , Rahul Thapliyal , Kartik R , Roopesh Chuggani , Abhisar Lnu , Maria Josephine Priyanka S
IPC: G06F3/06 , G06F12/0891
Abstract: Methods and systems for a networked storage system are provided. One method includes transmitting, by a first node, an invalidation request to a second node to invalidate an entry of a storage location cache of the second node, the entry indicating a storage location to write data in response to a write request received by the first node; updating, by the first node, a memory structure at the first node for sending a heartbeat message to disable use of the storage location cache by the second node; and responding, by the first node, to the write request, after a response to disable the use of the storage location cache is received from the second node or a certain duration, T1, has elapsed since the heartbeat message was sent to the second node and no response was received from the second node.
-
5.
公开(公告)号:US11481326B1
公开(公告)日:2022-10-25
申请号:US17387776
申请日:2021-07-28
Applicant: NETAPP, INC.
Inventor: Sumith Makam , Rahul Thapliyal , Kartik R , Roopesh Chuggani , Abhisar Lnu , Maria Josephine Priyanka S
IPC: G06F12/0813
Abstract: Methods and systems for a networked storage system are provided. One method includes: utilizing, by a first node, a storage location cache to determine if an entry associated with a first read request for data stored using a logical object owned by a second node configured as a failover partner node of the first node exists; transmitting, by the first node, the first read request to the second node; receiving, by the first node, a response to the first read request from the second node with requested data; inserting, by the first node, an entry in the storage location cache indicating the storage location information for the data; and utilizing, by the first node, the inserted entry in the storage location cache to determine storage location of data requested by a second read request received by the first node.
-
公开(公告)号:US20240362053A1
公开(公告)日:2024-10-31
申请号:US18308718
申请日:2023-04-28
Applicant: NetApp Inc.
Inventor: Dnyaneshwar Nagorao Pawar , Sumith Makam , Roopesh Chuggani , Vineeth Kumar Chalil Karinta , Tijin George
CPC classification number: G06F9/45558 , G06F8/63 , G06F11/1451 , G06F2009/45562
Abstract: Techniques are provided for virtual machine hosting and serverless disaster recovery. A virtual machine is hosted by a first hypervisor that may be located on-premise. Snapshots of virtual machine disks of the virtual machine are backed up to a cloud storage environment. The snapshots are used to on-demand host a new instance of the virtual machine within a destination environment such as within the cloud storage environment through a second hypervisor. The new instance of the virtual machine is hosted for various reasons such as part of a disaster recovery operation if the virtual machine fails, load balancing of I/O operations, migration to a different hosting environment (e.g., a cheaper or more performant environment), development testing, etc.
-
7.
公开(公告)号:US20240354198A1
公开(公告)日:2024-10-24
申请号:US18304583
申请日:2023-04-21
Applicant: NetApp, Inc.
Inventor: Sumith Makam , Roopesh Chuggani , Dnyaneshwar Pawar , Abhisar
IPC: G06F11/14
CPC classification number: G06F11/1451
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.
-
公开(公告)号:US12056056B2
公开(公告)日:2024-08-06
申请号:US18222099
申请日:2023-07-14
Applicant: NETAPP, INC.
Inventor: Sumith Makam , Rahul Thapliyal , Kartik R , Roopesh Chuggani , Abhisar Lnu , Maria Josephine Priyanka S
IPC: G06F12/0891
CPC classification number: G06F12/0891 , G06F2212/1024
Abstract: Methods and systems for a networked storage system are provided. One method includes: generating, by a first node, a dummy entry in a storage location cache of the first node, the dummy entry associated with a read request received by the first node for data stored using a logical object owned by a second node; receiving, by the first node, an invalidation request to invalidate any storage location entry associated with the data, the invalidation request sent in response to the second node receiving a write request to modify the data; invalidating, by the first node, the dummy entry; receiving, by the first node, a response to the read request from the second node with the requested data; and replacing, by the first node, the dummy entry with a storage location entry and invalidating the storage location entry based on the invalidated dummy entry.
-
公开(公告)号:US11816007B1
公开(公告)日:2023-11-14
申请号: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.
-
10.
公开(公告)号:US20230359564A1
公开(公告)日:2023-11-09
申请号:US18222099
申请日:2023-07-14
Applicant: NETAPP, INC.
Inventor: Sumith Makam , Rahul Thapliyal , Kartik R , Roopesh Chuggani , Abhisar Lnu , Maria Josephine Priyanka S
IPC: G06F12/0891
CPC classification number: G06F12/0891 , G06F2212/1024
Abstract: Methods and systems for a networked storage system are provided. One method includes: generating, by a first node, a dummy entry in a storage location cache of the first node, the dummy entry associated with a read request received by the first node for data stored using a logical object owned by a second node; receiving, by the first node, an invalidation request to invalidate any storage location entry associated with the data, the invalidation request sent in response to the second node receiving a write request to modify the data; invalidating, by the first node, the dummy entry; receiving, by the first node, a response to the read request from the second node with the requested data; and replacing, by the first node, the dummy entry with a storage location entry and invalidating the storage location entry based on the invalidated dummy entry.
-
-
-
-
-
-
-
-
-