Agentless file backup of a virtual machine
First Claim
1. A method comprising:
- creating a snapshot of a virtual machine hosted at a virtual machine server;
opening, from the created snapshot, one or more disks of the virtual machine, the one or more disks including files selected for backup, wherein the files selected for backup exclude non-critical data from the one or more disks of the virtual machine, the non-critical data including at least one of operating system files, application files, and temporary files;
identifying, based upon, at least in part, file system metadata associated with the one or more disks, one or more blocks of the one or more disks, the one or more blocks corresponding to the files selected for backup;
storing the one or more blocks and metadata corresponding to the one or more blocks in a backup repository; and
closing the one or more disks of the virtual machine and removing the snapshot.
6 Assignments
0 Petitions
Accused Products
Abstract
A method, computer program product, computing system, and system for virtual machine backup are described. In part, the disclosure relates to methods and systems for performing backup of virtual machine files on a block level that include features that allow a user to select and backup specific files or folders of file systems of a VM. The specificity and selectivity features by which certain files or folders are backup from a file system of a VM can be implemented by processing one or more partition structures of a virtual disk of a virtual machine. Once the partition structures have been processed and analyzed using a backup up software application, it is then possible to detect and process guest file systems of the VM.
-
Citations
18 Claims
-
1. A method comprising:
-
creating a snapshot of a virtual machine hosted at a virtual machine server; opening, from the created snapshot, one or more disks of the virtual machine, the one or more disks including files selected for backup, wherein the files selected for backup exclude non-critical data from the one or more disks of the virtual machine, the non-critical data including at least one of operating system files, application files, and temporary files; identifying, based upon, at least in part, file system metadata associated with the one or more disks, one or more blocks of the one or more disks, the one or more blocks corresponding to the files selected for backup; storing the one or more blocks and metadata corresponding to the one or more blocks in a backup repository; and closing the one or more disks of the virtual machine and removing the snapshot. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system comprising:
-
a virtual machine hosted at a virtual machine server; a backup system configured to; create a snapshot of a virtual machine hosted at a virtual machine server; open, from the created snapshot, one or more disks of the virtual machine, the one or more disks including files selected for backup, wherein the files selected for backup exclude non-critical data from the one or more disks of the virtual machine, the non-critical data including at least one of operating system files, application files, and temporary files; identify, based upon, at least in part, file system metadata associated with the one or more disks, one or more blocks of the one or more disks, the one or more blocks corresponding to the files selected for backup; store the one or more blocks and metadata corresponding to the one or more blocks in a backup repository; and close the one or more disks of the virtual machine and removing the snapshot. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A system comprising:
-
a virtual machine hosted at a virtual machine server; a snapshot system that creates a snapshot of the virtual machine; and a backup agent running at a computing device separate from the virtual machine server that; opens, from the created snapshot, one or more disks of the virtual machine, the one or more disks including files selected for backup; identifies, based upon, at least in part, file system metadata associated with the one or more disks, one or more blocks of the one or more disks, the one or more blocks corresponding to the files selected for backup; and closes the one or more disks of the virtual machine and removes the snapshot; and a backup repository that stores the one or more blocks and metadata corresponding to the one or more blocks, wherein the snapshot system comprises one or more components selected from the group consisting of a snapshot creating software-based routine;
a hypervisor or a software routine or executable in communication therewith;
a disk drive level filter;
a vSCSI filter and a data storage device that comprises one or more virtual machines; anda hypervisor or a software routine or executable in communication therewith, a data storage device (where virtual machines reside) comprising one or more snapshot creating software-based routines or executables, one or more software executables or routines that operate on or exchange data with a host (such as for example, a disk drive level filter such as a vSCSI filter with one or more data processing or routing components). - View Dependent Claims (18)
-
Specification