SEAMLESS VIRTUAL MACHINE RECALL IN A DATA STORAGE SYSTEM
First Claim
1. A method of archiving virtual machines in a networked data storage system, comprising:
- determining whether to archive a virtual machine (VM) executing on one or more client computers in primary storage with computer hardware comprising one or more computer processors based on usage data;
in response to determining that the VM should be archived, copying the VM and its associated data from the primary storage to secondary storage;
creating a VM placeholder for the VM in the primary storage wherein the VM placeholder appears to be the VM;
deleting the VM and the associated data from the primary storage; and
restoring at least a portion of the VM and the associated data to the primary storage when the VM placeholder is accessed after the VM and the associated data are deleted.
4 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 may archive virtual machines (VMs) that are determined to have a low level of utilization. The system may create a virtual machine placeholder for an archived VM, which may be a “light” or minimal version of the VM that acts like the actual VM. By using a VM placeholder, a VM may appear to be active and selectable by the user. When the user selects the VM, the VM placeholder can interact with the user in similar manner as the VM. Accessing the VM placeholder may trigger restore of the archived VM from secondary storage. The restore of the archived VM may be “seamless” to the user since the VM remains available while it is being restored.
-
Citations
20 Claims
-
1. A method of archiving virtual machines in a networked data storage system, comprising:
-
determining whether to archive a virtual machine (VM) executing on one or more client computers in primary storage with computer hardware comprising one or more computer processors based on usage data; in response to determining that the VM should be archived, copying the VM and its associated data from the primary storage to secondary storage; creating a VM placeholder for the VM in the primary storage wherein the VM placeholder appears to be the VM; deleting the VM and the associated data from the primary storage; and restoring at least a portion of the VM and the associated data to the primary storage when the VM placeholder is accessed after the VM and the associated data are deleted. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A data storage system configured for archiving virtual machines, comprising:
-
a storage manager module executing on computer hardware comprising one or more computer processors and configured to initiate copying of data from primary storage to secondary storage; and a virtual machine archiving module executing on computer hardware comprising one or more computer processors and configured to; determine whether to archive a virtual machine (VM) executing on one or more client computers in the primary storage based on usage data; in response to determining that the VM should be archived, initiate copying of the VM and its associated data, by the storage manager, from the primary storage to the secondary storage; create a VM placeholder for the VM in the primary storage wherein the VM placeholder appears to be the VM; delete the VM and the associated data from the primary storage; and restore at least a portion of the VM and the associated data to the primary storage when the VM placeholder is accessed after the VM and the associated data are deleted. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20)
-
Specification