US 12,204,929 B2
Targeted snapshot based on virtual machine location
Ashwin Gautamchand Sancheti, Pune (IN); and Henry Wallace Dornemann, Eatontown, NJ (US)
Assigned to Commvault Systems, Inc., Tinton Falls, NJ (US)
Filed by Commvault Systems, Inc., Tinton Falls, NJ (US)
Filed on Feb. 12, 2024, as Appl. No. 18/438,547.
Application 18/438,547 is a continuation of application No. 17/852,168, filed on Jun. 28, 2022, granted, now 11,934,859.
Application 17/852,168 is a continuation of application No. 17/025,238, filed on Sep. 18, 2020, granted, now 11,416,280, issued on Aug. 16, 2022.
Application 17/025,238 is a continuation of application No. 16/057,286, filed on Aug. 7, 2018, granted, now 10,824,459, issued on Nov. 3, 2020.
Application 16/057,286 is a continuation of application No. 15/333,781, filed on Oct. 25, 2016, granted, now 10,162,528, issued on Dec. 25, 2018.
Prior Publication US 2024/0184614 A1, Jun. 6, 2024
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 9/455 (2018.01); G06F 3/06 (2006.01); G06F 11/14 (2006.01); G06F 16/11 (2019.01); G06F 16/182 (2019.01)
CPC G06F 9/45558 (2013.01) [G06F 3/0605 (2013.01); G06F 3/065 (2013.01); G06F 3/067 (2013.01); G06F 11/1402 (2013.01); G06F 11/1451 (2013.01); G06F 11/1453 (2013.01); G06F 11/1466 (2013.01); G06F 16/128 (2019.01); G06F 16/183 (2019.01); G06F 2009/45575 (2013.01); G06F 2009/45583 (2013.01); G06F 2009/45591 (2013.01); G06F 2201/815 (2013.01); G06F 2201/84 (2013.01)] 25 Claims
OG exemplary drawing
 
1. A system comprising:
a storage manager comprising one or more first hardware processors,
wherein the storage manager is communicatively coupled to a primary storage device and to a host computing device,
wherein the host computing device comprises one or more second hardware processors,
wherein a virtual machine is instantiated at the host computing device and executes on the one or more second hardware processors, and
wherein the storage manager is configured to:
request the primary storage device to generate a clone of a first storage configured within the primary storage device, wherein the first storage comprises virtual machine data corresponding to the virtual machine, wherein the clone comprises a copy of the virtual machine data corresponding to the virtual machine, and
mount the clone to a proxy computing device that comprises one or more hardware processors; and
a secondary storage computing device that comprises one or more hardware processors, wherein the secondary storage computing device is communicatively coupled to the proxy computing device, and
wherein the secondary storage computing device is configured to:
identify within the mounted clone a physical location of the copy of the virtual machine data corresponding to the virtual machine, and
based at least in part on the physical location, perform a secondary storage operation on the copy of the virtual machine data corresponding to the virtual machine.