TARGETED SNAPSHOT BASED ON VIRTUAL MACHINE LOCATION
First Claim
Patent Images
1. A method for creating a snapshot of a storage unit associated with a virtual machine, the method comprising:
- requesting a host computing device to perform a virtual machine snapshot for each of a plurality of virtual machines executing using one or more processors of the host computing device, wherein the host computing device communicates with an operating system of each the plurality of virtual machines to place the each of the plurality of virtual machines in a stable state and performs the virtual machine snapshot for a particular virtual machine of the plurality of virtual machines while the particular virtual machine is in the stable state;
identifying one or more virtual data stores comprising the plurality of virtual machines based at least in part on metadata received in response to the virtual machine snapshot for each of the plurality of virtual machines, wherein following the virtual machine snapshot of the particular virtual machine, changes to the particular virtual machine are stored in a first location of the one or more virtual data stores that is different from a second location where the particular virtual machine is stored and the virtual machine snapshot of the particular virtual machine refers to the second location where the particular virtual machine is stored;
identifying one or more storage units that correspond to the one or more virtual data stores based at least in part on the metadata received in response to the virtual machine snapshot for each of the plurality of virtual machines;
requesting a primary storage device to perform a storage unit snapshot, the storage unit snapshot comprising a snapshot of each of the identified one or more storage units, wherein following the storage unit snapshot, changes to particular data residing in a particular storage unit of the one or more storage units are stored in a third location of the primary storage device that is different from a fourth location where the particular data is stored and the storage unit snapshot refers to the fourth location where the particular data is stored; and
requesting the host computing device to remove the virtual machine snapshot for each of the plurality of virtual machines based at least in part on an indication received from the primary storage device that the storage unit snapshot is complete, wherein to remove the virtual machine snapshot for the particular virtual machine, the host computing device merges changes to the virtual machine stored in the first location with the virtual machine stored in the second location.
2 Assignments
0 Petitions
Accused Products
Abstract
A data storage environment can include one or more virtual machines instantiated on a host computing device. Based on physical location data of the one or more virtual machines received from the host computing device, a storage manager can control the performance of a secondary copy operation on one or more storage units that store virtual machine data associated with the one or more virtual machines and/or the performance of a secondary copy operation on the one or more virtual machines.
83 Citations
20 Claims
-
1. A method for creating a snapshot of a storage unit associated with a virtual machine, the method comprising:
-
requesting a host computing device to perform a virtual machine snapshot for each of a plurality of virtual machines executing using one or more processors of the host computing device, wherein the host computing device communicates with an operating system of each the plurality of virtual machines to place the each of the plurality of virtual machines in a stable state and performs the virtual machine snapshot for a particular virtual machine of the plurality of virtual machines while the particular virtual machine is in the stable state; identifying one or more virtual data stores comprising the plurality of virtual machines based at least in part on metadata received in response to the virtual machine snapshot for each of the plurality of virtual machines, wherein following the virtual machine snapshot of the particular virtual machine, changes to the particular virtual machine are stored in a first location of the one or more virtual data stores that is different from a second location where the particular virtual machine is stored and the virtual machine snapshot of the particular virtual machine refers to the second location where the particular virtual machine is stored; identifying one or more storage units that correspond to the one or more virtual data stores based at least in part on the metadata received in response to the virtual machine snapshot for each of the plurality of virtual machines; requesting a primary storage device to perform a storage unit snapshot, the storage unit snapshot comprising a snapshot of each of the identified one or more storage units, wherein following the storage unit snapshot, changes to particular data residing in a particular storage unit of the one or more storage units are stored in a third location of the primary storage device that is different from a fourth location where the particular data is stored and the storage unit snapshot refers to the fourth location where the particular data is stored; and requesting the host computing device to remove the virtual machine snapshot for each of the plurality of virtual machines based at least in part on an indication received from the primary storage device that the storage unit snapshot is complete, wherein to remove the virtual machine snapshot for the particular virtual machine, the host computing device merges changes to the virtual machine stored in the first location with the virtual machine stored in the second location. - View Dependent Claims (2)
-
-
3. A method for creating a snapshot of a storage unit associated with a virtual machine, the method comprising:
-
receiving, from a host computing device, location data of at least one virtual machine executing using one or more processors of the host computing device; identifying one or more storage units of a primary storage device that store virtual machine data corresponding to the at least one virtual machine based at least in part on the location data; and requesting the primary storage device to perform a storage unit snapshot, the storage unit snapshot comprising a snapshot of each of the identified one or more storage units. - View Dependent Claims (4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A data storage system, comprising:
-
a storage manager comprising one or more processors and at least one data store, the storage manager communicatively coupled to a primary storage device and a host computing device, the host computing device comprising one or more second processors, at least one second data store, and at least one virtual machine instantiated thereon and executing on the one or more second processors, the storage manager configured to; receive from the host computing device location data of the at least one virtual machine; identify one or more storage units of the primary storage device that store virtual machine data corresponding to the at least one virtual machine based at least in part on the location data; and request the primary storage device to perform a storage unit snapshot, the storage unit snapshot comprising a snapshot of each of the identified one or more storage units. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20)
-
Specification