×

Seamless virtual machine recall in a data storage system

  • US 9,286,110 B2
  • Filed: 06/24/2013
  • Issued: 03/15/2016
  • Est. Priority Date: 01/14/2013
  • Status: Active Grant
First Claim
Patent Images

1. A method of archiving and restoring virtual machines in a networked data storage system, comprising:

  • using one or more computing devices comprising computer hardware;

    determining whether to archive a virtual machine (VM) executing on one or more client computing devices residing in a primary storage subsystem, the VM associated with a virtualization application, said determining based at least in part on usage data associated with the VM;

    in response to determining that the VM should be archived, instructing one or more secondary storage controller computers comprising computer hardware to copy the VM and its associated data from one or more primary storage devices residing in the primary storage subsystem to one or more secondary storage devices residing in a secondary storage subsystem;

    creating a VM placeholder for the VM and storing the VM placeholder on the one or more primary storage devices, the VM placeholder including information usable in restoring the VM from the one or more secondary storage devices;

    deleting the VM and the associated data from the one or more primary storage devices;

    subsequent to the deletion of the VM and the associated data, receiving an indication that the VM placeholder is accessed, wherein the VM placeholder is recognized as the VM by the virtualization application; and

    in response to receiving the indication that the VM placeholder is accessed, instructing the one or more secondary storage controller computers to restore at least a portion of the VM and the associated data from the one or more secondary storage devices to the one or more primary storage devices,wherein said copying of the VM and its associated data, said creating the VM placeholder, and said deleting the VM and the associated data occur during a backup of data from the primary storage subsystem to the secondary storage subsystem.

View all claims
  • 4 Assignments
Timeline View
Assignment View
    ×
    ×