US 12,235,735 B2
Automated backup and restore of a disk group
Xiangdong Zhang, Wellesley, MA (US); Satya Sri Kanth Palaparthi, Waltham, MA (US); Sachindra Kumar, Framingham, MA (US); Uday Tekade, Westford, MA (US); Madhav Mutalik, Southborough, MA (US); and Suresh Bezawada, Hyderabad (IN)
Assigned to Google LLC, Mountain View, CA (US)
Filed by Google LLC, Mountain View, CA (US)
Filed on Apr. 4, 2024, as Appl. No. 18/626,643.
Application 18/626,643 is a continuation of application No. 17/452,569, filed on Oct. 27, 2021, granted, now 11,960,365.
Application 17/452,569 is a continuation of application No. 16/004,022, filed on Jun. 8, 2018, granted, now 11,176,001, issued on Nov. 16, 2021.
Prior Publication US 2024/0248811 A1, Jul. 25, 2024
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 11/14 (2006.01)
CPC G06F 11/1466 (2013.01) [G06F 11/1469 (2013.01); G06F 2201/84 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A computer-implemented method executed on data processing hardware that causes the data processing hardware to perform operations comprising:
receiving a request to restore a clustered database from backup storage devices to production storage devices using a backup image, the clustered database comprising a plurality of nodes, each node of the plurality of nodes comprising database data from the clustered database;
performing a preflight check on the plurality of nodes of the clustered database;
determining that the preflight check on the plurality of nodes of the clustered database satisfies a threshold;
based on determining that the preflight check on the plurality of nodes of the clustered database satisfies the threshold, restoring the clustered database from the backup storage devices to the production storage devices using the backup image; and
after restoring the clustered database:
obtaining a rebalance request comprising a power factor indicating a speed of data movement during rebalancing; and
rebalancing the database data evenly across the production storage devices based on the power factor.