US 11,755,428 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. 20, 2021, as Appl. No. 17/479,133.
Application 17/479,133 is a continuation of application No. 16/264,942, filed on Feb. 1, 2019, granted, now 11,126,510.
Application 16/264,942 is a continuation of application No. 15/219,384, filed on Jul. 26, 2016, abandoned.
Prior Publication US 2022/0004467 A1, Jan. 6, 2022
Int. Cl. G06F 11/00 (2006.01); G06F 11/14 (2006.01); G06F 9/455 (2018.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)] 37 Claims
OG exemplary drawing
 
1. A method comprising:
retrieving an identifier used by an application of a virtual machine to store application data in a storage volume;
in response to receiving a request to initiate a recovery process for the application as a recovered application, identifying a current mapping used by the application to store application data in the storage volume, wherein a backup manager receives the request to initiate the recovery process from a filesystem plugin;
detaching the current mapping by detaching virtual disks of the virtual machine stored in the storage volume;
for each virtual disk to be restored by the recovery process:
identifying a LUN associated with the virtual disk; and
attaching a new mapping to the recovered application by attaching the virtual disk to the virtual machine, wherein a LUN identifier of the LUN is assigned to the virtual disk; and
in response to attaching the new mappings to the recovered application, configuring the recovered application to utilize the new mappings for storing the application data within the virtual disks attached to the virtual machine.