US 12,007,856 B2
Dynamic resizing and re-distribution of destination data storage resources for bare metal restore operations in a data storage management system
Sumedh Pramod Degaonkar, Sammamish, WA (US); Gaurav Kumar Singh, Uttar Pradesh (IN); and Shivam Garg, Vancouver (CA)
Assigned to Commvault Systems, Inc., Tinton Falls, NJ (US)
Filed by Commvault Systems, Inc., Tinton Falls, NJ (US)
Filed on Mar. 29, 2023, as Appl. No. 18/128,136.
Application 18/128,136 is a continuation of application No. 17/554,545, filed on Dec. 17, 2021, granted, now 11,645,169.
Application 17/554,545 is a continuation of application No. 17/069,677, filed on Oct. 13, 2020, granted, now 11,237,924, issued on Feb. 1, 2022.
Claims priority of provisional application 62/946,874, filed on Dec. 11, 2019.
Prior Publication US 2023/0251940 A1, Aug. 10, 2023
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 12/00 (2006.01); G06F 3/06 (2006.01); G06F 11/14 (2006.01)
CPC G06F 11/1469 (2013.01) [G06F 3/0619 (2013.01); G06F 3/0631 (2013.01); G06F 3/0659 (2013.01); G06F 3/067 (2013.01); G06F 11/1451 (2013.01); G06F 11/1461 (2013.01); G06F 11/1464 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A computer-implemented method comprising:
by a first computing device comprising one or more hardware processors and computer memory:
obtaining a usage value that represents an amount of storage used by source data, wherein the source data is stored at one or more first data storage resources, wherein the usage value is less than a storage capacity that is configured for the source data at the one or more first data storage resources, and
wherein a backup copy of the source data is stored at a second data storage resource, which is distinct from the one or more first data storage resources;
identifying one or more destination data storage resources that are available to the first computing device, wherein the one or more destination data storage resources are distinct from the second data storage resource;
causing a storage target to be configured at the one or more destination data storage resources, wherein the storage target is sized to be:
(i) at least as large as the usage value and
(ii) less than the storage capacity configured for the source data at the one or more first data storage resources; and
after the backup copy is restored from the second data storage resource to the storage target, natively accessing by the first computing device, at the storage target, at least some data that was restored from the backup copy.