US 12,450,132 B2
Backup and recovery of application data of an application executing in a virtual machine
Priyanka Kasinath Surakanti, Sunnyvale, CA (US); Pratik Murali, Sunnyvale, CA (US); Ramanathan Padinjarel Somanathan, Fremont, CA (US); and Vasantha Sadananda Prabhu, Bangalore (IN)
Assigned to NetApp, Inc., San Jose, CA (US)
Filed by NetApp, Inc., San Jose, CA (US)
Filed on Sep. 11, 2023, as Appl. No. 18/464,390.
Application 18/464,390 is a continuation of application No. 17/479,133, filed on Sep. 20, 2021, granted, now 11,755,428.
Application 17/479,133 is a continuation of application No. 16/264,942, filed on Feb. 1, 2019, granted, now 11,126,510, issued on Sep. 21, 2021.
Application 16/264,942 is a continuation of application No. 15/219,384, filed on Jul. 26, 2016, abandoned.
Prior Publication US 2023/0418714 A1, Dec. 28, 2023
Int. Cl. G06F 11/00 (2006.01); G06F 9/455 (2018.01); G06F 11/14 (2006.01); G06F 9/445 (2018.01)
CPC G06F 11/1469 (2013.01) [G06F 9/45558 (2013.01); G06F 11/1451 (2013.01); G06F 9/44526 (2013.01); G06F 2009/45579 (2013.01); G06F 2201/805 (2013.01); G06F 2201/815 (2013.01); G06F 2201/85 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method comprising:
creating a backup of a database application executing within a first virtual machine running on a production host, wherein the database application stores data within a database in a virtualized environment, and wherein the creating the backup includes:
evaluating a virtual to physical mapping for the database application to identify an underlying physical storage topology for the data referenced by the application using virtual addresses of the virtualized environment; and
utilizing the underlying physical storage topology to generate the backup of the database application;
executing a restore operation to utilize the backup to create a clone database and a clone database application in a second virtual machine running on a host different than the production host; and
utilizing a database utility to verify operation of the clone database application.