1. A method of data retention in a storage system, comprising: storing data in a solid-state storage array of the storage system in response to commands received by the storage system from a host system, the solid-state storage array susceptible to data loss in the absence of periodic data relocation; receiving parameters indicative of a risk of data loss; and relocating the data on the solid-state storage array, the relocating performed at a rate dynamically determined at least in part by the parameters indicative of the risk of data loss; wherein the dynamically determined rate is determined by a controller of the storage system.