Targeted snapshot based on virtual machine location
AssigneeCommvault Systems, Inc.
InventorsAshwin Gautamchand Sancheti, Henry Wallace Dornemann
Life of this patent
Estimating the term…
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.
Claims20
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 a first virtual machine 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 of the plurality of virtual machines to place the first virtual machine in a stable state and performs the virtual machine snapshot for the first virtual machine while the first virtual machine is in the stable state;
- identifying one or more virtual data stores comprising the first virtual machine based at least in part on metadata received in response to the virtual machine snapshot for the first virtual machine being performed, wherein following the virtual machine snapshot for the first virtual machine being performed, changes to the first 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 first virtual machine is stored, and wherein the virtual machine snapshot for the first virtual machine refers to the second location where the first 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 the first virtual machine being performed;
- requesting a primary storage device to perform a storage unit hardware snapshot, the storage unit hardware snapshot comprising a snapshot of each of the identified one or more storage units, wherein following the storage unit hardware 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 wherein the storage unit hardware 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 the first virtual machine based at least in part on an indication received from the primary storage device that the storage unit hardware snapshot is complete, wherein to remove the virtual machine snapshot for the first virtual machine, the host computing device merges changes to the first virtual machine stored in the first location with the first virtual machine stored in the second location.
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.
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.
Dependencies are inferred from the claim text.