CPC G06F 11/1464 (2013.01) [G06F 11/1446 (2013.01); G06F 11/1451 (2013.01); G06F 11/1466 (2013.01); G06F 11/1471 (2013.01); G06F 11/2023 (2013.01); G06F 16/10 (2019.01); G06F 16/113 (2019.01); G06F 16/21 (2019.01); H04L 41/08 (2013.01)] | 20 Claims |
1. A computer-implemented method comprising:
by a first computing device in a storage system, wherein the first computing device comprises one or more hardware processors:
generating first backup data from a first data source;
storing the first backup data to one or more storage devices that are communicatively coupled to the first computing device;
generating one or more first log files, wherein the one or more first log files are based on one or more of: the generating of the first backup data and the storing of the first backup data;
accessing indexing preferences configured in the storage system, wherein the indexing preferences indicate a first index for a first type of data source and further indicate a second index for a second type of data source, which differs from the first type:
based on the indexing preferences and further based on determining that the first data source is of the first type, transmitting the one or more first log files to the first index, wherein the first index is updated based on information in the one or more first log files, and wherein the first index is based on a first type of indexing technology, which is associated with the first type of data source;
generating second backup data from a second data source of the second type, and further generating one or more second log files based on one or more of: the generating of the second backup data and storing of the second backup data;
based on the indexing preferences and further based on determining that the second data source is of the second type of data source, transmitting the one or more second log files to the second index, wherein the second index is based on a second type of indexing technology that differs from the first type of indexing technology, wherein the second type of indexing technology is associated with the second type of data source, and wherein the second index is updated based on information in the one or more second log files;
responsive to a request to restore a first backup file from the first backup data, accessing the first index to identify portions of the first backup data that correspond to the first backup file; and
restoring the first backup file from the portions of the first backup data identified in the first index.
|