1. A computer-implemented method for moving data between storage groups in a distributed storage system, performed on a server having at least one processor and memory storing at least one program for execution by the at least one processor to perform the method, comprising: receiving, from a computer system, a request to move data from a first storage group to a second storage group in the distributed storage system; creating a second container in the second storage group to receive the data from the first storage group; copying the data from a first container in the first storage group to the second container in the second storage group; and executing a transaction to perform the following operations: deleting the first container in the first storage group; in an index in the distributed storage system, dissociating a first identifier for the first container from the data; and in the index in the distributed storage system associating a second identifier for the second container with the data.