VOLUME OR VIRTUAL MACHINE LEVEL BACKUP AND GENERATING PLACEHOLDERS FOR VIRTUAL MACHINE FILES
First Claim
1. A method of removing files associated with a virtual machine (VM), the method comprising:
- creating a backup copy of data associated with a VM on one or more secondary storage devices, wherein the data associated with the VM resides on a primary storage device and comprises a plurality of files associated with the VM, and wherein the backup copy comprises corresponding secondary copies of the plurality of files;
generating first metadata associated with the backup copy, wherein the first metadata indicates for each respective file included in the backup copy, when the respective file was last modified or accessed;
identifying, based on the first metadata associated with the backup copy and without accessing the data associated with the VM residing on the primary storage device, a set of candidate files from the plurality of files that are eligible to be removed from the primary storage device; and
for each candidate file in the set of candidate files identified based on the first metadata associated with the backup copy and without accessing the data associated with the VM residing on the primary storage device;
determining, based on second metadata associated with the candidate file stored on the primary storage device, whether the candidate file has changed since a first time at which the backup copy including the candidate file was created;
in response to determining that the candidate file has not changed since the first time at which the backup copy including the candidate file was created, removing the candidate file from the primary storage device; and
adding a file placeholder for the removed candidate file on the primary storage device.
2 Assignments
0 Petitions
Accused Products
Abstract
According to certain aspects, a method can include creating a backup copy of data associated with a virtual machine (VM) on one or more secondary storage devices, wherein the backup copy includes corresponding secondary copies of a plurality of files associated with the VM; analyzing metadata associated with the secondary copies to determine which of the plurality files are eligible to be removed from the primary storage device; in response determining that one or more files are eligible to be removed from the primary storage device, for respective file of the one or more files: determining whether the respective file has been changed since a first time at which the backup copy of the data associated with the VM was created; in response to determining that the respective file has not changed since the first time, removing the respective file; and adding a file placeholder for the removed file.
-
Citations
20 Claims
-
1. A method of removing files associated with a virtual machine (VM), the method comprising:
-
creating a backup copy of data associated with a VM on one or more secondary storage devices, wherein the data associated with the VM resides on a primary storage device and comprises a plurality of files associated with the VM, and wherein the backup copy comprises corresponding secondary copies of the plurality of files; generating first metadata associated with the backup copy, wherein the first metadata indicates for each respective file included in the backup copy, when the respective file was last modified or accessed; identifying, based on the first metadata associated with the backup copy and without accessing the data associated with the VM residing on the primary storage device, a set of candidate files from the plurality of files that are eligible to be removed from the primary storage device; and for each candidate file in the set of candidate files identified based on the first metadata associated with the backup copy and without accessing the data associated with the VM residing on the primary storage device; determining, based on second metadata associated with the candidate file stored on the primary storage device, whether the candidate file has changed since a first time at which the backup copy including the candidate file was created; in response to determining that the candidate file has not changed since the first time at which the backup copy including the candidate file was created, removing the candidate file from the primary storage device; and adding a file placeholder for the removed candidate file on the primary storage device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. An information management system configured to remove files associated with a virtual machine (VM), the system comprising:
one or more computing devices comprising computer hardware and configured to; create a backup copy of data associated with a VM on one or more secondary storage devices, wherein the data associated with the VM resides on a primary storage device and comprises a plurality of files associated with the VM, and wherein the backup copy comprises corresponding secondary copies of the plurality of files; generate first metadata associated with the backup copy, wherein the first metadata indicates, for each respective file included in the backup copy, when the respective file was last modified or accessed; identify, based on the first metadata associated with the backup copy and without accessing the data associated with the VM residing on the primary storage device, a set of candidate files from the plurality of files that are eligible to be removed from the primary storage device; and for each candidate file in the set of candidate files identified based on the first metadata associated with the backup copy and without accessing the data associated with the VM residing on the primary storage device; determine, based on second metadata associated with the candidate file stored on the primary storage device, whether the candidate file has changed since a first time at which the backup copy including the candidate file was created; in response to determining that the candidate file has not changed since the first time at which the backup copy including the candidate file was created, remove the candidate file from the primary storage device; and add a file placeholder for the removed candidate file on the primary storage device. - View Dependent Claims (16, 17, 18, 19, 20)
Specification