1. A computer-implemented method comprising: determining a distance value of a path between each datastore in a plurality of datastores; performing a graph cluster analysis using the distance values to create a plurality of clusters, wherein each cluster includes one or more of the datastores within close proximity to one another based upon the distance values; determining a shortest path tree to copy data from a source datastore at a root of the shortest path tree to a remainder of the plurality of datastores, wherein each datastore is represented as a vertex in the shortest path tree; ordering each child vertex of the root in descending order according to a number of unique clusters to which descendants of the child vertex belong; and copying the data from the source datastore to one or more of the plurality of datastores in the descending order.