1. A method of managing distributed storage resources including a first storage unit and a second storage unit, comprising: while the first storage unit and the second storage unit are online, monitoring workloads associated with objects stored in the first storage unit and the second storage unit, and monitoring a performance of the first storage unit and the second storage unit; and identifying one or more of the objects to be migrated between the first storage unit and the second storage unit based on the monitored workloads and the performance of the first storage unit and the second storage unit.