| CPC G06F 11/1466 (2013.01) [G06F 11/1469 (2013.01); G06F 2201/84 (2013.01)] | 20 Claims |

|
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.
|