Agent aware selective backup of a virtual machine using virtual I/O filter snapshots
AssigneeEMC IP Holding Company LLC
InventorsKedar Patwardhan, Rajesh Nair
Life of this patent
Estimating the term…
Abstract
A method includes identifying a state of an application and taking a snapshot of application data. The method continues to generate a virtual filter input/output snapshot from I/O filter records for the snapshot. The filer records are generated by a filter driver that intercepts I/Os between the application and disks that store application data. The method further includes releasing the snapshot, resuming the application and performing a backup using the virtual filter I/O snapshot. Finally, the method triggers the filter driver to replace multiple filter driver records corresponding to the virtual filter I/O snapshot with data indicating the application data was backed up using the virtual filter I/O snapshot.
Claims21
A computer-implemented method of backing up data, performed on a processing system comprising at least one hardware processor, the method comprising:
- quiescing, by an application agent, a state of an application;
- taking a snapshot (SS) of application data;
- generating a virtual filter I/O (VFIO) snapshot from the SS, input/output (I/O) filter records corresponding to the SS, the filter records generated by a filter driver that intercepts I/Os between the application and one or more disks that store the application data;
- releasing the SS and resuming the application;
- performing a backup using the VFIO snapshot;
- and
- triggering, by the application agent, the filter driver to replace a plurality of filter driver records, corresponding to the VFIO snapshot, with data indicating the application data was backed up using the VFIO snapshot.
A non-transitory computer-readable medium programmed with executable instructions that, when executed by a processing system having at least one hardware processor, cause the processing system to perform operations of backing up application data, the operations comprising:
- quiescing, by an application agent, a state of an application;
- taking a snapshot (SS) of application data;
- generating a virtual filter I/O (VFIO) snapshot from the SS, input/output (I/O) filter records corresponding to the SS, the filter records generated by a filter driver that intercepts I/Os between the application and one or more disks that store the application data;
- releasing the SS and resuming the application;
- performing a backup using the VFIO snapshot;
- and
- triggering, by the application agent, the filter driver to replace a plurality of filter driver records, corresponding to the VFIO snapshot, with data indicating the application data was backed up using the VFIO snapshot.
A system comprising:
- a processing device;
- and
- a memory coupled to the processing device programmed with executable instructions that, when executed by the processing device, cause the processing device to perform operations of backing up application data, the operations comprising:
- quiescing, by an application agent, a state of an application;
- taking a snapshot (SS) of application data;
- generating a virtual filter I/O (VFIO) snapshot from the SS, input/output (I/O) filter records corresponding to the SS, the filter records generated by a filter driver that intercepts I/Os between the application and one or more disks, coupled to the processing device, that store the application data;
- releasing the SS and resuming the application;
- performing a backup using the VFIO snapshot;
- and
- triggering, by the application agent, the filter driver to replace a plurality of filter driver records, corresponding to the VFIO snapshot, with data indicating the application data backed up using the VFIO snapshot.
Dependencies are inferred from the claim text.