CPC G06F 11/1448 (2013.01) [G06F 2201/84 (2013.01)] | 8 Claims |
1. A data recovery method, comprising:
receiving and analyzing a data recovery request sent by a monitoring node, and obtaining a total cluster data recovery amount and a total local data recovery amount;
determining a basic recovery speed by means of the total cluster data recovery amount and the total local data recovery amount;
performing data recovery according to the basic recovery speed, and compiling statistics on a proportion of recovered small files within a specified number of recovery periods; and
adjusting the basic recovery speed by means of the proportion of the small files, and performing data recovery according to the adjusted basic recovery speed;
wherein performing data recovery according to the basic recovery speed comprises:
determining whether the data recovery speed in the current recovery period is greater than the basic recovery speed;
if the data recovery speed in the current recovery period is greater than the basic recovery speed, stopping data recovery for the current recovery period;
if the data recovery speed in the current recovery period is not greater than the basic recovery speed, continuing data recovery.
|