| CPC G06F 12/0824 (2013.01) | 16 Claims |

|
1. A method for cache warming in a distributed storage system, comprising:
detecting, by a processing system of a distributed caching system, a destructive change to one or more nodes of an existing cluster of cache data nodes;
allocating, by the processing system, a new cluster of cache data nodes in a write-only mode;
streaming data from each cache data node of the existing cluster to cache data nodes of the new cluster, the streaming occurring via one or more router nodes;
in response to a data access request received by a router node of the distributed storage system, servicing the data access request from a selected cache data node of the existing cluster, and writing data from the data access request to a selected cache data node of the new cluster;
in response to a determination that a configurable amount of data from the cache data nodes of the existing cluster has been successfully streamed to the cache data nodes of the new cluster, reconfiguring, by the processing system, the new cluster of cache data nodes to a read-write mode for servicing new data access requests;
performing one or more tests on the cache data nodes of the new cluster to validate one or more metrics associated with servicing the new data access requests by the new cluster; and
in response to a validation of the one or more metrics indicating passing of the one or more tests, shutting down the existing cluster of cache data nodes.
|