-
公开(公告)号:US11442894B2
公开(公告)日:2022-09-13
申请号:US16750048
申请日:2020-01-23
Applicant: NetApp, Inc.
Inventor: Nikhil Bhavadas Kaplingat , Ravindra Kuramkote , Amarnath Rachapudi , Subhabrata Sen
IPC: G06F16/00 , G06F16/11 , G06F16/17 , G06F16/182 , G06F11/14
Abstract: Methods, non-transitory machine readable media, and computing devices that provide file backup catalogs with improved scalability are disclosed. With this technology, a sequence number is incremented and an entry for a snapshot associated with obtained metadata for the snapshot is generated. The snapshot entry comprises a snapshot identifier for the snapshot and the incremented sequence number. A current version flag is then set in another entry for a file associated with a create event identified in the metadata. The file entry includes a file identifier for the file, a create attribute comprising the incremented sequence number, and a delete attribute. The file and snapshot entries are then inserted into indice(s) in a catalog database. Based on the schema of the indice(s), this technology provides a lightweight, elegant, and highly scalable catalog that more efficiently facilitates full path global file search and restore functionality with reduced resource utilization.
-
公开(公告)号:US11977461B2
公开(公告)日:2024-05-07
申请号:US18190172
申请日:2023-03-27
Applicant: NetApp Inc.
Inventor: Abhishek Naidu , Jose Mathew , Ling Zheng , Ravindra Kuramkote
CPC classification number: G06F11/1469 , G06F3/0619 , G06F3/065 , G06F3/0664 , G06F3/0673 , G06F9/45558 , G06F11/1451 , G06F11/1458 , G06F11/1464 , G06F11/1484 , G06F2009/45562 , G06F2009/45575 , G06F2201/80 , G06F2201/815 , G06F2201/84
Abstract: Techniques are provided for incrementally restoring a virtual machine hosted by a computing environment. In response to receiving an indication that the virtual machine is to be incrementally restored, a snapshot of the virtual machine may be created while the virtual machine is shut down into an off state. The snapshot is transmitted to a storage environment as a common snapshot. The snapshot and the common snapshot are common snapshots comprising a same representation of the virtual machine. The common snapshot and a prior snapshot of the virtual machine are evaluated to identify a data difference of the virtual machine between the common snapshot and the prior snapshot. An incremental restore is performed of the virtual machine by transmitting the data difference from the storage environment to the computing environment to restore the virtual machine to a state represented by the prior snapshot.
-
公开(公告)号:US20220318100A1
公开(公告)日:2022-10-06
申请号:US17839862
申请日:2022-06-14
Applicant: NetApp, Inc.
Inventor: Ravindra Kuramkote , Abhishek Naidu , Paul Ngan , Paul Mu , Atul Pandit
IPC: G06F11/14 , H04L41/0816 , H04L49/00 , H04L9/40 , H04L67/1097 , G06F16/2452 , G06F16/2453
Abstract: Methods, non-transitory machine readable media, and computing devices that more securely facilitate data protection workflows are disclosed. With this technology, identification information for primary inbound and outbound queues is extracted from a registration token received from an administrator device. A registration request is inserted into the primary outbound queue using the identification information and one or more communication networks that are external to a data center. The primary inbound queue is polled using the identification information and the communication networks to retrieve messages from a backup service computing device that instantiated the queues and generated the registration token. Accordingly, nodes in a data center can communicate more securely with a cloud backup service via queues and without exposing any HTTP ports to the backup service. Advantageously, the backup service can learn the topology of a storage cluster and manage data protection workflows via communications with one of the constituent nodes.
-
公开(公告)号:US12032847B2
公开(公告)日:2024-07-09
申请号:US17705426
申请日:2022-03-28
Applicant: NetApp Inc.
Inventor: Ravindra Kuramkote , Kiyoshi James Komatsu , Ling Na Zheng , Rachita Kothiyal , Michael Lee Federwisch , Vijay Mohan Deshmukh
IPC: G06F3/06
CPC classification number: G06F3/065 , G06F3/0614 , G06F3/0653 , G06F3/0665 , G06F3/067 , G06F3/0683
Abstract: To replicate a source LUN to a different storage system platform, a first storage system transmits a request to replicate a LUN along with attributes for the LUN to a second storage system. The second storage system maps the attributes to attributes used and understood by the platform of the second storage system. The second storage system then creates a destination LUN based on the mapped attributes. Since the destination LUN is created with similar attributes as the source LUN, the destination LUN can store the replicated data of the source LUN while still being accessed and recognized as a LUN by the second storage system. The second storage system also stores any proprietary attributes received from the first storage system so that the proprietary attributes can be supplied to the first storage system to recover the source LUN after a data loss event.
-
公开(公告)号:US11288003B2
公开(公告)日:2022-03-29
申请号:US16774199
申请日:2020-01-28
Applicant: NetApp Inc.
Inventor: Ravindra Kuramkote , Kiyoshi James Komatsu , Ling Na Zheng , Rachita Kothiyal , Michael Lee Federwisch , Vijay Mohan Deshmukh
IPC: G06F3/06
Abstract: To replicate a source LUN to a different storage system platform, a first storage system transmits a request to replicate a LUN along with attributes for the LUN to a second storage system. The second storage system maps the attributes to attributes used and understood by the platform of the second storage system. The second storage system then creates a destination LUN based on the mapped attributes. Since the destination LUN is created with similar attributes as the source LUN, the destination LUN can store the replicated data of the source LUN while still being accessed and recognized as a LUN by the second storage system. The second storage system also stores any proprietary attributes received from the first storage system so that the proprietary attributes can be supplied to the first storage system to recover the source LUN after a data loss event.
-
公开(公告)号:US11853104B2
公开(公告)日:2023-12-26
申请号:US16856367
申请日:2020-04-23
Applicant: NetApp Inc.
Inventor: Abhishek Naidu , Jose Mathew , Ling Zheng , Ravindra Kuramkote
CPC classification number: G06F11/1469 , G06F3/065 , G06F3/0619 , G06F3/0664 , G06F3/0673 , G06F9/45558 , G06F11/1451 , G06F11/1458 , G06F11/1464 , G06F11/1484 , G06F2009/45562 , G06F2009/45575 , G06F2201/80 , G06F2201/815 , G06F2201/84
Abstract: Techniques are provided for backing up virtual machines from a computing environment to a storage environment. A virtual machine agent is utilized to generate a snapshot of the virtual machine. Metadata comprising a snapshot identifier of the snapshot and virtual disk information of virtual disks captured by snapshot is generated at the computing environment. The metadata is retrieved and used to create a metafile that is transferred to the storage environment within which snapshots of the virtual machine are to be stored. The snapshot is retrieved from the computing environment and is packaged into a snapshot package having a protocol format used by the storage environment. The snapshot package is transferred to the storage environment.
-
公开(公告)号:US11816003B2
公开(公告)日:2023-11-14
申请号:US17839862
申请日:2022-06-14
Applicant: NETAPP, INC.
Inventor: Ravindra Kuramkote , Abhishek Naidu , Paul Ngan , Paul Mu , Atul Pandit
IPC: G06F16/24 , G06F11/14 , H04L41/0816 , H04L49/00 , H04L9/40 , H04L67/1097 , G06F16/2452 , G06F16/2453
CPC classification number: G06F11/1464 , G06F11/1451 , G06F16/2452 , G06F16/24534 , H04L41/0816 , H04L49/30 , H04L63/0236 , H04L63/0807 , H04L63/10 , H04L63/126 , H04L63/166 , H04L67/1097 , G06F2201/815 , G06F2201/84 , H04L63/20
Abstract: Methods, non-transitory machine readable media, and computing devices that more securely facilitate data protection workflows are disclosed. With this technology, identification information for primary inbound and outbound queues is extracted from a registration token received from an administrator device. A registration request is inserted into the primary outbound queue using the identification information and one or more communication networks that are external to a data center. The primary inbound queue is polled using the identification information and the communication networks to retrieve messages from a backup service computing device that instantiated the queues and generated the registration token. Accordingly, nodes in a data center can communicate more securely with a cloud backup service via queues and without exposing any HTTP ports to the backup service. Advantageously, the backup service can learn the topology of a storage cluster and manage data protection workflows via communications with one of the constituent nodes.
-
公开(公告)号:US11416346B2
公开(公告)日:2022-08-16
申请号:US16659227
申请日:2019-10-21
Applicant: NetApp, Inc.
Inventor: Ravindra Kuramkote , Abhishek Naidu , Paul Ngan , Paul Yuedong Mu , Atul Pandit
IPC: G06F16/20 , G06F11/14 , H04L41/0816 , H04L49/00 , H04L9/40 , H04L67/1097 , G06F16/2452 , G06F16/2453
Abstract: Methods, non-transitory machine readable media, and computing devices that more securely facilitate data protection workflows are disclosed. With this technology, identification information for primary inbound and outbound queues is extracted from a registration token received from an administrator device. A registration request is inserted into the primary outbound queue using the identification information and one or more communication networks that are external to a data center. The primary inbound queue is polled using the identification information and the communication networks to retrieve messages from a backup service computing device that instantiated the queues and generated the registration token. Accordingly, nodes in a data center can communicate more securely with a cloud backup service via queues and without exposing any HTTP ports to the backup service. Advantageously, the backup service can learn the topology of a storage cluster and manage data protection workflows via communications with one of the constituent nodes.
-
公开(公告)号:US20210232317A1
公开(公告)日:2021-07-29
申请号:US16774199
申请日:2020-01-28
Applicant: NetApp Inc.
Inventor: Ravindra Kuramkote , Kiyoshi James Komatsu , Ling na Zheng , Rachita Kothiyal , Michael Lee Federwisch , Vijay Mohan Deshmukh
IPC: G06F3/06
Abstract: To replicate a source LUN to a different storage system platform, a first storage system transmits a request to replicate a LUN along with attributes for the LUN to a second storage system. The second storage system maps the attributes to attributes used and understood by the platform of the second storage system. The second storage system then creates a destination LUN based on the mapped attributes. Since the destination LUN is created with similar attributes as the source LUN, the destination LUN can store the replicated data of the source LUN while still being accessed and recognized as a LUN by the second storage system. The second storage system also stores any proprietary attributes received from the first storage system so that the proprietary attributes can be supplied to the first storage system to recover the source LUN after a data loss event.
-
公开(公告)号:US20210103555A1
公开(公告)日:2021-04-08
申请号:US16750048
申请日:2020-01-23
Applicant: NetApp, Inc.
Inventor: Nikhil Bhavadas Kaplingat , Ravindra Kuramkote , Amarnath Rachapudi , Subhabrata Sen
IPC: G06F16/11 , G06F16/17 , G06F16/182 , G06F11/14
Abstract: Methods, non-transitory machine readable media, and computing devices that provide file backup catalogs with improved scalability are disclosed. With this technology, a sequence number is incremented and an entry for a snapshot associated with obtained metadata for the snapshot is generated. The snapshot entry comprises a snapshot identifier for the snapshot and the incremented sequence number. A current version flag is then set in another entry for a file associated with a create event identified in the metadata. The file entry includes a file identifier for the file, a create attribute comprising the incremented sequence number, and a delete attribute. The file and snapshot entries are then inserted into indice(s) in a catalog database. Based on the schema of the indice(s), this technology provides a lightweight, elegant, and highly scalable catalog that more efficiently facilitates full path global file search and restore functionality with reduced resource utilization.
-
-
-
-
-
-
-
-
-