Archiving virtual machines in a data storage system
First Claim
1. A method of archiving virtual machines in a networked data storage system, comprising:
- using one or more computing devices comprising one or more hardware processors coupled to memory;
monitoring usage of a virtual machine (VM) executing on one or more client computing devices residing in a primary storage subsystem, the VM having a first amount of computing resources, wherein monitoring the usage of the VM comprises obtaining data relating to the usage of the VM during a backup of data from the primary storage subsystem to a secondary storage subsystem;
determining whether the usage of the VM satisfies an archival threshold condition for archiving the VM;
in response to determining that the usage of the VM satisfies the archival threshold condition for archiving the VM, copying the VM from one or more primary storage devices associated with the one or more client computing devices residing in the primary storage subsystem to one or more secondary storage devices residing in the secondary storage subsystem to create a secondary copy of the VM;
creating a VM placeholder having a second amount of computing resources that is less than the first amount of computing resources allocated to the VM, the VM placeholder including information for restoring the VM from the one or more secondary storage devices;
deleting the VM from the one or more primary storage devices; and
restoring at least a portion of the VM from the secondary storage subsystem to the primary storage subsystem when the VM is accessed.
2 Assignments
0 Petitions
Accused Products
Abstract
The data storage system according to certain aspects can manage the archiving of virtual machines to (and restoring of virtual machines from) secondary storage. The system can determine whether to archive virtual machines based on usage data or information. The usage information may include storage usage, CPU usage, memory usage, network usage, events defined by a virtual machine software or application, etc. The system may archive virtual machines that are determined to have a low level of utilization. For example, a virtual machine can be archived when its usage level falls below a threshold level. The system may create a virtual machine placeholder for an archived virtual machine, which may be a “light” or minimal version of the virtual machine that acts as if it is the actual virtual machine. By using a virtual machine placeholder, a virtual machine may appear to be active and selectable by the user.
365 Citations
16 Claims
-
1. A method of archiving virtual machines in a networked data storage system, comprising:
using one or more computing devices comprising one or more hardware processors coupled to memory; monitoring usage of a virtual machine (VM) executing on one or more client computing devices residing in a primary storage subsystem, the VM having a first amount of computing resources, wherein monitoring the usage of the VM comprises obtaining data relating to the usage of the VM during a backup of data from the primary storage subsystem to a secondary storage subsystem; determining whether the usage of the VM satisfies an archival threshold condition for archiving the VM; in response to determining that the usage of the VM satisfies the archival threshold condition for archiving the VM, copying the VM from one or more primary storage devices associated with the one or more client computing devices residing in the primary storage subsystem to one or more secondary storage devices residing in the secondary storage subsystem to create a secondary copy of the VM; creating a VM placeholder having a second amount of computing resources that is less than the first amount of computing resources allocated to the VM, the VM placeholder including information for restoring the VM from the one or more secondary storage devices; deleting the VM from the one or more primary storage devices; and restoring at least a portion of the VM from the secondary storage subsystem to the primary storage subsystem when the VM is accessed. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
9. A data storage system configured for archiving virtual machines, comprising:
one or more computing devices comprising memory and one or more hardware processors coupled to the memory, the one or more computing devices configured to; monitor usage of a virtual machine (VM) executing on one or more client computing devices residing in a primary storage subsystem, the VM having a first amount of computing resources, wherein monitoring the usage of the VM comprises obtaining data relating to the usage of the VM during a backup of data from the primary storage subsystem to a secondary storage subsystem; determine whether the usage of the VM satisfies an archival threshold condition for archiving the VM; in response to determining that the usage of the VM satisfies the archival threshold condition for archiving the VM, copy the VM from one or more primary storage devices associated with the one or more client computing devices residing in the primary storage subsystem to one or more secondary storage devices residing in the secondary storage subsystem to create a secondary copy of the VM; create a VM placeholder having a second amount of computing resources that is less than the first amount of computing resources allocated to the VM, the VM placeholder including information for restoring the VM from the one or more secondary storage devices; delete the VM from the one or more primary storage devices; and restore at least a portion of the VM from the secondary storage subsystem to the primary storage subsystem when the VM placeholder is accessed. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
Specification