1. A method comprising: computing a similarity hash from a data chunk including a plurality of data segments; for each node of a plurality of nodes within a storage cluster, calculating a distance value as a function of the similarity hash of the data chunk and a representative value of data stored on that node; selecting a target node in which to store the data chunk, from the plurality of nodes based on the distance values for the nodes; and causing the data chunk to be stored in the target node.